3 管理 TapePlex

一般而言,管理 TapePlex 与管理 VTCS 类似,需要 (1) 定期和持续地监视您的 TapePlex 的运行状况以及 (2) 处理按需琐碎事务(当需要处理这些事务时)。不过,本章在介绍 TapePlex 的物理元素以及为保持其正常运行所需执行的操作时会同时涉及定期任务和按需任务。SMC/HSC/VTCS 是服务器软件,因此可以进行自我更正。类似地,磁带库硬件本身中内置了冗余和弹性。只要您经常检查软件和硬件的状态并修复任何问题,就可以完成大部分 TapePlex 管理任务。

管理磁带库硬件

最佳状态工具之一是名称很普通的 DISPLAY EXCEPTNS 命令,其中“异常”是非最佳硬件条件。您需要看到的命令输出是一系列内容为 "No name of hardware component problems were detected" 的消息。如果您遇到系统问题,则此类输出表明硬件是正常的,但可能出现了软件问题。

另一方面,如果输出为 "CAP Not Operational"、"Robot Hand needs Maintenance" 和 "LSM is Offline" 等,则需要更多信息才能确定该问题是软件问题还是硬件问题。因此,如果收到任何此类消息,请在《ELS 消息和代码》查找这些消息,您可以在其中找到详细解释和用户响应。在某些情况下,响应很明显易懂。如果机械手需要维护,请致电 CSE。不过,有时响应不是很清晰易懂。如果某个 LSM 脱机,显而易见的操作是对其进行修改以使其重新联机,除非该 LSM 停机进行维护或您要更改磁带机单元地址(在该情况下,您需要等待该工作完成,然后才能使 LSM 重新联机)。

如果您已使用 DISPLAY EXCEPTNS 作为您的首个诊断工具,未发现问题或发现了问题并加以解决,并且您使用活动和 ACS 每日报告对磁带库性能进行调优,则管理磁带库硬件的下一步操作是什么?以下各节详细介绍了状态命令以及对其显示的条件的响应。

管理 ACS

您应了解并使用的其他两个命令是 DISPLAY ACSDISPLAY ALLDISPLAY ACS 显示 ACS 的状态,其中包括 ACS、LMU 和站的硬件状态以及可用的暂存卷和空闲单元。DISPLAY ALL 显示含 LSM 和 CDS 状态的所有信息。您可能会看到未处于联机或运行状态的组件:断开连接的 ACS、脱机或处于待机模式的站、脱机的 LSM 等。使用 MODIFY 命令更改 LSM 和 CAP 的状态,使用 VARY 命令更改 ACS 的状态。但是,如上面的介绍中所述,在输入相应的命令之前,需要知道为何要更改硬件状态以及如何进行更改。如果您需要将某个 LSM 修改为脱机以进行维护,请确保在执行该操作之前已使该 LSM 的磁带活动停顿,并相应地确保在将 LSM 更改为联机之前完成维护。

管理 SL8500 冗余电子设备

提供了冗余电子设备选项,以便通过自动实现磁带库控制器切换使磁带库控制器 (Library Controller, LC) 故障导致的控制路径停机时间减至最短。在该配置中,通过电缆将第二个磁带库控制器连接到局域网,从而将其连接到 LSM。HSC 将所有工作定向至一个磁带库控制器(称为活动 LC),同时将第二个 LC(称为备用 LC)作为就绪备份保持通电状态。活动 LC 和备用 LC 的指定是动态的,其角色会根据环境条件进行更改。

有关本节中介绍的命令和实用程序的信息,请参见《ELS Command, Control Statement, and Utility Reference》。

双磁带库控制器配置

对于该实现,双 LC 配置是在一个字符串中安装并通过网络连接到一个磁带库的一对 LC。这是唯一的有效配置。图 3-1 显示了该配置示例。

图 3-1 双 LC 配置

图 3-1 的说明如下
说明 - 图 3-1 双 LC 配置

以下规则适用于双 LC 配置。两个 LC

  • 应连接到所有主机

  • 可以随时打开电源

  • 必须连接到 LAN 0 和 LAN 1。

如果活动 LC 发生故障,则会发生自动切换,备用 LC 将承担活动 LC 角色。HSC 会获知该切换并将该切换通知操作员。会重新驱动大多数未解决的请求,将所有未来的磁带库请求发送到新激活的 LC。修复失败的 LC 并为其通电之后,该 LC 将承担备用 LC 角色。

为这些情况提供了操作员 SWitch 命令,当需要动态激活备用 LC 时可以使用该命令。操作员发出 Switch 命令,在指示以前的活动 LC 启动重新引导后,备用 LC 将承担活动 LC 角色。如果以前的活动 LC 成功重新引导,则承担备用 LC 角色。

注:

警告和预防措施适用于双 LC 环境中的操作。请参见冗余 LC 操作概述 并熟悉这些要求。

安装 HSC 时,必须为活动 LC 和备用 LC 指定网络连接。

SL8500 冗余电子设备环境

如果 LC 的所有网络连接路径都脱机或所有网络连接路径都无效,则无法自动实现磁带库请求。在冗余电子设备环境中,如果活动 LC 的所有网络连接路径都无效,请使用 HSC SWitch 命令将工作负荷移到备用 LC 上。

SL8500 LC 操作

磁带库控制器 (Library Controller, LC) 通过 HSC 响应来自主机的挂载和卸载请求并将每个请求传递到相应的 LSM,以执行请求的物理操作。

本节介绍了以下过程:

注:

  • 重新引导 LC 时,会在以下消息之前显示错误消息:

    ... ACS AA LSM LL ready; ...
    

    可以将其忽略。请勿忽略在该消息之后显示的错误消息。

  • 有关磁带库控制面板的说明以及有关如何打开、关闭和引导磁带库控制器(在独立 LC 配置和冗余 LC 配置中)的信息,请参阅相应的 Oracle 硬件操作员指南。

显示 ACS 状态

要确定 LC 的状态,请发出以下命令:

Display Acs acsid 

命令响应将列出以下内容:

  • ACS 的当前状态

  • 冗余 LC 的当前状态(如果已配置),包括:

    • HSC/LC 兼容性级别

    • 活动 LC

    • 备用 LC

    • 每个 LC 的联机、脱机或备用状态

冗余 LC 操作概述

