6 消息处理

SMC 会拦截与挂载、卸载和交换操作相关的特定 MVS、JES3 和磁带管理系统 (Tape Management System, TMS) 消息。当拦截的消息包括定义到 TapePlex 的磁带机时,SMC 会指示 TapePlex 执行请求的操作。

中列出了 SMC 拦截的消息。

注:

必须安装 IATUX71 用户出口以允许处理 JES3 挂载消息。有关更多信息,请参阅出版物安装 ELS

用户指示的消息处理

如果 SMC 当前不支持安装的磁带管理系统,仍可指示 SMC 拦截 TMS 发出的特定消息。使用 USERMsg 命令可定义这些附加消息。有更多信息,请参阅《ELS Command, Control Statement, and Utility Reference》。

通过用户出口 01,可以更改或增强对拦截的消息执行的操作,并可指示 SMC 对不在拦截的消息列表中的消息执行操作。

SMC 会为所拦截的每个消息调用用户出口。其中包括附录 A 拦截的消息中列出的默认消息以及使用 USERMsg 命令定义的所有消息。

注:

  • 只有 SMC 拦截的消息会传递到用户出口。

  • SMC 不支持用户出口 01 返回代码 REPLY

消息处理策略

SMC 遵循与挂载、卸载和交换消息处理相关的以下 MVS 和 SMC 策略:

MVS 策略

系统授权工具 (System Authorization Facility, SAF) 可使用当前安全软件实现卷级别 (CLASS=TAPEVOL) 的磁带保护。如已定义,则 SMC 将遵循通过 SAF 接口定义的有关在磁带库传送装置上挂载的卷的写保护要求的策略。SMC 通过发出 RACROUTE 宏调用 SAF 接口,并通过 ACS 虚拟指轮 (Virtual Thumbwheel, VTW) 支持保护只读卷。

SMC 策略

使用 SMC MOUNTDef 命令可控制以前通过 HSC MNTD 命令控制的消息处理(即:挂载/卸载)选项、HSC 输入参数和 LIBGEN 选项以及 MVS/CSC ALTER 命令和输入参数。

这些选项控制以下操作的自动化:暂停挂载、卸载时的删除处置、在磁带库外部挂载磁带库卷时是否生成消息以及从控制台发出挂载消息的时间。

注:

有关 MOUNTDef 命令的更多信息,请参阅《ELS Command, Control Statement, and Utility Reference》。

磁带管理系统支持

SMC 解释来自以下磁带管理系统的挂载、卸载和交换消息:

  • CA-1

  • CA-DYNAM/TLMS

  • DFSMSrmm

  • AutoMedia (Zara)

  • CONTROL-T

对于提供子池的磁带管理系统,则除非被用户出口 01 或 TAPEREQ 语句覆盖,否则将子池由 SMC 解释,并用作请求的子池名称。相关消息包括:

  • CTS002

  • CTT101A

  • CTT104A

  • TMS002

SMC 交换处理

SMC 采用与 HSC 增强交换处理一样的方式来自动处理交换过程(I/O 错误或操作员启动)。这样一来,当 DDR 选择了不兼容的设备时,操作员无需寻找兼容的“交换目标”设备。如果 SMC 找不到兼容的切换目标设备,或者所有兼容设备都处于忙状态,则 SMC 将发出一条消息,控制将返回到 DDR 处理,无需进一步 SMC 参与。增强交换处理是 SMC 中支持的唯一模式。

在 JES3 系统上,SMC 不影响交换目标设备选择。SMC 不发出 SMC0107SMC0110。JES3 可以根据恰当的初始化 Deck 定义自己选择兼容的磁带机。在收到 IGF502E 时,SMC 仍会自动进行交换。

当发出以下消息之一时,SMC 交换过程就会开始:

IGF500I SWAP XXX1 TO XXX2 - I/O ERROR
IGF503I ERROR ON XXX1, SELECT NEW DEVICE
IGF509I SWAP XXX1 - I/O ERROR

如果设备 XXX1 是 SMC 的已知磁带库设备,则 SMC 将抑制消息并开始自动交换过程。

