8 磁带库管理

管理磁带库可能包含以下任务:

指定 ACS 编号

ACSLS 使您能够配置或重新配置磁带库,而不必按顺序分配所有 ACS 编号。

示例:

您需要从 9310 磁带库迁移到 SL8500。9310 ACS 现在为 ACS 0,SL8500 ACS 为 ACS 1。

跳过 ACS 编号使您能够将所有磁带和磁带机迁移到 SL8500 ACS 并删除 9310 ACS,而不必对 SL8500 ACS 重新编号。

如果对 SL8500 ACS 重新编号,则所有卷将被删除,然后重新添加到后续审计中。这还会导致所有 drive_ids 发生更改。

要更改现有 ACS 的编号,请参阅acs_renumber.sh

移动、添加或移除磁带机后重新配置 ACSLS

只要在不同的位置之间交换磁带机或者将磁带库中的磁带机替换为其他磁带机,您就必须重新配置 ACSLS,以便更新 ACSLS 数据库中的磁带机序列号和磁带机类型。重新配置可在磁带库中插入或移除磁带机后添加或删除磁带机。将磁带机添加到介质验证池可删除 ACSLS 对它们的访问权限,而从介质验证池中移除磁带机则可将它们添加到 ACSLS。

如果用某个磁带机替换现有磁带机,则只有在 ACSLS 从磁带库中读取磁带机状态之后,该磁带机类型和序列号才会更新。这种现象在以下情况下发生:

  • ACSLS 启动时

  • 当 ACS 或 LSM 未准备就绪且稍后再准备就绪而导致 ACSLS 恢复磁带库时

  • 当客户使 ACS、LSM 或磁带机变为脱机且再重新联机时

  • 当客户重新配置磁带机、LSM 或 ACS 时。

添加或移除磁带机之后,必须更新 ACSLS 配置才能在 ACSLS 数据库中添加或删除该磁带机。

更新 ACSLS 磁带机配置可避免挂载时出错并防止磁带挂载到错误的磁带机中。

将配置的磁带机更新至 ACSLS

如果已移动或更换磁带库中的磁带机,请使用动态配置更新磁带机类型和序列号。如果用一个磁带机替换相同位置的另一个磁带机,则此类更新不要求客户确认。如果在磁带库中移除或插入磁带机,则客户必须确认配置变动。

注:

  • 发出 config 请求之前,确保所有受影响的组件均已准备就绪。

  • 启用 ACSLS 之后,已使用动态配置更新 ACSLS 数据库。动态配置是无中断的,ACSLS 可以在更新配置时继续处理请求。

  • 发出 config lsmconfig acs 之后,最好对受影响的 LSM 或 ACS 进行审计。

从 Unix 命令提示符使用动态配置实用程序命令可更新磁带机配置。必须以 acsss 身份登录。

  • config drive <panel_id>

    如果更改仅影响单个面板或 SL8500 滑轨上的磁带机,请使用 config drive <panel_id> 更新该面板上所有磁带机的磁带机配置。

  • config lsm <lsm_id>

    使用 config lsm <lsm_id> 可更新具有两个磁带机面板的 SL3000 中所有磁带机的磁带机配置。

    注:

    config lsm <lsm_id> 还会更新 LSM 中的 CAP 和存储容量,随后应该对 LSM 进行审计。
  • config acs <acs_id>

    使用 config acs <acs_id> 可更新 ACS 中所有对象的配置(例如,SL8500 复合磁带库)。

    注:

    config acs <acs_id> 还会更新整个 ACS 的 CAP 和存储容量,随后应该对 ACS 进行审计。

审计磁带库

审计将更新 ACSLS 数据库,使其与磁带库磁带的实际清单匹配。

审计的工作原理

审计将会弹出重复卷和无效卷。磁带具有:

  • 具有与已扫描卷重复的外部标签。

  • 外部标签缺失或不可读并且无虚拟标签。

  • 介质类型无效。

  • 无效的卷 ID。

ACSLS 将审计中的所有数据库更改记录到事件日志中,并在审计期间显示 cmd_proc 消息。审计仅适用于 LSM 存储单元,而不适用于磁带机或 CAP。有关运行审计的信息,请参阅audit

何时运行审计

您需在以下情况下运行审计:

  • 在数据库中为新配置的磁带库创建卷信息。

  • 未通过 CAP 装入磁带时将卷添加到数据库。

    示例:您已将 LSM 添加到磁带库,打开了 LSM 门,然后将磁带手动添加到 LSM。

  • 消除磁带库和数据库之间的差异。

    示例:如果已打开 LSM 门并手动移除磁带(而不是通过 CAP 弹出磁带),请运行审计。审计将卷标记为缺失或者将已移除的卷从数据库中删除。