冗余电子设备配置提供可以在活动 LC 失败时进行接管的备份 LC。(有关双 LC 选项的说明,请参阅双磁带库控制器配置。)两个 LC 都可以是活动 LC,但在任何给定的时刻只有一个 LC 可以是活动 LC。每个 LC 定期通过 LAN 检查另一个 LC 的状态。HSC 将所有 I/O 定向至活动 LC。

在双 LC 配置中为某个 LC 通电时,该 LC 会将其自身置于备用状态并检查活动 LC。如果存在活动 LC,则第二个 LC 作为备用 LC 保持就绪。如果不存在活动 LC,则第一个完全初始化的 LC 将承担活动 LC 角色。

如果两个 LC 都成功通电,则显示以下 HSC 消息:

... ACS AA: RE LIBID C1 is configured; Active is y, Standby is ready

其中 y 是配置的 LC 标识符:"A" 或 "B"。

LC 切换概述

可以通过以下方法切换活动 LC 功能:

  • 从活动 LC 中自我检测到的故障或电源问题进行的自动切换。

  • 在所有联机站能够通信后操作员启动的切换(使用 SWitch 命令)。

  • 在联机站仍能够与活动 LC 进行通信时操作员启动的切换(使用 SWitch 命令)。

  • 当在活动 LC 上按重新引导开关时。

  • 当关闭活动 LC 的电源时。

LC 切换的后果

发生 LC 切换时,一系列控制台消息会跟踪活动 LC 和备用 LC 的更改状态。关键状态更改显示为突出显示的消息,在更正条件或取代消息之前,这些消息会一直保留在屏幕上。

当状态发生更改并且备用 LC 已就绪时,会显示以下消息:

... ACS AA: RE LIBID C1 is configured; Active is y, Standby is ready

当状态发生更改并且发生 LC 错误时,会显示以下消息:

... ACS AA: : RE LIBID C1 Is Not configured; Active Is y, Standby is not ready

当状态发生更改并且备用 LC 未就绪时,会显示以下消息:

... ACS AA: : RE LIBID C1 Is configured; Active Is y, Standby is not ready

在上面的消息中,y 是配置的 LC 标识符("A" 或 "B")。

发生 LC 切换时,HSC 询问每个 LC 以确定当前状态。会将每个站的状态保持为联机、脱机、备用、暂挂联机、暂挂脱机或暂挂强制脱机。使用 Display Acs acsid 命令确定每个站和 LC 的状态。

注:

在 LC 切换期间会锁定自动模式 CAP,直到 LSM 完成初始化。
自动 LC 切换

LC 微代码检测、报告 LC 故障并对这些故障作出反应(根据需要),以使 ACS 保持正常运行。请注意,这是自动发生的,因此 LC 中可能在进行某项工作。当备用 LC 承担活动角色时,该 LC 会向 HSC 通知其更改的状态并发送 LC 就绪信号。HSC 读取新活动 LC 提供的恢复信息,该信息与 ACS 中各个 LSM 内传输中的磁带相关。然后 HSC:

  • 将排队的请求修改或标记为“已完成”,从而反映传输中的磁带的当前位置。

  • 将所有未完成的请求发送到活动 LC

  • 当无法成功完成请求时,将磁带标记为有错误。

注:

在 LC 切换之后,可能必须重新启动装入和弹出操作。
操作员启动的 LC 切换

在启动 LC 切换之前,如果某些网络连接正在通信,请确定切换 LC 的需求是否紧迫,或者是否可以在启动切换之前完成处理。如果切换 LC 的需求不紧迫,请等待 LSM 变得相对空闲。

通过发出以下命令针对某个磁带库 ID 启动 LC 切换:

SWitch Acs acsid LIB libid 

该命令通过备用 LC 路由到断开连接的 LC,导致其重新引导。将发生以下事件序列:

  1. HSC 发出消息

    ... ACS AA: Switch initiated, expect notification in 20 seconds
    
  2. 备用 LC 承担活动 LC 角色("ACTIVE" 指示灯变亮)。

  3. 联机 LSM 执行快速初始化。

  4. 当每个 LSM 就绪时,HSC 发出以下消息:

    ... ACS AA LSM LL Ready; Temp Outage Queue Will Be ReDriven
    
  5. 如果以前的活动 LC 成功完成重新引导,则该 LC 承担备用 LC 角色。

如果在处理处于活动状态时发出 SWitch 命令,则在各个 LSM 中磁带可能处于正在传输状态。将按照“自动 LC 切换”中所述自动发生恢复过程。一收到 LC 就绪信号,HSC 就等待 LSM 完成快速初始化,然后通过处理临时中断队列重新驱动请求。

CAP 手动恢复

当发生 LC 切换并且某些 CAP 功能正在处理请求(装入/弹出)时,在完成切换之后需要对恢复进行手动介入。下面是各种 CAP 情形以及针对每个情形的相应解决过程。

当装入功能处于活动状态时发生切换

当发生切换并且装入功能处于活动状态时,切换完成之后,可能会同时或单独发生两个可能的事件:

  • HSC/ELS 选择一个磁带,但发生切换时不将其移动到 LSM 起始单元。切换完成后,会选择该磁带,但无法将其移动到 LSM 单元中。

  • CAP 中要移动到 LSM 中的磁带在移动过程中从磁带库收到消息 SLS0699I(03/01)。磁带库保留 CAP,因为在切换完成之后 CAP 中有磁带。在移除这些磁带之前,磁带库始终保留对 CAP 的拥有权。这是 SL8500 磁带库的正常行为。

解决过程:

  • 使用 SL8500 操作员指南中的过程,通过 SLC 从 CAP 中手动移除这些磁带。

  • 针对受影响的特定 CAP 发出 Display Cap aa:ll:cc 命令。

  • 如果 CAP 处于脱机状态,则发出 Modify CAP aa:ll:cc,online 命令。

  • 发出 ENter aa:ll:cc 命令以重新启动 CAP 的装入功能。

  • 如果 CAP 是自动 CAP,则发出:

    CAPP x aa:ll:cc MANual
    CAPP x aa:ll:cc AUTO 
    

    以将其重置为自动模式。

  • 将从上一个装入功能中移除的磁带的平衡装置插入 CAP。

  • 如果 SLS0251E 消息指出该卷序列号重复,则运行 Unselect 实用程序取消选择该卷序列号。然后,可以将该卷序列号装入 LSM。

    装入该卷序列号时,会显示消息 SLS0694D,询问您希望如何处理重复项,您应响应逻辑删除。

