再上一篇:4.3.3 JES2中的其它功能
上一篇:4.3.4 关于 SDSF 的使用(System Display and Search Facility)
主页
下一篇:第六章 RACF概述
再下一篇:6.2 用户和组的管理
文章列表

4.4 关于JES3

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

在本章的开始我们简单地介绍了JES3 和JES2 的主要区别在于JES3 是针对多处理器系 统配置的。本节中我们就这方面的问题简单地介绍 JES3 的一些特征。
我们都知道作为操作系统来说,资源管理和作业流管理是它的两大主要任务,在一个 OS/390 MVS JES3 的系统中这两大功能由 MVS 和 JES3 协作完成。通俗地说,JES3 负责业 运行前和作业运行后的资源管理及作业流管理,而 MVS 则负责在作业运行过程中的资源与 作业流管理。对于 JES3 来说需要考虑作业的优先级、设备和处理器的选择等方面的问题, 它具有以下一些特征:

$ 单一系统映像

JES3 支持从一个处理器到三十二个处理器的系统配置。我们这里所说的系统配置是指 一组通过一些跨系统的硬件和软件服务进行相互交流和协作来共同处理客户作业的MVS 系 统的集合。在这样的系统配置中,我们必须指定一个处理器作为作业入口和分发以及作业资 源管理的中心,这个处理器被称为全局处理器,其余的处理器被称为局部处理器。

JES3 通过全局处理器来对整个系统配置进行管理,为作业分配所需的资源。JES3 管理 处理器、输入输出设备、卷和数据。为了避免因资源的不可用导致作业的延迟,JES3 在选 择作业前首先要确认所需的资源都是可用的。JES3 始终监控着输入和输出资源的利用,并 且通过调度为作业选择那些使它们更有效地运行的处理器。但在任何一个时刻,JES3 始终 保证数据的一致性,即 JES3 不会让两个更新同一数据的作业同时运行。

JES3 可以允许操作员或系统程序员从任何一个接入到系统配置中的控制台上进行操 作,也就是说操作员可以发送命令到系统配置中的任何一个系统并且接收对命令的响应。另 外,可以对这样的控制台进行设置,用来接收来自于系统配置中所有系统或部分系统的消息。 如果用户希望在不同的处理器之间共享输出输出设备,JES3 可以提供对这种共享的管理, 不需要操作员人为地进行干涉。

JES3 的这种全局处理器的结构,以及对资源的集中管理、对作业流的管理可以使操作 员和系统程序员象管理一个单一的系统那样来对整个系统配置进行管理,而不需要分别对不 同的系统进行单独的管理。我们把这种方式成为单一系统映像。

$ 工作负载的平衡

JES3 通过考虑不同作业对各种资源的需求,在多个处理器之间进行工作负载平衡的管 理。无论是由一个处理器还是由多个处理器组成一个系统配置,JES3 都采用相同的策略进 行负载的管理,因此向系统中加入或减少处理器并不会影响原有的操作和调度环境。

$ 可用性

当系统配置中的全局处理器发生问题时,JES3 可以保证有其它的处理器来接管全局处 理器的工作,这个转换可以通过 JES3 的操作员命令来完成。运行于其它的处理器上的作业 完全不受这种转换的影响。
当 JES3 系统中的一部分发生异常时,JES3 将会收集这些异常的特征、记录出错的数据 并且尝试进行恢复。JES3 中所有主要的部件都被至少一个特殊的 JES3 恢复过程保护,如果 这种恢复不成功,那些异常的部件将会被与 JES3 的其它部件隔离开来,所占用的资源被释 放,并且那些异常的部件将不会被再次使用。如果那些发生异常的部件并不是关键部件的话, 整个 JES3 的失败将会被避免。从而保证了系统具有更高的可用性。

$ 管理的灵活性 任何一个操作系统必须是易于管理的,必须通过一些易于操作、监控和更改的特征来屏

蔽内部的复杂性。对于操作员、应用程序员和系统程序员来说,JES3 都是非常方便进行操
作和管理的。 对于操作员来说,系统提供了许多命令可以使用,例如一些命令可以用来激活管理输出
输出设备的程序,另外一些命令可以用来获取或更改正在被处理作业的状态。对于一个包含 了多个处理单元的系统来说,一个 JES3 操作员所需做的远远少于需要在不同的系统上完成 的工作。这不仅仅因为操作员可以在一个中心点对整个系统配置进行管理,而且因为许多工 作都可以由 JES3 来完成,如决定作业何时在那个处理器上运行,不需要操作员进行干预。 另外,JES3 可以通过初始化语句流来定义一些作业调度的策略,简化操作员的工作。虽然 JES3 可以自己完成大部分的工作,但也提供了方式使操作员可以按照自己的意图来对系统 进行管理。
对于应用程序原来说,他们可以使用 JES3 中的一些类似于 JCL 语句的控制语句,通过 这些控制语句可以设定一些作业运行的条件,如只有在一些作业运行成功或不成功后才运行 特定的作业;又如在每天、每星期、每月甚至每年的特定时间运行特定的作业等等。
对于系统程序员来说,可以通过一些特殊的初始化语句来定义 JES3 管理设备和作业的 方式。

$ 设备定义的灵活性 用户可以对一些输入输出设备进行特定的分配,并将这些设备放置在方便的位置。例如,

可以将读卡机、打孔机和打印机根据需要分别放置在递交作业和输出结果的位置。用户可以 对系统进行定义,使一些特定的数据仅仅被输出到指定的设备上,如系统消息等。通过这样 一些设置可以保证使用上的方便性和对整个系统的有效管理。