再上一篇:4.2.5 关于 JES2 的安全性
上一篇:4.3 JES2 的日常操作
主页
下一篇:4.3.2 JES2的作业管理
再下一篇:4.3.3 JES2中的其它功能
文章列表

4.3.1 JES2的配置管理

IBM S390 系统管理基础(zSeries,IBMSystemz, z/VM,zOS等操作系统使用,命令的参数与用法等)

JES2 的配置

JES2 作为一个特殊的作业在 MVS 的地址空间(address space)中运行,被称为基础子系 统(Primary Subsystem)。在 MVS 中只能够存在一个基础子系统,在进行安装时可以选择使 用 JES2 或者 JES3。JES2 可以管理系统中作业的载入、作业结果的输出以及对系统中等待 运行的作业进行管理。

MVS 系统中作业的来源可以有许多:

z 本地的读卡机,通过基本的输入输出通道接入系统。

z TSO 用户通过 TSO SUBMIT 命令递交作业。

z MVS 操作员和 MVS 自动运行的操作包通过 MVS START 命令递交作业。MVS 和 JES2 对这些作业采用特殊的调度策略,使这些作业不与其它的作业竞争运行。这 些作业被称为 STC 或 demand select jobs。

z 其它 MVS、VM 和 VSE 系统通过网络作业入口递交远程作业。有两种类型的通信 线路可以 被 JES2 NJE 支持: BSC(Binary Synchronous Communication) 和 SNA(Systems Network Architecture)。JES2 对 BSC 线进行管理,VTAM 对 SNA 线 进行管理。

z 在远程终端通过远程作业入口递交作业。

所有进入系统的作业均被以特殊的格式写入 DASD 数据集(SPOOL)。在安装时可以定 义 JES2 拥有多少 SPOOL 数据集,通常来讲一个 DASD SPOOL 卷不用来存储其他类型的数 据。由于在 SPOOL 数据集中保存了作业的输入、输出以及 JES2 为作业分配的控制块,因 此 SPOOL 数据集是系统中的关键资源,一个拥有大量输出的作业可能在多个 SPOOL 卷上 都拥有数据。
检查数据集保存了 JES2 中关于作业管理的控制块和 SPOOL 卷中的空间分配信息,一 旦丢失将会导致系统中所有作业的丢失。
系统中作业的结果将输出到 TSO 用户、NJE 节点、RJE 终端和本地设备。
MAS 的系统结构

2~7 个 JES2 系统共享同一个 SPOOL 和检查数据集,这种结构被称为 MAS(MVS/ESA JES2 Multi Access Spool)。

所有的 JES2 处理器都可以在共享的 SPOOL 和检查数据集中选择作业运行。进入系统 的作业可以通过特殊的要求获得特定的处理器的运行,如访问特定的设备或访问特定的数据 集,这些设备和数据集只存在于特定的系统中。另外通过 MVS START 命令递交的作业在 MVS 的处理器中运行。
这种配置可能会由于 SPOOL 和检查数据集的 I/O 活动导致 JES2 的性能问题。
SPOOL 和检查数据集的配置
通常来说一个系统中SPOOL 卷的配置不会改变,一旦SPOOL 卷出现问题可以通过JES2
的显示命令($D)进行查看相关的配置。
通过$D N 以及$D Q 命令可以查看 SPOOL 卷的使用情况,通过$D SPOOLDEF 命令可 以查看定义情况。如果对于命令输出的结果不能够理解的话,可以将输出的结果放入 SYSLOG 数据集中等待处理。
每一个 SPOOL 卷有一个序列号,在每一个不同的 SPOOL 卷上的数据集的名字是相同 的。$D SPOOOL 命令可以查看 JES2 系统中的卷和数据集的名字。

$D CKPTDEF 命令用来显示 JES2 检查数据集的配置信息。无论何时,当收到关于检查 数据集的消息时,首先应该查看它的配置信息。JES2 中的检查点有两种运行模式:DUPLEX 和 DUAL。

z DUPLEX:该模式下有两个检查数据集,其中一个作为备份。检查点信息每 10 次 写入基本检查数据集,才写一次备份检查数据集,因此备份检查数据集不会象基本 检查数据集一样是反映当前的实际情况的。这种模式建议用在单一 JES2 系统种。 可以通过使用 DUPLEX=OFF 的方式只使用一个检查数据集。

z DUAL:采用 flip-flop 方法对检查点记录进行读写。这种模式建议在 MAS 环境下 使用。

SPOOL 和检查数据集在系统中极为重要的,发生任何错误都必须及时报告并解决。

当 JES2 中一些重要的资源接近短缺的情况下,会向控制台发送消息$HASP050。其中 一种重要的资源便是 SPOOL 卷的空间。在系统安装时可以定义 SPOOL 卷使用的临界值, 缺省为 80%,当收到$HASP050 消息时必须确定空间被大量占用的原因。可能存在以下几种 原因及解决方法:

z 为 SPOOL 分配的空间太小,不能满足系统正常运行的需要。可以通过命令$S SPOOL 添加可用卷。

z 个别作业由于循环等其它原因输出了大量的结果数据,这种情况可以通过消息

$HASP375 得到反映。可以根据实际情况将该作业取消。

z TSO 从终端上递交批处理作业,并将作业的输出结果定义为“HELD”,这些结果 数据保留在 SPOOL 中可以被查阅。如果用户不再需要这些结果,可以通过类似$O Q,ALL,DAYS=5,CANCEL 的命令将所有保存超过 5 天的结果数据删除。

z 如果有的作业不能被取消或有的结果不能被删除,可以通过 JES2 的下传功能将这 些作业和结果备份到磁带等介质上,将它们占用的空间释放。

JES2 的基本命令
在所有的 JES2 命令中,有五个最基本的操作:

… $D —— 用来显示信息

… $T —— 用来更改系统中的一些值,如参数等,或更改队列中的数据的状态

… $P —— 被用来停止系统中一些资源的服务,使之不再接收新的任务

… $Z —— 可以在完成当前操作后停止一些资源的使用

… $S —— 在执行完$Z 和$P 操作后用来启动 JES2 的资源

$P 和$Z 的使用非常相似,除了$Z 有一些特殊的选项外,我们建议使用$P 命令来停止 对 JES2 资源的使用。

JES2 中的资源或者通过名字来引用,或者通过一个数字来引用,有的设备对两个方法 都支持。例如:

- 初始器 —— I1,INIT1

- 本地读卡机、打印机和打孔机 —— RDR1,PRT2,PUN4

- 节点、工作站 —— N2,DALLAS,RMT14,LA

- 卸载设备 —— OFF1.SR,OFF1.JT

- 通讯线路 —— LNE103

关于 JES2 命令的语法我们应该注意以下几个方面:
… 前缀$是用来进行转换的,可以被改变

… 在命令后的空格可以被省略,如$D I1=$DI1

… 空格或逗号被用来作为参数的分隔符,部分参数使用关键字。

… 命令是大小写无关的