当弹出功能处于活动状态时发生切换

当发生切换并且弹出功能处于活动状态时,LSM 中要移动到 CAP 中的磁带针对移动操作从磁带库收到 SLS0699I 消息(03/01 错误)。磁带库保留 CAP,因为在切换完成之后 CAP 中有磁带。在移除这些磁带之前,磁带库始终保留对 CAP 的拥有权。这是 SL8500 磁带库的正常行为。

解决过程:

  • 使用 SL8500 操作员指南中的过程,通过 SLC 从 CAP 中手动移除这些磁带。

  • 针对受影响的特定 CAP 发出 Display Cap aa:ll:cc 命令。

  • 如果 CAP 处于脱机状态,则发出 Modify CAP,online 命令。

  • 再次发出 EJECT vol-listvol-range aa:ll:cc 命令或重新启动弹出实用程序以弹出磁带的平衡装置。

  • 如果在执行弹出功能之前 CAP 是自动 CAP,则发出 CAPP x aa:ll:cc manual,然后以 CAPP x aa:ll:cc auto 重新发出,以将其重置为自动模式。

将 CAP 设置为自动模式时发生切换

如果发生切换并且将 CAP 设置为自动模式,则当切换完成时,在保留 CAP 的过程中可能会显示来自磁带库的 SLS0699I 消息和 07/05 错误返回/原因代码。这是因为在切换完成后 CAP 尚未完全初始化。这是 SL8500 磁带库的正常行为。

解决过程:

  • 等待针对切换的磁带库中的最后一个 LSM 发出 SLS0668I 消息。

  • 针对每个自动 CAP 发出 CAPPref prefvalue aa:ll:cc MANual

  • 针对要成为自动 CAP 的每个 CAP 发出 CAPPref prefvalue aa:ll:cc AUTO

管理 CAP

DISPLAY CAP 显示 CAP 设置和状态;MODIFY CAP 更改 CAP 状态。除基本状态之外,DISPLAY CAP 还提供其他一些有助于确定是否需要更改 CAP 状态的有价值信息,如果需要更改,则涉及:

  • CAPID

  • CAP 大小:PCAP(优先 CAP);21 个单元或 14 个单元 9740(标准 CAP);40 个单元(增强的 CAP);20 个单元 (9360 CAP);30 个单元(9360 可选 CAP);36 个单元批量 CAP (SL8500);或 39 个单元 (SL8500 CAP)

  • 拥有 CAP 的主机的主机 ID

  • 优先级:CAP 优先级值

  • CAP 模式:清洗、排出、弹出、装入或空闲

  • CAP 状态:活动、自动模式、手动模式、脱机、联机和/或需要恢复

通过 CAPPREF 命令可以设置 CAP 模式(手动或自动)和供选择的优先级(0-9,其中 9 是最高优先级)。处于手动模式的 CAP 需要使用 ENTER 命令对其进行解锁;处于自动模式的 CAP 则不需要。一般而言,在 HSC PARMLIB 成员中进行配置时在 CAPPREF 命令中指定 CAP 模式和优先级并使用这些设置运行。如果需要更改某个 CAP 的设置,则可以通过输入 CAPPREF 命令动态进行更改。例如,如果系统正在进行高级别的装入和弹出操作,则可能需要针对增强的 CAP 提升 CAP 优先级。有关 CAP 首选项的警告是:优先 CAP (Priority CAP, PCAP) 始终具有优先级 0,(除非明确请求,否则从不会选择),因此其通常处于可用状态。

定义手动 RTD

在 DR 情况下,您可能没有可用的自动化磁带资源。要支持非磁带库 VSM 配置,必须在不存在的 ACS 中定义手动 RTD。

定义手动 RTD:

  1. 创建 LIBGEN 宏以定义不存在的 ACS。

    SLIDRIVS 宏定义手动 RTD 的设备地址。

    注:

    可以将不存在的 ACS 中的 LSM 定义为 SL8500 或 SL3000 以利用 MODIFY CONFIG 命令。
  2. 运行 SLICREAT 实用程序以格式化新 CDS。

  3. 运行 SET SLIDRIVS 实用程序以设置手动 RTD 的 MODEL,例如:

    SET SLIDRIVS(400,401,402,403) MODEL(T9840C)

    注:

    同一面板上的手动 RTD 必须具有同一磁带机类型。
  4. 运行 VTCS CONFIG 实用程序以定义 VSM 系统。

  5. 使用 VTCS IMPORT 实用程序将 MVC 导入新 CDS 以便与手动 RTD 一起使用。

    会将这些 MVC 视为非磁带库卷。

保护磁带数据

本节介绍了可用于防止在实际磁带卷和虚拟磁带卷上进行数据覆写的 ELS 工具。

保护本机磁带数据

可以订购具有 VOLSAFE 安全介质技术的 Oracle/StorageTek T9840、T9940B 和 T10000 盒式磁带,该技术可为驻留在磁带上的数据提供不可重写的保护解决方案。VOLSAFE 磁带也称为 WORM(Write Once Read Many,一次写入多次读取)磁带。

将数据写入 VOLSAFE 保护的介质后,可以对其进行附加,但无法对其进行修改或删除。这些磁带具有将其与非 VOLSAFE 磁带进行区分的物理、可视化和电子功能。

保护 VTV 数据

VSM 系统现在为 VTV 提供 VOLSAFE 保护。当暂存挂载时,会为 VTV 分配保护属性,只要 VTV 是非暂存的,就会保留该属性。需要使用 TAPEVOL 类上的 RACF ALTER 权限来暂存 VOLSAFE 保护的 VTV。

VTCS 通过 MGMTclas WRITE 参数来启用该保护,该参数用于指定 VTV VOLSAFE 策略,如下所示:

MANY

默认值,不指定任何 VOLSAFE 写入保护。

ONCE

提供只读保护,VTV 在成为非暂存 VTV 之后,就无法对其进行修改。

保护 MVC 数据

尽管 HSC 不允许将 MVC 标记为暂存,但可以考虑其他用于保护 MVC 数据的方法,如:

  • 建立 RACF 权限以确保仅可以将 HSC 任务写入 MVC 卷。

  • 使用 MVCMAINT 实用程序将 MVC 设置为只读。

  • 使用 VOLSAFE 保护的介质作为 MVC。与本机磁带一样,将数据写入 VOLSAFE 保护的 MVC 后,可以对其进行附加,但无法对其进行修改或删除。

    • 为任何具有 VOLSAFE 卷的 MVC 池指定 POOLPARM MVC NORECLAM 参数,以防止对池进行空间回收。这可以保证可写入 EOT 位置。

    • VOLSAFE MVC 的所有 VTV 撤回处理过程都不会受到影响。