在将 SL3000 配置或重新配置到 ACSLS 之后审计它。磁带库将报告当 ACSLS 审计该磁带库时可能无法访问的单元位置。不可访问的单元位置包括:

  • 安装 CAP、磁带机和操作面板的位置。

  • 机械手无法访问的单元位置。

  • 未激活的单元位置。

  • 不在此分区中的单元位置。

审计时间间隔

审计时间间隔取决于几个因素,其中包括:ACSLS 配置;磁带库是通过数据库还是通过检查每个单元报告单元内容;磁带库配置;所需的数据库更改数量;审计范围。下表介绍了审计范围的差异如何影响审计时间间隔。

表 8-1 审计范围如何影响审计时间间隔

以下审计所用时间较少 以下审计所用时间较多

诊断 ACS/LSM

联机 ACS/LSM

专用于审计的 ACS/LSM

处理其他请求的 ACS/LSM

完整面板

空(部分或全部)面板

磁带机面板

标准面板

内部面板

外部面板


此外,请考虑审计组件的 LSM 类型,如下表中所示。对于 4410、9310 和 L5500,当所有单元已满时可以实现最佳时间,当单元为空时将进入最差时间。

表 8-2 受支持的 LSM 的平均审计时间

LSM 类型 组件 平均审计时间
(最佳和最差)

4410

LSM

3 - 8 小时数

9310/L5500

LSM

1.2 - 6 小时数

9360

LSM

5 分钟最多重新启动一次

97xx/L700/180

LSM

1 分钟

SL500

LSM

3 分钟最多重新启动一次

SL8500 或 SL3000

LSM

5 分钟(如果 SL8500 物理审计在 ACSLS 审计之前完成)


注:

这些时间假定没有其他活动进程。如果已审计的大部分单元被占用,则 4410 和 9310 审计时间可能会减少。

将通过 SCSI 或光纤连接的磁带库添加到 ACSLS

SCSI 介质转换器 (mchanger) 是指 ACSLS 与任何 SCSI 磁带库之间进行通信的设备驱动程序。对于每个通过 SCSI 或光纤连接到 ACSLS 的磁带库,均必须创建一个 mchanger。

有关更多信息,请参见添加 SCSI mchanger 设备驱动程序

使用扩展存储功能

以下部分提供了有关使用扩展存储功能的信息。

注:

此功能不适用于没有直通端口的单个 LSM。

磁带挂载之后,其“起始位置”是挂载该磁带的存储单元。通常情况下,如果磁带已卸载且其起始位置位于与磁带机不同的 LSM 中,则 ACSLS 会尝试在最近的 LSM 中(与磁带机之间的最短直通距离)分配新的起始位置。这称为将磁带“浮动”到新的起始位置。

如果该起始位置位于已启用扩展存储功能的 LSM 中,则 ACSLS 会在卸载之后尝试将磁带返回到其起始位置。

注:

某些事件(例如:卷的起始 LSM 处于脱机状态,或者执行卸载时标签不匹配等)可能会阻止 ACSLS 将磁带返回到其起始位置。如果发生此类事件,则磁带会存储到尽可能接近卸载该磁带的 LSM 的位置。

如果您具有一个用于磁带归档的扩展存储 LSM,则此功能有助于确保该 LSM 中的磁带返回到该 LSM 中相应的起始位置。例如,如果为此功能启用了扩展存储 LSM 3 并将 LSM 3 中的磁带挂载至与 LSM 1 相连的磁带机上,则卸载该磁带之后,ACSLS 会尝试将其返回到 LSM 3 中的相应起始位置。如果未启用 LSM 3,则 ACSLS 会尝试将该磁带存储在 LSM 1 的新单元中。

对于此功能,只能启用全部 LSM。无法启用面板或单个单元等 LSM 子组件。要为此功能启用整个 ACS,必须启用 ACS 中的每个 LSM。

注:

启用扩展存储功能将在卸载磁带时增加直通活动。这可能会明显降低磁带库的性能。

要为扩展存储功能启用 LSM,请修改 lsm_fixed_volume 文件(位于 $ACS_HOME/data/external/fixed_volume 目录中)。修改此文件之后,停止并重新启动 ACSLS 可启用指定的 LSM。

修改样例文件时,请使用以下约定:

  • 整个文件中允许存在注释和空白行。

  • 每个 LSM 标识符行均包含 ACS 编号,后面依次是逗号和 LSM 编号。ACS 编号与 LSM 编号之间不允许存在空格或制表符。

  • 每个 LSM 标识符必须位于单独的一行中。

  • LSM 标识符行无需显式排序。

  • 无需显式的文件结尾分隔符

扩展存储功能的控制文件示例:

# This lsm_fixed_volume file must be found in the 
# $ACS_HOME/data/external/fixed_volume 
# directory. This is a sample lsm_fixed_volume file that may be  
# edited your particular configuration. 
# Comments may appear anywhere in this file, but must include a  
# pound sign in the first column. 
# Blanks lines are also allowed throughout the file for # readability, and 
# will be ignored. 
# For all the LSM identifiers found in this file, a ”best” attempt  
# will be 
# made to return the volume to its home location at dismount. 
# A valid LSM identifier consists of the ACS number, separated bya comma, 
# and followed by the LSM number. Leading or trailing blanks are  
# ignored. 
#    ACS,LSM 
#    0,0 
#    0,1 
# ACS 1, LSM 0 through 3 
#    ACS,LSM 
#    1,0 
#    1,1 
#    1,2 
#   1,3 

以下是已修改的控制文件示例。在此示例中,上述各行中已删除的注释 (#) 字符以粗体显示,指定已启用 LSM 0,0 和 0,1。

# This lsm_fixed_volume file must be found in the  
# $ACS_HOME/data/external/fixed_volume 
# directory. This is a sample lsm_fixed_volume file that may be  
# edited your particular configuration. 
# Comments may appear anywhere in this file, but must include a  
# pound sign in the first column. 
# Blanks lines are also allowed throughout the file for  
# readability, and 
# will be ignored. 
# For all the LSM identifiers found in this file, a ”best” attempt  
# will be 
# made to return the volume to its home location at dismount. 
# A valid LSM identifier consists of the ACS number, separated by a comma, 
# and followed by the LSM number. Leading or trailing blanks are  
# ignored. 
#     ACS,LSM 
      0,0 
      0,1 
# ACS 1, LSM 0 through 3 
#     ACS,LSM 
#     1,0 
#     1,1 
#     1,2 
#     1,3 

管理混合介质磁带库

通过混合介质功能,ACSLS 支持在同一磁带库中混合使用磁带机与介质(磁带)类型。ACSLS 混合介质支持可防止机械手将不兼容的介质类型挂载在磁带机中。例如,在 SL8500 中,机械手不会将 LTO 磁带挂载在 T10000 磁带机中。

ACSLS 混合介质支持要求磁带上提供含介质字符的介质 ID 标签。

注:

有关支持的磁带机类型、介质类型和磁带机-介质兼容性的当前列表,请参阅 ACSLS 产品信息指南。

ACSLS 对磁带中使用的录制格式识别有限。ACSLS 无权访问磁带机的数据路径,因此 ACSLS 无法检测并防止录制格式的不兼容现象。但是,最新的 T9840、T9940 和 T10000 磁带机可在卸载时报告介质录制格式。ACSLS 将此信息保存在数据库中,您可使用以下命令显示该信息:

display volume [vol_id(s)] –f recording_format_family recording_format_model    

有关更多信息,请参阅display volume

注:

对于 9310 和其他过时的磁带库,venter 命令允许您将无标签磁带装入磁带库。venter 命令没有提供为要装入的磁带指定介质类型的选项。在混合介质环境中,ACSLS 无法防止虚拟装入的磁带出现磁带机/介质不兼容的现象。但是,SL8500 和 SL3000 磁带库不支持 venter,因为这些磁带库无法读取没有卷序列号标签的介质标签,而 ACSLS 需要介质标签才能将磁带装入这些磁带库。

显示 ACSLS 混合介质设置

drives_media.sh 实用程序显示 ACSLS 目前支持的磁带机类型、介质类型和磁带机-介质兼容性设置。为新的磁带机和介质添加支持后,它们将会显示。

要显示 ACSLS 混合介质设置,请输入:

drives_media.sh

信息将写入屏幕(标准输出)。

要将 ACSLS 混合介质设置输出到 /tmp 目录中的文件,请输入:

drives_media.sh -f

信息将写入三个文件中。(如果这些文件已存在,则会被覆盖。)

/tmp/drive_types.txt 
/tmp/media_types.txt 
/tmp/media_compatibility.txt 

通过 SCSI 连接的 LSM 的混合介质限制

请注意通过 SCSI 连接的 LSM 存在以下限制:

  • 由于某些磁带机不支持动态写保护设置通过控制路径,因此使用 "read-only" 选项挂载磁带时必须小心谨慎。所有 StorageTek 磁带机均支持此功能。对于非 StorageTek 磁带机,建议您确认动态写保护受支持。具体地说,LTO 磁带机和一些早期 DLT 磁带机不支持 "read-only" 选项。

    除非磁带机支持此功能,否则,对于您要使用只读挂载的写禁用保护进行挂载的磁带,其中的数据很可能会丢失。

  • 对于通过 SCSI 连接且含 DLT 磁带机的磁带库,ACSLS 支持使用 venter 命令。

  • 您无法对通过 SCSI 连接的磁带库中的 DLT 磁带机执行虚拟挂载和卸载。因此,Compac 盒式磁带必须具有外部标签才允许 ACSLS 管理这些磁带。

  • 通过 SCSI 连接的磁带库中的自动清洗操作由磁带库微代码处理,而不是 ACSLS 处理。磁带库控制面板提供了一个菜单,支持用户启用自动清洗操作的磁带库控制。有关更多信息,请参见磁带库文档。

  • 您可以通过磁带库选择正常装入或快速装入选项。但是,并非所有磁带管理系统均支持快速装入选项。

设置暂存首选项

对于 scratch mount 请求,您可以显式指定要使用的介质类型,也可以让 ACSLS 选择介质类型。

要让 ACSLS 选择介质类型,您必须为每种磁带机类型预定义按优先级排序的兼容介质类型列表。此列表称为“暂存首选项”。

  • 整个服务器有一组首选项;首选项不是由客户机定义的。

  • 如果未列出磁带机的兼容介质类型,则不会选择该介质。

以下部分介绍 ACSLS 确定暂存首选项时使用的用户和系统定义文件。

用户定义的混合介质文件

以下是用户定义的混合介质文件(位于 $ACS_HOME/data/external/mixed_media/ 中):

  • scratch_preferences.dat

    用户定义的首选项文件。首选项定义的主要源。

  • scratch_preferences.SAMPLE

    您可以复制样例首选项文件,以创建 scratch_preferences.dat 文件。

系统定义的混合介质文件

使用 drives_media.sh -f 显示 ACSLS 混合介质设置

查看以下位置保存的介质兼容性设置:

  • /tmp/media_compatibility.txt

    这是系统定义的兼容性设置文件。仅当用户定义的首选项文件不存在或缺少磁带机类型时才使用

  • /tmp/drive_types.txt

    受支持磁带机类型的系统定义列表。

  • /tmp/media_types.txt

    受支持介质类型的系统定义列表。

ACSLS 如何使用混合介质文件

下表介绍了 ACSLS 如何使用混合介质文件选择暂存挂载请求的介质类型。

表 8-3 ACSLS 如何使用混合介质文件

如果 scratch_preferences.dat 文件... ACSLS 执行以下操作...

不存在。

使用系统 media_compatibility 文件中的定义

列出磁带机的多种介质类型。

按照列出顺序选择介质类型。

不列出特定磁带机的介质类型。

使用系统 media_compatibility 文件中的数据

不列出特定磁带机类型。

使用系统 media_compatibility 文件中的数据


定义暂存首选项文件

使用此过程可定义 scratch_preferences.dat 文件,其中包含要为给定磁带机类型选择的暂存磁带类型的排序列表。ACSLS 将此文件用于未显式指定介质类型的 mount * 命令。

以下示例显示 scratch_preferences.SAMPLE 的内容。

Drive Type Name   Media Type Preference Name 
4480                   3480 
SD3                   DD3A 
SD3                   DD3B 
SD3                   DD3C 

要定义暂存首选项文件,请执行以下操作:

  1. acsss 身份登录。

  2. 转至外部混合介质目录:

    cd $ACS_HOME/data/external/mixed_media

  3. 复制样例暂存首选项文件以创建用户定义的文件:

    cp scratch_preferences.SAMPLE scratch_preferences.dat

  4. 使用 vi 等文本编辑器修改 scratch_preferences.dat 文件中的首选项列表:

    • 按照文件顶部的注释说明进行操作。

    • 如果要对一种磁带机使用多种类型的介质,请在单独的行中输入每一种介质类型;首选项的顺序为从上到下。

  5. 保存文件。

  6. cmd_proc 中重新启动 ACSLS:

    start

管理双 TCP/IP 连接

双 TCP/IP 是一个选件,您可针对 SL8500 和 SL3000 购买。它提供与磁带库的两个 TCP/IP 连接。但是,当其中只有一个连接正常运行时,您仍可继续使用磁带库。

双 TCP/IP 的目的是自动识别并避免发生故障的通信路径。由于此操作自动执行,因此您无需从无法运行的连接手动切换。有关更多信息,请参见双 TCP/IP 支持

管理双 LMU 配置

ACSLS 支持双 LMU 配置,其中包含以下内容:

  • 活动 LMU,用于管理 ACS

  • 备用 (standby) LMU,用于在活动 LMU 发生故障时自动切换到活动角色以管理 ACS

    这两个 LMU 均连接到 LAN,后者与 LSM 相连。第一个通电的 LMU 最初是活动 LMU,而第二个通电的 LMU 最初是备用 LMU。这些 LMU 会定期相互检查状态,以便备用 LMU 能够在活动 LMU 发生故障时接管活动角色。

    注:

    ACSLS 仅对已装入主机/LMU 微代码兼容性级别 12(或以上)的 9330 和 L5530 LMU 支持双 LMU 配置。必须在两个 LMU 中加载了相同的微代码级别。ACSLS 通过串行连接或 TCP/IP 与这些 LMU 通信。每个通过 TCP/IP 连接的 LMU 只能有一个以太网连接。

    限制:ACSLS 不会自动启动 LMU 切换。即使 ACSLS 与活动 LMU 之间的通信丢失,ACSLS 也不会启动 LMU 切换。ACSLS 将继续尝试与现有的活动 LMU 进行通信。除了涉及具有冗余电子设备的 SL8500 或 SL3000 磁带库的 ACSLS-HA 配置以外,ACSLS 不会自动启动 LMU 切换。

ACSLS 双 LMU 支持包括:

  • ACSLS 连接到活动 LMU 和备用 LMU。ACSLS 持续监视与这两个 LMU 的连接。通信丢失后,ACSLS 将报告这种情况。

  • 如果活动 LMU 出现故障,则备用 LMU 会接管新的活动 LMU 角色。发生这种情况时,ACSLS 将识别自动切换并向新的活动 LMU 发送请求。ACSLS 还将恢复正在进行的事务(审计除外)。

  • 您可以发出 switch lmu 命令,手动将 ACS 管理从活动 LMU 切换到备用 LMU。ACSLS 将向备用 LMU 发送“强制切换到活动 LMU”信息。备用 LMU 会接管新的活动 LMU 角色。手动切换之后,ACSLS 将恢复未完成的事务(审计除外)。

要进一步增强串行双 LMU 配置的冗余,建议您使用双串行电缆将 ACSLS 服务器连接到每个 LMU。

ACSLS 双 LMU 支持还可增强单 LMU 配置,因为 LMU 无需关闭 ACSLS 服务器即可执行 IPL。

query lmu 命令显示单 LMU 和双 LMU ACS 配置的 LMU 和端口状态;有关更多信息,请参见query lmu

您还可以使用 switch lmu 命令,手动将 ACS 管理从 ACS 的活动 LMU 切换到备用 LMU;有关更多信息,请参见switch lmu。您可以使用手动切换进行硬件维护,例如:更换连接双 LMU 的 LAN 电缆。

例如,假定 LMU A 承担活动角色,LMU B 承担备用角色。如果必须更换 LAN 电缆,则可执行以下操作:

  1. 切换到 LMU B。

  2. 使到 LMU A 的端口变为脱机。

  3. 更换 LAN 电缆。

  4. 使到 LMU A 的端口重新变为联机。

  5. 切换回 LMU A。

    执行 LMU 切换(自动或手动)之后,ACSLS 将恢复所有未完成的(活动和暂挂)请求。切换期间完成每个未完成请求所需的时间将根据在 LMU 之间进行切换和恢复任何前述未完成请求所需的时间相应增加。因此,请求恢复可能需要三到五分钟时间。

管理双 LAN 客户机配置

ACSLS 5.2 及更高版本支持双 LAN 客户机配置,其中包含主 LAN 和辅助(备份)LAN。如果主 LAN 发生故障,则客户机将切换到辅助 LAN。ACSLS 将删除发送给该客户机的所有未完成消息并开始使用辅助 LAN 进行通信。由于 ACSLS 会在切换到辅助 LAN 之前删除所有未完成消息,因此即使请求已成功完成,客户机也不会收到成功消息。

例如,客户机请求 ACSLS 弹出十个磁带。ACSLS 开始弹出磁带,随后 ACSLS 与主客户机 LAN 之间的通信失败。ACSLS 将删除发送给该客户机的所有未完成消息并开始通过辅助 LAN 进行通信。ACSLS 将成功弹出所有这十个磁带,但不向客户机发送成功消息。客户机必须验证请求是否已成功完成。在此示例中,如果客户机针对已弹出卷的 ID 发出查询卷请求,则 ACSLS 会返回 volume not found 错误消息,确认 ACSLS 已弹出磁带。

ACSLS 确保发生 LAN 通信切换时任何瞬态请求均可成功完成。但在切换之后,客户机必须取消最初在主 LAN 上提交的任何持久未完成的请求(例如,CAP 操作),然后通过通信从辅助 LAN 中重新提交这些请求。切换到辅助 LAN 之后,已通过主 LAN 通信分配的资源(例如,CAP、锁定、磁带机等)将保留已分配状态。

以下各节介绍如何通过执行以下步骤为双 LAN 客户机操作配置 ACSLS:

  • 通过创建 csc_ip_switch.dat 文件注册主 LAN 和辅助 LAN 的 IP 地址

  • 为多宿主 ACSLS 服务器安装另一个以太网端口

  • 设置 TCP/IP 连接超时时间间隔,以减少备份 LAN 所需的系统切换时间。

注册主 LAN 和辅助 LAN 的 IP 地址

要向 ACSLS 注册主 LAN 和辅助 LAN 的 IP 地址,请在 $ACSSS_HOME/data/internal/client_config/ 目录中创建 csc_ip_switch.dat 文件。下面是一个 csc_ip_switch.dat 文件示例。

#The following entry is System Zed’s primary and secondary LAN IP addresses. 
129.80.30.40  129.80.30.50 

如以上示例所示,注释前带有 # 符号。这些条目由以下内容组成:客户机系统的主 LAN IP 地址(左列),后跟一个或多个空格,然后是客户机系统的辅助 LAN IP 地址(右列)。在此示例中,System Zed 的主 LAN IP 地址是 129.80.30.40,其辅助 LAN IP 地址是 129.80.30.50。

创建或更新 csc_ip_switch.dat 文件之后,如果 ACSLS 正在运行,必须停止并重新启动 ACSLS。

如果 ACSLS 在重新启动后成功读取 csc_ip_switch.dat 文件,则 ACSLS 会将成功消息 2010 I DUAL PATH OPTION ACTIVATED 记录在 ACSLS 事件日志中。否则,不激活双 LAN 支持。

为多宿主 ACSLS 服务器安装另一个以太网端口

本节介绍为多宿主 ACSLS 服务器安装另一个以太网端口的过程。第二个以太网端口支持连接到第二个控制路径适配器,从而控制备份 LAN。此过程需要 SBUS 缓存以太网卡。您可以根据部件号 X1053A 从 Oracle 订购此以太网卡。

安装过程包括:

  • 安装硬件和重构内核

  • 定义新以太网端口的主机名

  • 创建 /etc/notrouter 文件

要安装另一个以太网端口,请执行以下操作:

  1. 按照生产商的说明安装 SBus 缓存以太网卡。

  2. 针对新设备重新配置系统内核:

    1. 接通系统电源。开始引导时,按 [[STOP]]-[[A]] 可进入 PROM 监视器。

    2. ok 提示符下引导服务器:

      boot -r 
      
  3. 引导完成后,以 root 用户身份登录。

  4. 创建第二个以太网端口的主机名。

    echo 2nd_host_name > /etc/hostname/hme1 
    

    其中,2nd_host_name 是第二个以太网端口的主机名。

  5. 输入以下命令:

    touch /etc/notrouter

    这将创建 /etc/notrouter 文件。

  6. 重新引导服务器:

    reboot

至此,整个过程已完成。

设置 TCP/IP 连接超时时间间隔

UNIX 系统变量 tcp_ip_abort_cinterval 设置客户机与 ACSLS 服务器之间的 TCP/IP 连接超时时间间隔。更改此变量的默认值(180 秒)可能会减少备份 LAN 所需的切换时间。但请注意,实际的切换时间取决于配置和故障类型。

例如,如果某个 ACSLS 服务器端口出现故障且多个客户机正通过此端口通信,则 ACSLS 将依次恢复与每个客户机的通信。因此,对于一个故障端口来说,恢复多客户机所需的时间会超过恢复单个客户机所需的时间。

要减少备份 LAN 所需的切换时间,请执行以下操作:

  1. 在 ACSLS 服务器上以 root 用户身份登录。

  2. 在提示符处,输入以下命令:

    /usr/sbin/ndd -set /dev/tpc tcp_ip_abort_cinterval 15000

    此命令会将 TCP/IP 连接超时时间间隔更改为 15 秒(默认值为 180 秒)。

    提示:要使此命令在服务器重新引导之后仍存在,请将该命令添加到 /etc/rc2.d/S69inet 文件中的 "Set configurable parameters" 部分。

注册事件通知

事件通知允许 ACSAPI 客户机跟踪磁带库中发生的事件。此功能由 CSC 工具包提供。具体地说,利用事件通知,ACSAPI 客户机可执行以下任务:

  • 注册磁带库资源事件和/或卷事件

  • 取消注册这些事件

  • 检查磁带库事件的注册状态并在事件发生时收到通知

除非放弃注册,否则客户机注册请求和事件通知消息将发送到客户机。事件通知将定期检查客户机的注册状态,验证客户机是否处于活动状态。这将避免向不再处于活动状态的客户机发送响应,或者不必要地使用网络资源。

可以跟踪以下类型的事件:

  • 卷的添加和删除;ACSLS 数据库中的清洗磁带超过了最大使用量。

  • 磁带库组件状态的更改(例如,LSM 或磁带机从联机更改为脱机、诊断或恢复);CAP 的打开或关闭。

  • 硬件故障,例如:不能运行的机械手。

自动恢复至所需状态

ACSLS 现在可将磁带库和磁带机恢复至所需的可用性。这一点是通过跟踪 ACS、端口、LSM 以及磁带机的当前状态和所需状态实现的。当磁带库或磁带机不再可由 ACSLS 访问或无法运行时,ACSLS 会将其当前状态更改为脱机。当磁带库或磁带机再次可访问或正常运行之后,ACSLS 会自动将其恢复并重新联机(如果所需状态是联机)。

当前状态和所需状态

  • 所需状态管理磁带库和磁带机的可用性。所需状态是指您希望为 ACS、端口连接、LSM 或磁带机提供的可用性。所有磁带库组件的初始所需状态均为联机。可以通过显式 vary 命令设置所需状态。(这是从 cmd_proc、ACSLS GUI 或 ACSAPI 客户机执行的 vary。它不是 ACSLS 由于磁带库状态更改而在内部生成的 vary。)磁带库组件的所需状态可以使用 query lmu 和 display 命令查看。

  • ACS、端口、LSM 或磁带机的当前状态(指定为“状态”)是组件的当前可用性,受所需状态的限制。当前状态反映磁带库组件是否已准备就绪且正在通信,受该组件和更高级别组件的所需状态限制。

    例如,如果 LSM 的所需状态是联机、但未准备就绪,则其当前状态是脱机。当 LSM 再次准备就绪时,磁带库会向 ACSLS 发送一条消息,然后 ACSLS 将自动恢复 LSM 并使其当前状态回到联机。

    但是,如果 LSM 的所需状态是脱机,则 ACSLS 会将当前状态设置为脱机。如果 LSM 未准备就绪且稍后再准备就绪,则 ACSLS 会将 LSM 的当前状态保留为脱机。

当前状态将向下级联,但所需状态不会

磁带库组件的当前状态将向下级联到更低级别的组件。

  • 具体地说,如果 ACS 不再可访问,则 ACS 的当前状态为脱机。所有 LSM 和磁带机的当前状态也设置为脱机,因为它们同样不可访问。

  • vary 命令将 ACS 的所需状态更改为脱机之后,ACS 的当前状态会设置为脱机,且 ACS 中所有 LSM 和磁带机的当前状态也设置为脱机。

  • 同样,当 LSM 的当前状态更改为脱机之后,LSM 中所有磁带机的当前状态也会变为脱机。磁带机的所需状态不会更改。

更改磁带库组件的所需状态不会影响更低级别组件的所需状态。

  • 更改 ACS 的所需状态不会影响 ACS 中 LSM 和磁带机的所需状态。

  • 更改 LSM 的所需状态不会影响 LSM 中磁带机的所需状态。

  • 这样一来,您可以将 LSM 中的所选磁带机变为脱机,使其不可访问。稍后,您可以将 LSM 变为脱机以便进行维护。将 LSM 变为联机后,所选磁带机将保持脱机状态,而其他磁带机则恢复到联机状态。

物理磁带库和磁带机的可用性会影响逻辑磁带库和磁带机。

  • 逻辑磁带库以及逻辑磁带库中的磁带机的可用性也由为基础物理磁带库和逻辑磁带库设置的所需状态控制。

  • 如果物理磁带库和逻辑磁带库的所需状态都为联机,逻辑磁带库和逻辑磁带机的当前状态将反映基础物理磁带库和磁带机的当前状态。

  • 但是,如果物理 ACS 或磁带机的所需状态是联机,但逻辑磁带库或磁带机的所需状态是脱机,则逻辑磁带库或磁带机保持脱机状态且不可用。

当磁带库暂时不可用时将挂载和卸载进行排队并重试

检测到暂存磁带库故障时,ACSLS 将查询挂载和卸载请求。如果所有必需磁带库组件的所需状态为联机,则系统会自动将来自所有源的挂载和卸载请求排队并重试。这意味着系统会自动将来自以下源的挂载和卸载请求排队并重试:

  • ACSAPI 客户机

  • cmd_proc

  • 逻辑磁带库中磁带机的通过光纤连接的客户机

当磁带库硬件的所需状态为联机、但是当前状态为脱机时,会发生暂存故障。暂存故障的示例包括:LSM 门打开;ACSLS 与磁带库失去通信;处于 LC 操作切换过程中。在暂存磁带库或磁带机故障期间,系统会将挂载和卸载排队,然后在磁带库可用时重试。

如果磁带库硬件的所需状态是脱机,则 ACSLS 无法完成挂载或卸载请求并显示相应的错误状态。

ACSLS 7.3.1 引入了 MOUNT_RETRY_DELAYMOUNT_RETRY_TIME_LIMIT 这两个动态变量,用于管理挂载和卸载的排队和重试。两个变量如下:

  • MOUNT_RETRY_DELAY 控制系统重试排队的挂载和卸载的频率,或重新检查磁带库和磁带机可用性的频率。

  • MOUNT_RETRY_TIME_LIMIT 是将挂载和卸载排队并重试的时间限制。此时间过后,请求将会失败。

移动、添加或移除磁带机后重新配置 ACSLS

只要在不同的位置之间交换磁带机或者将磁带库中的磁带机替换为其他磁带机,您就必须重新配置 ACSLS,以便更新 ACSLS 数据库中的磁带机序列号和磁带机类型。必须重新配置 ACSLS,以便在磁带库中插入或移除磁带机后添加或移除磁带机。将磁带机添加到介质验证池可删除 ACSLS 对它们的访问权限,而从介质验证池中移除磁带机则可允许 ACSLS 访问它们。在这些情况下,您也需要重新配置 ACSLS。

如果用某个磁带机替换现有磁带机,则只有在 ACSLS 从磁带库中读取磁带机状态之后,该磁带机类型和序列号才会更新。这种现象在以下情况下发生:

  • ACSLS 启动时。

  • 当 ACS 或 LSM 准备就绪且稍后转到准备就绪状态而导致 ACSLS 恢复磁带库时。

  • 当您使 ACS、LSM 或磁带机变为脱机再重新联机时。

  • 当您重新配置磁带机、LSM 或 ACS 时。

添加或移除磁带机之后,必须更新 ACSLS 配置才能在 ACSLS 数据库中添加或删除该磁带机。更新 ACSLS 磁带机配置可避免挂载时出错并防止磁带挂载到错误的磁带机中。

将配置的磁带机更新至 ACSLS

如果已移动或更换磁带库中的磁带机,请使用动态配置更新磁带机类型和序列号。如果用一个磁带机替换相同位置的另一个磁带机,则此类更新不要求客户确认。如果在磁带库中移除或插入磁带机,则客户必须确认配置变动。

更新磁带机时:

  • 发出 config 请求之前,确保所有受影响的组件均已准备就绪。

  • 启用 ACSLS 之后,已使用动态配置更新 ACSLS 数据库。动态配置是无中断的,ACSLS 可以在更新配置时继续处理请求。

  • 发出 config lsmconfig acs 之后,最好对受影响的 LSM 或 ACS 进行审计。

从 Unix 命令提示符发出这些动态配置实用程序命令可更新磁带机配置。必须以 acsss 身份登录。

  • config drive <panel_id>

    如果更改仅影响单个面板或 SL8500 滑轨上的磁带机,请使用 config drive <panel_id> 更新该面板上所有磁带机的磁带机配置。

  • config lsm <lsm_id>

    使用 config lsm <lsm_id> 可更新具有两个磁带机面板的 SL3000 中所有磁带机的磁带机配置。

    注:

    config lsm <lsm_id> 还会更新 LSM 中的 CAP 和存储容量,随后应该对 LSM 进行审计。
  • config acs <acs_id>

    使用 config acs <acs_id> 可更新 ACS 中所有对象的配置(例如,SL8500 复合磁带库)。

    注:

    config acs <acs_id> 还会更新整个 ACS 的 CAP 和存储容量,随后应该对 ACS 进行审计。

介质验证

介质验证允许客户使用 SLConsole 或 StorageTek Tape Analytics (STA) 验证所有的 T10000 盒式磁带类型。将使用 T10000C 和 T10000D 磁带机的专用“介质验证池”。该介质验证池中的磁带机不可用于 ACSLS。如果这些磁带机先前已配置给 ACSLS,则当 ACSLS 尝试访问它们时,磁带库会将其报告为“未安装磁带机”。

将磁带机添加到介质验证池

磁带机从 ACSLS 控制移除并添加到介质验证磁带机池之后,包含该磁带机的 LSM(SL8500 滑轨或 SL3000 磁带库)会先针对 ACSLS 转到“未准备就绪”状态,然后再转到“准备就绪”状态。ACSLS 还会从磁带库收到“配置已更改”消息。

ACSLS 主机会自动将磁带机更新为脱机状态。如果磁带机将保留在介质验证池中,请使用 config drives <panel_id> 实用程序将磁带机从 ACSLS 配置中删除。

注:

当磁带库处于联机状态且正在对其他磁带机进行挂载和卸载时,可以运行 config drives

从介质验证池中移除磁带机

从介质验证池中移除磁带机之后:

  • 对于未分区的磁带库,磁带机插槽立即可供 ACSLS 使用。

  • 对于已分区的磁带库,从验证池中移除的磁带机插槽不会分配给某个分区。使用 SL Console 将磁带机插槽分配给分区。

磁带机从介质验证池移除且可供主机使用之后,磁带库会向 ACSLS 发送“配置已更改”消息。

如果磁带机位于 ACSLS 配置中,请将磁带机变为联机。如果磁带机不位于 ACSLS 配置中,请使用 config drives <panel_id> 实用程序添加。

注:

当磁带库处于联机状态且正在对其他磁带机进行挂载和卸载时,可以运行 config drives