SMC 发出以下三条消息之一:

  • SMC0108 No compatible drive found for SWAP processing(SMC0108 未找到 SWAP 处理的兼容磁带机)

  • 或当 SMC 可以选择兼容磁带机时:

    SMC0107 SWAP volser from XXX1 to XXX2(SMC0107 SWAP 卷序列号从 XXX1 到 XXX2)

  • 或者当已超出 MOUNTDEF SWAPLIMIT 计数时:

    SMC0233 SWAPLIMIT=NNNNNN exceeded; swap processing canceled(SMC0233 SWAPLIMIT=NNNNNN 已超出;交换处理已取消)

如果发出了 SMC0108,并且启用了 MOUNTDEF SWAPAUTOREPLY,则将用 NO 响应消息 IGF500D 或 IGF509D

如果发出了 SMC0233,并且 MOUNTDEF SWAPLIMIT 的变量 bypassReplyOFF,则将用 NO 响应消息 IGF509D

设备 XXX2 是 SMC 选择的已确定为兼容交换的设备。SMC 接下来会抑制 MVS IGF500DIGF509D 消息并将消息替换为:

SMC0110 Allow swap of volser from XXX1 to XXX2;
Reply ’Y’, or ’N’ or DEVICE

操作员可以批准选择的设备、取消交换或者选择其他设备。如果操作员选择了其他设备,则 SMC 将接受该设备,不再做兼容性检查。

如果响应为 Y 或新设备,则 MVS 将发出以下消息:

IGF502E PROCEED WITH SWAP OF XXX1 TO XXX2

如果 XXX1 是属于磁带库的设备,则将自动卸载卷。如果 XXX2 是属于磁带库的设备,则将自动挂载卷。

注:

确保已配置您的 MVS 安全包(例如 RACF、TopSecret)以授予 SMC 必要的权限来响应 MVS 交换消息 IGF500DIGF509D

HSC 挂载相关消息

由于错误情况,HSC 可能仍会发出某些挂载相关消息。

  • 由于出现错误情况,当要求重复挂载相关卷时,会发出消息 SLS0088D

  • 当卸载的卷遇到 I/O 错误或其他类型的错误时,会发出消息 SLS1075D

从 SMC 客户机管理 HSC 挂载

SMC 客户机/服务器体系结构允许从客户机控制台(而不是服务器控制台)执行对某些挂载/卸载例外情况的管理。SMC 处理的情况包括以下情况:

  • 在磁带机和控制台上显示消息,指示在 LSM 脱机时手动挂载的卷及其位置。

  • 如果在来自执行中作业的某个挂载请求期间或 JES3 设置处理期间发现用其他卷装入磁带机,则会将其强制卸载,并根据 UCB 未完成挂载状态(或 JES3 SETUNIT)自动重新驱动挂载。

    注:

    如果 SMC 拦截了挂载或卸载消息,并将消息转到 HSC 服务器,则不在服务器或客户机上发出 SLS0107D 消息。当 HSC 为 SMC 指示的挂载检测到已装入磁带机的情况时,HSC 将等待一分钟让磁带机卸载,然后终止卸载。如果在 SMC 发出的挂载请求中执行了卸载,则装入的磁带机状态将返回给 SMC,然后在挂载仍暂停的情况下,SMC 会重新驱动挂载请求。
  • 当其他进程正在使用磁带机或卷时,验证挂载仍暂停,定期重试请求,并允许操作员随时取消或重试请求

  • 如果选择了 TAPEPlex WTORdest Client 选项,则不会在 HSC 服务器上发出某些 WTOR 消息,而是将消息直接发送到客户机控制台。然后,将操作员对消息的响应传回服务器,同时 SMC 将重新向服务器驱动挂载或卸载。此选项当前支持以下 HSC 挂载/卸载 WTOR 消息:

    • SLS0134

    • SLS0905

    • SLS2126

    • SLS2905

    • SLS2984

    • SLS0109

    • SLS4084

    有关这些消息的更多信息,请参阅出版物《ELS Messages and Codes》。