管理磁带库卷

管理磁带库卷涉及到各种不同的任务,从使用卷报告(从该任务开始)到管理清洗磁带。

使用卷报告

VOLRPT 实用程序提供可帮助您管理磁带库中的物理卷的卷信息。VOLRPT 实用程序功能使用统一用户接口,因此提供文本、XML 或逗号分隔值 (Comma Separated Value, CSV) 输出格式。有关如何请求 XML 和 CSV 格式和输出说明的更多信息以及命令语法详细信息,请参见《ELS Command, Control Statement, and Utility Reference》和《ELS Programming Reference》。

您可能需要定期运行 VOLRPT 以显示并解决卷异常情况或仅显示卷状态,如以下各节中所述:

VOLRPT 还有许多其他用法。有关选择卷和对 VOLRPT 输出进行排序的其他方法,请参见《ELS Command, Control Statement, and Utility Reference》。

有错误或已选择的卷

样例 VOLRPT 控制卡:

VOLRPT SORT(LOC) INCLUDE(SEL,ERR)

该请求生成有关位置序列中所有有错误和已选择的磁带的报告。

“已选择”状态通常是暂存的,表示要进行暂存或从一个位置移动到另一个位置的磁带。对于报告中的每个“已选择”卷,应发出 DISPLAY VOLUME 控制台命令以确定该卷的状态是否已变为已取消选择。如果该卷仍处于已选择状态,则可能表示在已选择该卷时主机异常终止。如果您确定该卷当前未在使用中,则可以运行 UNSELECT 实用程序以重置已选择状态。

有错误的卷是未处于其最后已知位置的卷。尝试弹出或挂载有错误的卷会导致 HSC 查找位于其起始单元、其最后已知源位置及其最后已知目标位置中的卷。如果该卷未处于这些位置中的任何位置,则可能需要运行 ACS 审计以定位该卷。

不匹配的 VOLPARM 和外部标签状态

样例 VOLRPT 控制卡:

VOLRPT INCLUDE(NONMEDEQ)

该请求生成有关磁带上的介质标签与 VOLPARM 介质类型不匹配的所有卷的报告。

介质前面的字符指示所检测到的不匹配类型。字符 '*' 表示该标签与 VOLPARM 介质编码不匹配。字符 '-' 表示没有与该卷匹配的 VOLPARM。请注意,这些卷还具有 '*NON-VOLPARM*' 暂存子池。'@' 字符表示该卷没有物理介质标签。

图 3-2 中显示了该命令的样例输出。

图 3-2 卷报告(不匹配的 VOLPARM 和外部标签)

图 3-2 的说明如下
说明 - 图 3-2 卷报告(不匹配的 VOLPARM 和外部标签)

未包含在 VOLPARM 中的卷

如果子池总计仅显示 *NON-VOLPARM* 池中的卷,则需要获取这些卷的详细列表。没有用于选择这些卷的特殊控制卡,但可以使用 INCLUDE(NONMEDEQ)。您还看到 VOLPARM 介质与卷标签上的介质不匹配的所有卷。

管理暂存子池

您可以通过运行以下命令来获取按子池、磁带库位置和介质类型显示子池总计但不列出各个卷的报告:

VOLRPT SUMM(SUBPOOL) NOVOL

图 3-3 中显示了该命令的样例输出。

图 3-3 卷报告(暂存子池)

图 3-3 的说明如下
说明 - 图 3-3 卷报告(暂存子池)

使用 VOLRPT 跟踪清洗磁带使用情况

可以使用以下命令生成仅包含清洗磁带(按使用计数进行排序)的报告:

VOLRPT VOL(CLN%%%) SORT(USE) DESCEND

图 3-4 中显示了样例输出。

图 3-4 卷报告(清洗磁带)

图 3-4 的说明如下
说明 - 图 3-4 卷报告(清洗磁带)

清洗使用计数实际是最右侧标记为 "Times Selected" 的字段。当某个清洗磁带过度使用时,该报告中间标记为 "Cln Use" 的字段将指示 Y。

优化挂载性能

通过挂载和卸载实际磁带卷的速度来测量“最佳挂载性能”。在这里,您的最佳工具是活动报告,该报告从 SMF 记录拉取数据并提供可帮助您在 ACS 和 LSM 之间平衡挂载/卸载活动的信息。该报告显示了按以下方式列出的总挂载和卸载活动:

  • 暂存挂载/总挂载和每个挂载的平均时间

  • 非暂存挂载/总挂载和每个挂载的平均时间

  • 不同 LSM 中的暂存挂载/总挂载、每个挂载的平均时间和平均直通数量

  • 不同 LSM 中的非暂存挂载/总挂载、每个挂载的平均时间和平均直通数量。

如果活动报告揭示由暂存挂载导致的性能问题,则可以使用 HSC 暂存再分发实用程序或 LCM 在特定 ACS 内的 LSM 上再分发暂存卷。如果暂存卷即将用尽,则可以运行暂存同步以暂存具有非当前数据的卷或将更多暂存卷装入 ACS。如果看到过多的直通活动或非暂存卷挂载时间较长,则可以使用 LCM 再分发非暂存卷。

使用卷访问安全性

HSC 卷访问用户出口 (SLSUX14) 执行卷安全检查。启用 SLSUX14 时,将针对挂载、弹出和暂存请求执行卷安全检查。针对 LibraryStation set_scratch 请求调用卷访问用户出口。

有关编程详细信息,请参见《ELS Programming Reference》中的卷访问用户出口 (SLSUX14)。

SLSUX14 可允许完成或拒绝请求。SLSUX14 中的编码可发出 RACROUTE 宏或使用其他方法来确定是继续处理请求还是拒绝请求。还可以选择让 SLSUX14 指示 HSC 使用 RACROUTE 和 RACF 定义执行安全检查,以确定请求成功/被拒绝。一个 SLSUX14 返回代码指定为卷访问检查使用 TAPEVOL 类。另一个 SLSUX14 返回代码指定用户出口已将 RACF 类放置在参数列表中,以用于卷访问检查。然后 HSC 将该 RACF 类用于卷安全性检查。

