5 配置远程磁带库

图 5-1 显示了远程磁带库的配置示例;以下各节介绍如何配置此示例。

图 5-1 远程 TapePlex 下的 RTD 操作

图 5-1 的说明如下
说明 - 图 5-1 远程 TapePlex 下的 RTD 操作

修改 SMC SCMDS 文件

SMC 管理 VTCS 和远程 TapePlex 之间的所有通信,因此 SMC 必须了解如何连接到远程 TapePlex。为此,请定义本地和远程 TapePlex,以及一个或多个用于定义远程 TapePlex 的 TCP/IP 控制路径的 SMC SERVER 语句。您可能需要在 SMC CMDS 文件中执行此操作,如下例中所示。

TAPEPLEX NAME(TMVSA)LOCSUB(HSC0)
TAPEPLEX NAME(TMVSB)LOCSUB(HSC1)
SERVER NAME(TMVSB)IP(192.168.1.10)PORT(60000)

此示例包含:

  • 一个 TAPEPLEX 语句,该语句定义一个本地 TapePlex(即 TMVSA)以及在本地 MVS 主机上运行的 HSC (HSC0)。

  • 另一个 TAPEPLEX 语句,该语句定义远程 TapePlex(即 TMVSB)以及在远程 MVS 主机上运行的 HSC (HSC1)。

  • 一个 SERVER 命令,该命令定义 TMVSB 的 UUI 通信路径,其中:

    • 远程服务器名称是 TMVSB。

    • IP 参数值为 UUI 通信的 ELS 端口 IP 地址 192.168.1.10。

    • PORT 参数值为 60000;该值通常用于 SERVER PORT 参数,以便 SMC 与 TMVSB 通信。

更新 VTCS CONFIG 面板以定义远程磁带库

您必须更新 VTCS CONFIG 面板,定义远程磁带库以及从 VTSS 到远程磁带库的连接。如下例中所示,远程磁带库由 CONFIG STORMNGR 语句定义。

TAPEPLEX THISPLEX=TMVSA
STORMNGR NAME=TMVSB
VTSS NAME=VTSS1 LOW=70 HIGH=80 MAXMIG=8 MINMIG=4 RETAIN=5
RTDPATH  NAME=RM1RTD1 STORMNGR=TMVSB DEVNO=1A00 CHANIF=0A:0
RTDPATH  NAME=RM1RTD2 STORMNGR=TMVSB DEVNO=1A01 CHANIF=0A:1
RTDPATH  NAME=RM1RTD3 STORMNGR=TMVSB DEVNO=1I00 CHANIF=0I:0
RTDPATH  NAME=RM1RTD4 STORMNGR=TMVSB DEVNO=1I01 CHANIF=0I:1
VTD LOW=6900 HIGH=69FF

在本例中,请注意:

  • CONFIG TAPEPLEX 语句将 TMVSA 指定为本地 TapePlex。

  • STORMNGR 语句将 TMVSB 指定为远程磁带库。

  • 针对 VTSS1 的 CONFIG RTDPATH 语句,指定了:

    • RTDPATH 的名称。

    • 到远程磁带库的连接 (STORMNGR=TMVSB)。

    • 设备编号 (DEVNO)。

    • VTSS 到 RTD 的每个连接的 CHANIF 值(格式为 ci:p),其中:

      • c 是 0 或 1。

      • i 是 A 或 I。

      • p 是 0 到 3。

        注:

        对于 VSM5,CHANIF 值必须与 VSM5 "IFF Configuration Status" 屏幕上指定的值匹配。对于 VSM 6,该值必须对每个 VTSS 唯一,但不对应于 VSM 6 TCP/IP 端口上的实际值。

现在,您可以使用 STORclas STORMNGR 参数将数据传送到远程磁带库。例如:

STOR NAME(REMLIB) STORMNGR(TMVSB)

MVC 池注意事项

远程磁带库中的任何 MVC 均必须包含在本地 MVC 池定义(最好是通过 VOLPARM/POOLPARM 定义)中。本地 HSC 将远程 MVC 视为非磁带库。

通常,任何远程磁带库服务器均需将 MVC 定义为以某种方式“在外部管理”。由于未序列化,因此不支持远程 TapePlex 共享本地 MVC 的池。

如果出于数据传输目的共享 MVC 的池,则只有一个 TapePlex 能够主动写入 MVC。其他 TapePlex 可能仅具有只读访问权限。用户负责序列化磁带机上的 MVC。