RACF 属性

当 HSC 执行 RACROUTE 宏时,发出以下卷请求的用户需要不同的 RACF 权限才能使请求成功。

  • MOUNT-RACF UPDATE 权限允许继续执行挂载。

  • MOUNT-RACF READ 权限允许继续执行挂载。将以写保护方式挂载卷。

  • EJECT-对于弹出请求,用户需要 RACF UPDATE 权限。

  • SCRATCH-对于暂存请求,用户需要 RACF CONTROL 权限。

下面显示了用于设置 RACF 权限的命令示例。


RDEFINE TAPEVOL 111111 UACC(NONE)
PERMIT 111111 CLASS(TAPEVOL) ID(USER1) ACCESS(READ)
PERMIT 111111 CLASS(TAPEVOL) ID(USER2) ACCESS(UPDATE)
PERMIT 111111 CLASS(TAPEVOL) ID(USER3) ACCESS(CONTROL)

如该示例中所示,USER1 可以针对读取访问挂载卷 111111(写保护)。USER2 可以针对写入访问挂载卷 111111。对于所有其他用户,将拒绝针对 111111 的任何挂载请求。USER3 可以执行暂存请求。

一次写入多次读取 (Write Once/Read Many, WORM) 支持

要支持 WORM 方案,可以使用 SLSUX14 执行“从不暂存”策略,如以下示例中更新的命令集所示。


RDEFINE TAPEVOL 111111 UACC(NONE)
PERMIT 111111 CLASS(TAPEVOL) ID(USER1) ACCESS(READ)
PERMIT 111111 CLASS(TAPEVOL) ID(USER2) ACCESS(UPDATE)

在该示例中,USER3 不再具有对卷 111111 的 CONTROL 访问权限。因此,对于卷 111111,对拒绝所有用户的 SCRATCH 请求(定义 RACF 配置并获取 CONTROL 权限的用户除外)。

注:

不针对 LibraryStation set_scratch 请求调用 UX14。对于 LibraryStation set_scratch 请求,由 LSINIT 命令的 LibraryStation VOLAUTHVOLACC 参数控制卷访问安全性。

管理暂存卷

管理暂存卷基本来说意味着拥有足够的暂存卷(但不是太多),并将其置于正确的位置(最好位于具有与卷介质兼容的足够磁带机类型的 LSM 中)。表 3-1 介绍了暂存卷管理任务和关联的工具。

表 3-1 暂存卷管理任务和工具

任务
工具
说明

保持足够量的暂存磁带

  • Warn 命令-建立暂存警告阈值。

  • Display THReshld 命令-按子池名称、ACS ID、LSM ID、介质和记录技术显示暂存计数和暂存阈值信息。

一般而言:

使用 Warn 命令设置暂存警告阈值,使用 Display THReshld 命令监视暂存卷级别与阈值。

如果暂存卷即将用尽,则运行暂存同步,再分发暂存卷,然后按照该顺序添加更多暂存卷。有关更多信息,请参见“添加暂存卷”。

将 CDS 暂存状态与 TMS 状态进行同步

  • 适用于客户机/服务器配置的 HSC SLUCONDB 暂存转换实用程序与 SMC 磁带管理提取实用程序 (SMCUDBX)。

  • LCM OPTIONS SYNC 参数处理。

如上所述,暂存同步可以释放暂存卷。通常,在每日 TMS 运行之后执行暂存同步。

再分发暂存卷

使用 HSC 暂存再分发实用程序或 LCM 在特定 ACS 内的 LSM 中再分发暂存卷。

如“优化挂载性能”中所述,较差的暂存分发可能会阻碍实现最佳磁带库性能。暂存再分发在 ACS 中指定的 LSM 之间平衡暂存卷的数量,可以按子池执行。

暂存特定的卷

  • HSC SCRAtch 命令暂存一个或多个卷。

  • HSC UNSCratch 命令取消暂存一个或多个卷。

是的,如果您拥有该命令权限,则可以实际暂存和取消暂存特定的卷。不过,一般而言,请勿显式暂存特定的卷,除非您确实了解您所执行的操作。让 TMS 管理卷暂存状态并执行暂存同步。

显示暂存子池信息

Display SCRatch

这仅显示执行该命令的主机的暂存子池信息;要显示所有暂存子池信息,请使用 VOLRPT 实用程序。


添加暂存卷

将暂存卷添加到磁带库是一个总任务,可分解为两种独立的情况:

在这两种情况中,您首先需要按照“定义 Nearline 卷”中所述为新卷创建 POOLPARMVOLPARM 定义。

定义 Nearline 卷

定义 Nearline 卷:

  1. 创建 POOLPARM 语句以定义卷暂存池。

    例如,定义供主机 MVS1MVS2 使用的暂存池:

    POOLPARM NAME(SYS19840P22)TYPE(SCRATCH)HOSTID(MVS1,MVS2)LABEL(SL
    
  2. 创建 VOLPARM 语句以定义卷。

    例如,定义一系列 9840C 卷:

    VOLPARM VOLSER(C2000-C2999)MEDIA(STK1R)RECTECH(STK1RC)
    
  3. 输入 SET VOLPARM 命令以应用卷定义。

    SET VOLPARM APPLY(YES)
    

填充新 LSM

完成 POOLPARMVOLPARM 定义之后,要填充新 LSM,请使用以下方法之一:

  • 将一个或多个 CAP 设置为自动模式,重复打开 CAP 并使用新磁带进行填充。

  • 如果该 LSM 是非简化磁带库,并且足够大,您可以进入,则:

  1. 打开 LSM 检修门。

  2. 手动将磁带放入 LSM 中的存储单元。

  3. 关闭并锁上检修门。

  4. 对该 LSM 运行 HSC 审计。

    完整的 LSM 审计可能会花费大量的时间,但这样可以通过 CAP 装入磁带,因此您必须判断哪种方法更快。

将卷装入现有的 LSM

完成 POOLPARMVOLPARM 定义之后,按照“装入磁带”中所述装入磁带。

装入磁带

在将磁带装入 ACS 之前,磁带仅仅是磁带;在装入 ACS 之后,磁带成为 CDS 中的卷。可以装入暂存磁带、非暂存磁带、要用作 MVC 的磁带或清洗磁带。

装入磁带:

  1. 验证您要在其中装入磁带的 LSM 是否联机。

    例如,查看 LSM 00:00 的状态:

    DISPLAY LSM 00:00
    

    SLS0054I 消息 "SM 00:00 now online" 指示验证成功。否则,您必须找出问题所在,并至少输入 MODIFY LSM aa:cc ONLINE 命令使其重新联机。

  2. 检查 CAP 模式:

    例如,查看 LSM 00:00 上的 PCAP 的状态:

    DISPLAY CAP 00:00:02
    

    如果 CAP 模式为自动,则转至步骤 4。否则,请继续执行步骤 3

  3. 如果 CAP 模式为手动,则有两种选择,具体取决于您的站点的做法:

    • 将 CAP 模式更改为自动。

      例如,对于步骤 2 中的 PCAP,将 CAP 优先级设置为零(对于 PCAP,始终要求为零)并将模式设置为自动:

      CAPPREF 0 00:00:02 AUTO
      
    • 使用 ENTER 使 CAP 为磁带装入做好准备(模式保持为手动)。

      例如,对于步骤 2 中的 PCAP,使 CAP 为装入做好准备并针对装入的磁带将暂存状态设置为打开:

      ENTER 00:00:02 SCRATCH
      

      注:

      如果所有 CAP 当前都用于弹出,则可以使用 SENter 命令安排一个 CAP 用于磁带装入。
  4. 按照操作员指南中所述针对您的 LSM 类型装入磁带。

弹出卷

如以下各节中所述,需要弹出卷的原因基本有三种:

  • 您定义了过多的暂存卷,并暂存需要一些用于特定卷的空间;请参见“弹出暂存卷”。

  • 您具有不再处于使用状态的特定卷,并且需要对其进行保管。有关更多信息,请参见《ELS Disaster Recovery and Offsite Data Management Guide》。

  • 您具有其介质保修期快结束的特定 9x40 或 T10000 卷。图 3-2显示了在最右侧包含 %MWL 列的卷报告。该列显示了用于卷的介质保修期百分比,其中 %100 表示卷已超过其介质保修期。

    注:

    对于 9x40 或 T10000 卷,介质信息记录 (Media Information Record, MIR) 存储在磁带的生命周期内挂载磁带的次数。在卸载处理过程中,HSC 使用从 MIR 读取的挂载计数值计算 %MWL。要使 HSC 报告驻留在磁带库中的某个卷的 MWL%,必须已在将该卷装入磁带库中之后至少挂载和卸载该卷一次。弹出某个卷时,会删除关联的 CDS VAR 记录,当该卷处于磁带库之外时,HSC 不再能够报告该卷的 MWL%。不过,MIR 中会维护挂载计数,下次将该卷装入磁带库并至少挂载和卸载一次时,当该卷驻留在磁带库中时 HSC 可以再次报告该卷的 MWL%。

    如果某个传输无法读取或写入 MIR,则磁带机可以在卷上的其他位置重新初始化新 MIR。在处理 MIR 时很少发生错误,尽管磁带机会在必要的时候重建新 MIR,但磁带机有可能无法将挂载计数从失败的 MIR 传输到替换 MIR,在这种情况下,磁带机会在替换 MIR 中将挂载计数初始化为零。如果对于某个卷您观察到非零计数变为零(例如,通过监视卷报告上的 MWL%),应检查 SYSLOG 以便对该卷进行数据检查并检查磁带机,还应考虑将该卷报废。

    介质保修期功能要求以下条件:

    • 磁带库 LMU 兼容性级别 21

    • 具有 1.42 磁带机固件的 T9x40 传输

      注:

      由于内存约束,不支持 T9840B。
    • 具有 1.38 磁带机固件的 T10000A 和 T10000B

    • PTF SES700 L1H154V

  • 您具有已超出其使用寿命并必须更换的清洗磁带。请参见“手动弹出使用过的清洗磁带”。

弹出暂存卷

弹出暂存卷:

  1. 验证您要从中弹出卷的 LSM 是否联机。

    例如,查看 LSM 00:00 的状态:

    DISPLAY LSM 00:00
    

    SLS0054I 消息 "SM 00:00 now online" 指示验证成功。否则,您必须找出问题所在,并至少输入 MODIFY LSM aa:cc ONLINE 命令使其重新联机。

  2. 使用 EJECT 启动弹出操作。

    例如,从池 SYS19840P1 中弹出 100 个具有介质 STK1R 和记录技术 STK1RC 的暂存卷。

    EJECT SCRTCH SUBPOOL(SYS19840P1)VOLCNT(100) MEDIA(STK1R) RECTECH(STK1RC)
    

    WAITCAP(YES) 是默认值。

  3. 当您获取清空 CAP 的操作员消息时,从 CAP 中移除卷。

管理清洗磁带

您有望在配置 ELS 时定义了足够的清洗磁带。若非如此,Configuring HSC and VTCS 中介绍了操作方法。定义清洗磁带后,按照“装入磁带”中所述将其装入。可以使用 MNTD(通过 PARMLIB 成员或命令)执行其他一些操作来管理清洗磁带。

注:

为了管理清洗磁带,HSC 要求清洗磁带具有包含前缀 CLN 并后跟 3 个数字的外部标签。不过,某些 LTO 磁带具有使用该格式的外部标签。在这种情况下,请联系您的 Oracle 代表以了解有关获取 LTO 清洗磁带的外部标签的信息。

清洗磁带选择

要在磁带机需要清洗时自动选择清洗磁带,请将“自动清洗”选项设置为打开:

MNTD AUTOCLN(ON)

磁带机清洗进程将在离需要清洗的磁带机最近的 LSM 中选择一个清洗磁带。清洗操作完成之后,“浮动”选项决定是将磁带返回其起始单元(浮动关闭)还是在当前 LSM 中为其分配一个新起始单元(浮动打开)。将浮动设置为打开可减少直通操作,因此可提高性能:

MNTD FLOAT(ON) 

弹出清洗磁带

POOLPARM MAXCLEAN 参数指定一组给定的清洗磁带的最大清洗操作数。要使 ELS 自动弹出已超出其 MAXCLEAN 值的清洗磁带,请输入:

MNTD EJCTAUTO(ON) 

如果您正在运行 ExLM,您可能希望让 ExLM 按照安排管理弹出清洗磁带。在这种情况下,请将“自动弹出”设置为关闭。这对于“快速远程”数据中心很有用。

如果没有 ExLM,则建议使用自动弹出技术,否则必须使用 CLEAN 命令手动安排清洗并在磁带用完(耗尽)后手动将其弹出,如“手动弹出使用过的清洗磁带”中所述。自动弹出需要可用的 CAP。如果没有可用的 CAP,则需要执行手动弹出。

较新的磁带机可确定耗尽的清洗磁带并通知 ELS,无论 MAXCLEAN 使用计数是多少都是如此。如果“自动弹出”打开,则在磁带库检测到“耗尽”条件时会弹出磁带。否则,可以使用 ExLM 安排“耗尽”清洗磁带的弹出。

弹出清洗磁带后,通常需要装入新磁带以替换使用过的磁带。如果您希望将尚未定义其卷序列号的清洗磁带装入 ELS,请参见 Configuring HSC and VTCS 以了解有关定义清洗磁带的信息。

手动弹出使用过的清洗磁带

更换使用过的清洗磁带:

  1. 验证您要从其中弹出磁带的 LSM 是否联机。

    例如,查看 LSM 00:00 的状态:

    DISPLAY LSM 00:00
    

    SLS0054I 消息 "SM 00:00 now online" 指示验证成功。否则,您必须找出问题所在,并至少输入 MODIFY LSM aa:cc ONLINE 命令使其重新联机。

  2. 使用 EJECT 启动弹出操作。

    例如,弹出一系列 9840 清洗磁带:

    EJECT (CLN300-CLN310) SEQ(YES) 
    

    WAITCAP(YES) 是默认值,会将卷按顺序放置在 CAP 中。

  3. 当您获取清空 CAP 的操作员消息时,从 CAP 中移除清洗磁带。

  4. 检查您要在其中装入替换清洗磁带的 CAP 的 CAP 模式:

    例如,查看 LSM 00:00 上的 PCAP 的状态:

    DISPLAY CAP 00:00:02
    
  5. 如果 CAP 模式为手动,则有两种选择,具体取决于您的站点的做法:

    • 将 CAP 模式更改为自动。

      例如,对于步骤 4 中的 PCAP,将 CAP 优先级设置为零(对于 PCAP,始终要求为零)并将模式设置为自动:

      CAPPREF 0 00:00:02 AUTO
      
    • 使用 ENTER 使 CAP 为磁带装入做好准备(模式保持为手动)。

      例如,对于步骤 4 中的 PCAP,使 CAP 为装入做好准备并针对装入的磁带将暂存状态设置为打开:

      
      ENTER 00:00:02 SCRATCH
      

解决问题

以下各节提供了潜在问题的解决方案。

恢复有错误的磁带

当 HSC 不确定卷在 LSM 中的位置时,磁带将变得有错误。以下情况可能导致磁带变得有错误。

  • 操作员使用 FORCE 选项将 LSM 修改为脱机。

  • 卷没有位于 CDS 指定的单元位置。

  • LMU 中发生不可恢复的错误。

  • LSM 中发生不可恢复的错误。

在以下情况下,会自动执行有错误的卷恢复:

  • HSC 尝试使用标记为有错误的磁带(任何时候)。

  • 连接 ACS。

  • 将 LSM 修改为联机。

  • 执行跨主机恢复。

HSC 发出以下消息:

... Attempting to locate errant volume VVVVVV 

如果通过检查该磁带的原始源位置或其目标位置定位到该磁带,HSC 会将其从有错误状态删除。

如果无法定位该磁带,则通过以下消息提示操作员:

... Volume VVVVVV not found; Eject or Ignore (E|I)? 

使用以下内容之一进行响应:

  • 如果您确定该磁带未在磁带库中,则回复 "E"。将从 CDS 中删除(逻辑弹出)该磁带。

  • 如果您不知道该磁带的位置,则回复 "I",使该磁带保持在有错误状态。会为该磁带维护审计跟踪,在有必要手动定位该磁带时这可能很有用。

    如果在以后定位到该磁带,HSC 会将其识别为有错误并将其从有错误状态删除。会将该磁带返回到其起始单元位置或将其标记为已选择用于某个请求。

装入重复和无法读取的卷序列号

下面讨论与卷序列号相关的问题。

装入重复的卷

尝试装入已经在 CDS 中记录的卷时,HSC 会通过检查原始磁带的起始单元位置或目标位置来尝试定位该磁带。如果找到该卷,HSC 将弹出重复的磁带。

如果未找到该卷,则由 OPTion ENTdup 命令设置确定 HSC 响应。

  • 如果将 OPTion ENTdup 设置为 Auto,HSC 将自动从 CDS 中删除原始卷并装入新卷。

  • 如果将 OPTion ENTdup 设置为 Manual,HSC 将通过发出以下消息来请求操作员帮助:

... ENTER of volume VVVVVV encountered missing duplicate volser;
(Logically) Delete, or Ignore (D,I)?

回复 "D" 从 CDS 中删除原始卷并装入新卷。

注:

有关命令语法和参数的详细信息,请参阅《ELS Command, Control Statement, and Utility Reference》中的 OPTION 命令和控制语句。只要对简化磁带库进行分区并将重复的卷装入不同的分区,就可以将重复的卷装入简化库。

装入具有缺失无法读取的外部标签的磁带

无法通过 CAP 将具有无法读取的标签的盒式磁带装入磁带库。如果您尝试装入没有标签或具有机械手无法读取的标签的磁带,将发出以下 HSC 消息:

... UnNamed Cartridge in CAP CELL AA:LL:RR:CC; 
reply "V,volser" or "EJECT"

执行以下操作之一:

  • 回复 "V,volser" 以通过为该磁带分配卷序列号来装入该磁带。在 CDS 中,会将指定的卷序列号永久分配给该磁带。

    注:

    如果将未标记的磁带或具有不可读取的标签的磁带手动装入磁带库,则在审计过程中会将其弹出。Oracle 建议用户为所有磁带提供外部介质标签。
  • 当 CAP 未锁定时,回复 "EJECT" 并从 CAP 中移除该磁带。

清除 CAP 上的恢复状态

当 CAP 状态为 RECOVERY 时,请使用以下过程执行 CAP 恢复。

注:

如果该过程不能清除恢复状态,请尝试“释放分配的 CAP”。

清除 CAP 上的恢复状态:

  1. 发出以下命令:

    ENTER cap­id 
    

    其中 cap­id 是您要恢复的 CAP。

    将发生以下事件:

    1. LSM 机械手移动到 CAP 并执行 CAP 编目。

    2. 如果在 CAP 中检测到磁带,HSC 将发出指示操作员移除磁带的消息。

    3. HSC 发出消息:

      ... Open CAPid AA:LL:CC for entering when unlocked 
      
    4. CAP ENTER 指示灯亮起或显示面板上出现 "Enter"。

  2. 针对该 CAP 发出 DRAin 命令。

    将锁定该 CAP 并将状态设置为 INACTIVE。

释放分配CAP

注意:

仅当 CAP 未在使用时使用该过程。通过活动的命令或实用程序释放 CAP 可能会产生不可预测的结果。例如:
  • CAP 清除

  • 有错误的磁带

  • 磁带仍位于 HSC 无法识别的 CAP 中

如果在活动进程正在使用某个 CAP 时某主机在未执行恢复的情况下终止,该 CAP 将仍分配给该主机并且对所有其他主机不可用。如果在该主机上重新启动 HSC,则 HSC 会在初始化后释放该 CAP。否则,您可以通过从任何连接的主机发出以下命令来释放该 CAP:

RELEASE cap­id 

其中:

cap­id 指定您要释放的 CAP。

HSC 发出提示您确认要释放该 CAP 的消息。

  • 回复 "N" 取消释放。

  • 继续释放:

  1. 通过以视觉方式检查该 CAP、在其他主机上发出 Display Cap 命令并检查其他人员来确认该 CAP 是否未在使用中。

  2. 为该消息回复 "Y"。

    另一条消息将确认已释放该 CAP。

恢复主机到主机通信服务

通过 COMMPath 命令和控制语句可以定义 HSC 主机之间的分层通信服务。随着该类服务的就位,如果主机在尝试通过当前通信路径发送消息时收到错误,HSC 可自动执行路径切换。自动切换可能切换到等效的路径类型(从一个 LMU 路径到另一个 LMU 路径),也可能切换到性能较低的方法(例如,从 VTAM 到 LMU),具体取决于所定义的路径。

切换发生时,HSC 会通过向两个主机上的控制台发出以下消息来通知您:

... A communications path switched from XXXX1 to XXXX2; ... 

其中:

XXXX1 指定以前的通信路径。

XXXX2 指定当前通信路径。

该消息还确定启动切换或遇到故障的主机。

在 HSC 执行向下切换之后,您仅可以使用 COMMPath 命令执行向上切换。

执行向上切换:

  1. 找到并更正提示切换的问题。

  2. 通过发出以下命令返回到以前的通信方法:

    COMMPATH HOSTID(host­id) METHOD(method) 
    

    其中:

    host­id 指定该命令影响的主机。

    method 指定您要使其成为当前方法的方法。

解决可能的丢失挂载请求

挂载可能会因为以下某种原因而丢失:

  • 如果在 HSC 处于活动状态时 SMC 是不活动的,则不会拦截 MVS 和/或 TMS 消息。

  • 如果在 SMC 处于活动状态时 HSC 是不活动的,则会拦截 MVS 和/或 TMS 消息,但没有要接收挂载请求的自动化磁带库控制系统。

  • 可能会发生硬件 LMU 错误。

一般而言,要解决这些问题,请使用 SMC RESYNC 命令重新驱动所有丢失的挂载请求。

解决丢失的挂载响应 (Lost Mount Response, ORH)

挂载请求偶尔会因为未从 LMU 接收到响应而滞留在某个 HSC 队列中。发生该情况时,卷仍处于所选的状态,逾期响应处理程序 (Overdue Response Handler, ORH) 会通知操作员。

逾期响应处理程序

每 30 秒,ORH 都会针对每个 ACS 扫描所有请求,以确定具有响应等待时间间隔已到期的序列号的请求。当时间间隔到期时,HSC 会发出以下消息

... ORH interval expired: ... 

并且 ORH 将检查请求类型代码。对于挂载、卸载、移动和交换以外的所有请求类型代码,ORH 会自动将请求的等待时间再延长 3 分钟、5 分钟、10 分钟或 60 分钟并发出以下消息:

... ORH interval extended: ... 

挂载、卸载、移动和交换所需的操作员响应

对于挂载、卸载、移动和交换请求,会通过以下消息对操作员进行提示:

... ORH: ABORT/EXTEND... 

使用以下内容之一进行响应:

  • ABORT-向请求操作员的任务通知 ORH 已异常终止该请求。这会将卷从所选的状态中移除并让您根据需要发出 HSC Mount 或 DISMount 命令以使工作继续。对于与传输相关的故障,应使用 ABORT 响应。此类示例包括直通端口、SL8500 升降装置、机械手或传输故障。

  • EXTEND-ORH 为请求再添加十分钟的增量并仍使其位于其当前所在的同一队列。对您可以请求的延长次数没有限制。

使用软件诊断

有些问题超出了您自己解决的能力范围,通常需要致电 Oracle 软件支持,支持人员会要求您使用表 3-2 中介绍的一个或多个 HSC 软件诊断工具。

表 3-2 HSC 软件诊断工具

诊断工具
说明

全面跟踪工具 (Generalized Trace Facility, GTF) 跟踪 (GTRACE)

全面跟踪工具 (Generalized Trace Facility, GTF) 提供低级别的最近过去的历史记录。HSC 在操作期间针对重要事件发出 GTRACE 请求。将格式 ID 和事件 ID(FID 和 EID)指定为 HSC JCL 过程的 EXEC 语句上的参数 (PARM=)(有关示例过程,请参阅 HSC 配置指南中的“创建 HSC START 过程”)。

管理程序调用 (SVC)、转储 (SDUMP) 和异常终止 (ABEND)

转储

会在适当的情况下进行 SVC 和 ABEND 转储,以诊断软件故障。请勿在 HSC JCL 中使用 SYSUDUMP、SYSMDUMP 或 SYSABEND DD 语句。这些 ABEND 类型不提供有关 HSC 地址空间的足够信息。

错误记录数据集 (Error Recording Data Set, ERDS)

会将软件故障记录在这些错误记录数据集中。由 MVS 例程写入 4480 磁带子系统和 3278 终端子系统错误记录数据集 (Error Recording Data Set, ERDS) 记录。

LIst 命令

LIst 命令用于显示 HSC 数据结构并为 HSC 提供诊断支持。在 Oracle 支持人员的指导下使用该命令。

Display 命令

Display 命令提供多个有助于诊断的选项。