D ACSLS 对 SL3000 的支持

SL3000 具有以下优点:

  • 存储容量为 200 至 4500 个存储单元。

  • 可容纳 1 到 56 个磁带机。

  • 支持各种介质和磁带机。

  • 能够在存储单元和磁带机级别将 SL3000 分区。

  • 提供了用于安装存取扩展模块 (AEM) 的选项(对于 ACSLS 7.3 PUT0801 或更高版本)。该选项在使用 AEM下讨论。

    注意事项:

    在将 SL3000 配置或重新配置到 ACSLS 之后必须对其执行 audit。在增加或更改磁带库激活的容量后也必须对 SL3000 执行 audit

    磁带库将报告当 ACSLS 审计该磁带库时可能无法访问的单元位置。不可访问的单元位置包括:安装了 CAP、磁带机和操作面板的位置;机械手无法访问的单元位置;未激活的单元位置;以及未在此分区中的位置。

ACSLS 支持

ACSLS 为以下 SL3000 功能提供支持:

  • 新的 LSM 和面板类型,以及 SL3000 磁带库的面板映射

  • 最多八 (8) 个分区。

    SL3000 可将分区细分到磁带机和单元级别。如果将单元从一个分区重新分配到其他分区,这些单元中的磁带将成为孤立磁带,不能再由它们以前所在的分区访问。要避免发生此情况,在对 SL3000 重新分区之前,将磁带移到将保留在分区中的单元。

  • SL3000 的以下最大数:CAP 数 (12),每个面板的磁带机数 (32),以及单元行数 (52)。

  • 能够使 CAP 专用于 SL3000 中的分区。

    可使用 SL Console 使 CAP 专用于某个分区。磁带库将向 ACSLS 报告专用的 CAP。

    可将专用于由 ACSLS 管理的分区的 CAP 设置为自动模式。

  • SL3000 CAP 别名设置

    SL3000 最多可以有 12 个 CAP,但某些备份应用程序当前仅支持每个 LSM 最多 3 个 CAP。CAP 别名设置可以将 CAP 3-10 的别名设置为 CAP 0、1 或 2。

    从 PUT0801 开始,不能再设置别名 CAP 0。CAP 0 保留用于存取扩展模块 (AEM),它有一些特殊的特征。因此,只能将 CAP 编号 1 和 2 用作别名。

  • ACSLS 7.3 PUT0801 支持 AEM 进行批量装入和弹出。

为 SL3000 配置 ACSLS 之前

在为 SL3000 配置 ACSLS 之前:

  • 将 SL3000 连接到 ACSLS

  • 确认 SL3000 的所有组件都能够正常运行。

    ACSLS 通过磁带库报告的信息构建其磁带库配置。如果 SL3000 组件无法正常运行,则不会向 ACSLS 报告磁带库信息,并且 SL3000 的 ACSLS 配置可能不完整。

将 SL3000 连接到 ACSLS

SL3000 磁带库使用 TCP/IP 协议通过以太网物理接口管理主机和 ACSLS 并与其通信。此接口使 ACSLS 能够连接到 SL3000 并与之通信。

使用 TCP/IP 连接到 SL3000 具有以下优势:

  • ACSLS 能够将多个并发请求发送到磁带库,磁带库可以并行处理它们。这提高了磁带库性能。

  • 使用 TCP/IP 连接时,SL3000 支持双 TCP/IP 和冗余电子设备。

  • TCP/IP 主机/磁带库接口比基于光纤通道的 SCSI 介质转换器接口更丰富。ACSLS 可使用有关磁带库状态、错误等的更多信息。

最好将 SL3000 磁带库设置在单独的子网或受控网络上,使其免受 ARP 广播的洪水攻击。

验证所有 SL3000 组件是否正常运行

要验证 SL3000 的所有组件是否正常运行,请登录 StorageTek Library Console (SL Console)。

有关过程,请参阅 SL3000 用户指南。

将 SL3000 配置到 ACSLS

SL3000 组件正常运行后,将 SL3000 配置到 ACSLS。您可以使用 acsss_config (请参见设置 CSI 调优变量)或动态配置(请参见使用动态配置 (config) 实用程序)。

审计 SL3000

在将 SL3000 配置或重新配置到 ACSLS 之后审计它。审计将通知 ACSLS 哪些单元属于它在此磁带库中管理的分区,并显示面板磁带机或 CAP 上实际存在的单元。

  • 首先,将 SL3000 配置或重新配置到 ACSLS。

  • 审计 ACS。

  • 输入以下任何命令以查看已分配的单元和空闲单元:

    • free_cells.sh -a

    • get_license_info

    • display cell * -f status

  • 使用以下任一命令查看磁带机:

    • query drive all

    • display drive * -f type serial_num wwn

SL3000 寻址

可扩展 SL3000 而无需更改磁带机和存储单元的任何 ACSLS 地址。由于 ACSLS 地址可映射最大可能的 SL3000 磁带库,因此您可以添加模块而无需更改现有单元、磁带机和 CAP 的地址。

如果模块未安装,其中的面板仅映射为“未安装”。如果面板已安装,这些面板上的地址将变为可用状态。通过这种方式,在安装新模块时,现有模块上面板的地址不会改变。

图 D-1 SL3000 寻址

周围的文本说明了 图 D-1 。

最小的 SL3000 配置是单个基本磁带机模块 (BDM)。在单个 BDM 配置中,面板 12 和 13 已安装,所有其他潜在的面板位置未安装。添加磁带机扩展模块 (DEM) 时,还将安装面板 10 和 11。如果将磁带扩展模块 (CEM) 添加到 BDM 右侧,则将立即安装面板 14 和 15。BDM 上的单元和磁带机地址永不改变。这可以确保在增加 SL3000 容量时,磁带机和存储单元的 ACSLS 地址不会改变。

CAP 编号

CAP 按以下方式编号:

  • CAP 0 预留用于左侧的 AEM

  • CAP 1-5-在左侧的 CEM 以及 DEM 中

  • CAP 6-在基本模块中(唯一必需的 CAP)

  • CAP 7-10-在右侧的 CEM 中

  • CAP 11 预留用于右侧的 AEM

如果 CAP 不存在,ACSLS 将其报告为“未安装”。这样可在添加新 CAP 时,使 SL3000 中的 CAP 位置保持不变。

CAP 可专用于某个分区。

SL3000 模块

SL3000 磁带库中有五种类型的模块:

  • 基本模块,1 个,必需的

    基本模块由单个框架组成。此模块将磁带库中所有其他模块的基础结构集中在一起,其中包括电源配置、机械手 (TallBot)、电子模块、磁带存取口、存储单元、磁带机和操作控件。

    每个磁带库安装都需要并且只需要一个基本模块。

    此模块前面是:

    • 一个 26 磁带(双磁带盒)磁带存取口 (CAP)。

    • 检修门,用于检修磁带库。

    • 前面板有三个 LED:磁带库活动、需要维修和等待。

    • 用于触摸屏操作面板或窗口的可选功能。

  • 磁带机扩展模块 (DEM),1 个,位于左侧,唯一的

    可连接唯一的磁带机扩展模块 (DEM),在左侧与基本模块相邻。此模块允许进一步扩展磁带机,并提供额外的数据磁带容量。

  • 磁带扩展模块 (CEM),左侧或右侧

    磁带扩展模块 (CEM) 提供额外的磁带单元容量和增长,此模块中不包含任何磁带机。除了基本模块(必需)和可选的磁带机扩展模块以外,还支持单个磁带库上最多 4 个 CEM。

  • 停放扩展模块 (PEM),最左侧最右侧模块。

    停放扩展模块 (PEM) 和磁带扩展模块一样都有 6 列阵列(前挡板上 3 列,后挡板上 3 列),这些阵列不可访问,便于磁带库停放发生故障的机械手装置。在左侧 PEM 中,是 3 个最左侧的列(前面和后面)。在右侧 PEM 中,是 3 个最右侧的列。

    注:

    具有双机械手装置的 SL3000 有 AEM 或 PEM
  • 存取扩展模块 (Access Expansion Module, AEM)

    AEM 在使用 AEM中讨论。

新面板类型

SL3000 中包含通用面板定义,而不是定义每个可能的单元位置的特定面板定义。

三个通用面板类型映射到各种特定的面板映射。它们包括:

  • 单个 SL3000 单元面板类型。

    要确定此磁带库中存在哪些单元,哪些单元属于激活的容量并被分配到此分区,您必须审计磁带库。

  • 磁带机面板类型。

    ACSLS 将通过配置磁带库来确认存在哪些磁带机。在执行此操作之前,必须确保在配置磁带库之前所有磁带机的电源已打开并就绪。

  • Not installed。

    这是模块中尚未安装的前后面板的占位符。

了解内部 SL3000 寻址

SL3000 的内部地址和 ACSLS 及 HSC 支持的其他磁带库的地址之间有一些差别。

  • SL3000 是从一 (1) 开始的,并使用负数。

  • 其他磁带库从零 (0) 开始,不使用负数。

  • SL3000 使用 5 个参数:磁带库、滑轨、列、侧面和行。

  • 其他磁带库使用:ACS、LSM、面板、行和列 (HLI–PRC)。

磁带库的模块由挡板、列和行组成,可在其中存放磁带、磁带机、磁带存取口和机械手单元。

可以使用 SL Console 在 SL3000 内部地址和 ACSLS 面板、行和列之间转换。

有关详细的信息和过程,请参阅 SL3000 用户指南。

使用 AEM

AEM(存取扩展模块)实际上是一个很大的 CAP,它具有 CAP 的所有特性,如联机/脱机状态,并且能够由分区共享。

AEM 允许在磁带库中一次执行最多 234 个磁带的批量装入或卸载。它还允许对磁带库 TallBot 进行非中断性维护。

AEM 拥有许多与旋转 CAP 一样的特征和功能,但它们还有一些独特的特性。它们包括:

  • 检修门

  • 安全门

  • CAP 操作

  • 非中断性维护

有关 AEM 的详细信息,请参阅《StorageTek SL3000 模块化磁带库系统用户指南》,部件号 316194401。

检修门

AEM 检修门是外部门,打开它可在磁带库中批量装入或卸载磁带。

安全门

安全门是内部“车库门”,将其降下来可将 AEM 与磁带库其他部分隔离开来。此门允许安全地访问 AEM 内部,便于磁带库操作员装入或卸载磁带,或让 Storage CSE 对 Tallbot 或其他 AEM 组件进行维修。

CAP 操作

AEM 的优势在于它允许您执行以下操作:

  • 批量装入

    使用批量装入可以一次装入最多 234 个磁带。

    必须启动指定 AEM cap_id 的正常装入。这可以是手动装入,也可以将 AEM 设置为自动装入模式。

    在已分区的磁带库中,只有在 CAP 专用于分区时才能将 CAP 设置为自动装入模式。使 AEM 仅专用于分区会使其对其他分区不可用。在执行此操作之前应考虑其他 SL3000 用户。

  • 批量弹出

    将 42 个以上的卷弹出到 AEM 时,进行批量弹出操作的首选工具是 lib_cmdejecting.sh。任何其他用户接口,包括 cmd_procxeject 或 ACSAPI,弹出会将弹出负载限制为一次 42 个磁带。请参见使用 lib_cmdejecting.sh

  • 非中断性机械手维护

    注意事项:

    使用 AEM 执行批量弹出时,确保所有 CAP 磁带盒都存在。如果在 ACSLS 尝试 eject 磁带的位置中缺少 CAP 磁带盒,则 eject 将失败。

    注:

    不应将 AEM 用于装入或弹出少量磁带。它只能用于进行批量装入和弹出。

    使用 AEM 进行少量装入和弹出时速度会很慢,因为在访问 AEM 以装入或移除卷时,维修安全门必须降下,而在对 AEM 的访问完成后安全门必须升起。

    对于较小的编号,可使用 CAP 1-10。请参见CAP 编号

    由于 AEM 不能用于少量装入和弹出,因此最大 CAP 优先级是 1。这有助于防止在 auditentereject 中用星号作为通配符表示 CAP ID 时选择 AEM。

非中断性维护

AEM 允许 CSE 通过使用安全门(或“车库门”)来访问和维修磁带库 TallBot,无需使该磁带库脱机。如果 TallBot 发生故障,它会将自身停放在 AEM 中,同时磁带库将保持联机状态。如果安装了冗余 TallBot,该磁带库可通过其余运行正常的 TallBot 继续正常操作。

CSE 使用一个特殊键来解锁安全门上的维修访问锁。这会使 AEM 安全门降下,将 AEM 与磁带库其他部分隔离开来。安全门完全降下来后,CSE 将打开 AEM 安全门,对发生故障的 TallBot 或其他 AEM 组件安全地进行维修,而与此同时,磁带库将保持联机状态。AEM 本身在维修期间将脱机,使磁带装入/卸载功能暂停。

维修完成后,CSE 将关闭安全门;安全门升起;TallBot 重新初始化并对 AEM CAP 磁带插槽执行 audit;AEM 重新联机。

SL3000 CAP ID 的别名设置

SL3000 有 12 个 CAP,但某些备份应用程序当前仅支持每个 LSM 最多 3 个 CAP。CAP 别名设置可以将 CAP 3-10 的别名设置为 CAP 1 或 2。

CAP 0 保留用于存取扩展模块 (AEM) 批量装入 CAP。由于 SL3000 中的 CAP 0 有特殊属性,因此它不能是别名 CAP ID。

使用以下模板将磁带库 CAP ID 映射到别名 CAP ID。

 $ACS_HOME/data/external/SL3000/SL3000_CAP_Aliases.SAMPLE

注:

在设置 CAP ID 时:
对于磁带库 CAP ID:
-LSM 必须是零 (0)
-ID 必须是 3-10
-不能有重复的磁带库 CAP ID

对于别名 CAP ID
-CAP 必须是 1 或 2
-不能有重复的别名 CAP ID
# SL3000 CAP Aliases (SL3000_CAP_Aliases) 
# 
# This file maps real library SL3000 CAP IDs to CAP ID aliases.
# It is used when ACSAPI clients do not support SL3000
# CAP numbers greater than 2.
# (The SL3000 can have 12 CAPs, with a maximum CAP number of 11.)
# Alias a SL3000 CAP to an alias CAP number by providing the full
# SL3000 CAP ID and the aliased CAP number on the same line.
# For example:
#  SL3000 CAP ID     Alias CAP Number
#          0,0,6                    1
#
#    The LSM must be zero.
#    The CAP ID must be between 3 and 10
#    No duplicate SL3000 CAP IDs.
# Rules for SL3000 CAP IDs:
# Rules for Alias CAP numbers:
#    The CAP number must be 1 or 2.
#    No duplicate alias CAP numbers.
#
 # Using the CAP Aliases file:
#   (1) A # in the first column comments out a line.
#       The above CAP alias example is commented out.
#   (2) Only specify CAP numbers as an alias when there
#       is no actual CAP at that location.  For example,
#       use CAP 2 as an alias when there is no CAP 2
#       installed in the SL3000 library.
#   (3) Only CAP numbers 1 and 2 can be used as aliases.
#       NOTE: CAP number 0 (zero) is reserved for the
#       Access Expansion Module (AEM) and thus cannot
#       be specified as an alias.
#   (4) After updating the CAP Aliases file, you must:
#       a) Shutdown ACSLS.
#       b) Reconfigure ACSLS (using acsss_config) to update
#          the CAPs defined in the ACSLS database.
#       c) Restart ACSLS.
# Save the CAP alias file as:
#   $ACS_HOME/data/external/SL3000/SL3000_CAP_Aliases
# by copying and modifying the template:
#   $ACS_HOME/data/external/SL3000/SL3000_CAP_Aliases.SAMPLE
#
#   SL3000 CAP ID    Alias CAP Number
           0,0,6                   1
           0,0,4                   2
# Alias a SL3000 CAP to an alias CAP number by providing the full
# SL3000 CAP ID and the aliased CAP number on the same line.
# For example:
#  SL3000 CAP ID     Alias CAP Number
#          0,0,6                    1
#
# Rules for SL3000 CAP IDs:
#    The LSM must be zero.
#    The CAP ID must be between 3 and 10
#    No duplicate SL3000 CAP IDs.
# Alias a SL3000 CAP to an alias CAP number by providing the full
# SL3000 CAP ID and the aliased CAP number on the same line.
# For example:
#  SL3000 CAP ID     Alias CAP Number
#          0,0,6                    1
#
# Rules for SL3000 CAP IDs:
#    The LSM must be zero.
#    The CAP ID must be between 3 and 10
#    No duplicate SL3000 CAP IDs.

以上示例显示了修改后的 SL3000_CAP_Aliases 文件。已从粗体显示的行中删除了注释 (#) 字符,以指定启用了别名 CAP 编号分配。在本示例中:

  • 物理 CAP ID 0,0,4 的别名设置为 CAP 编号 1。

  • 物理 CAP ID 0,0,6 的别名设置为 CAP 编号 2。

在从分区移除单元之前移动磁带

SL3000 可将分区细分到磁带机和单元级别。有关更多信息,请参阅在从分区移除单元之前移动磁带

SL3000 CAP 行为

SL3000 最多支持 12 个磁带存取口 (CAP)。每个 SL3000 面板上可以有一个 CAP。

有关已分区磁带库中的 CAP 行为,请参阅将磁带库分区或更改分区 ID

注意事项:

所有 ACS 必须至少有一个 CAP。它可以是专用的,也可以是共享的。因为 SL3000 中的所有 CAP 可以专用于其他分区,所以在配置 SL3000 分区时这是一个重要的限制。

查找缺少的 SL3000 磁带

如果磁带不在适当的位置或 ACSLS 不知其去向:

  1. 使用 SL Console 对 SL3000 执行物理审计。

    对 SL3000 进行物理审计是在处理 mount 和其他磁带库操作请求之间作为后台任务执行的。

    注意事项:

    如果 SL3000 内容由于手动操作(如直接装入磁带)而与 ACSLS 不同步,建议不要尝试继续进行操作。
  2. 运行 ACSLS audit 以更新 ACSLS 数据库,使其与磁带库磁带的实际清单匹配。

使 SL3000 变为脱机

在断开 SL3000 组件的电源之前(如果它们不工作)并在打开 SL3000 检修门之前使其变为对 ACSLS 脱机。这将告知 ACSLS 它们不可用。如果它们可用,则使其变为重新联机。

使用 ACSLS 而不是 SL Console 将 SL3000 组件变为脱机

使 SL3000 组件(ACS、LSM 和 CAP)变为对 ACSLS 脱机,而不是 SL Console。

ACSLS 允许未完成的请求在组件脱机之前完成,除非是强制使其变为脱机。SL Console 不知道 ACSLS 的未完成请求。

使用 SL Console 使组件变为脱机会导致正在处理的请求失败。

何时使 SL3000 组件变为对 ACSLS 脱机

本节介绍何时使组件变为对 ACSLS 脱机。

在打开检修门之前

在打开 SL3000 检修门之前,使用以下 vary 命令将 ACS 变为脱机。

vary acs acs_id offline

注:

如果 SL3000 中的任何 CAP 处于自动模式,则必须:
  1. 在打开检修门之前将其设置为手动模式。

  2. 在关闭检修门并且 SL3000 重新联机之后将其设置回自动模式。

如果 CAP 不工作

如果 CAP 不工作,可使用以下命令使其变为脱机:

vary cap cap_id offline

使用动态配置 (config) 实用程序

使用动态配置 (config) 实用程序可完成 ACSLS 磁带库(和组件)的配置更改,同时使 ACSLS 保持联机和运行状态。这些配置更改记录在 acsss_config.log 文件中。

支持以下动态配置实用程序:

  • config acs

  • config drives

  • config lsm

  • config ports

使用 config 实用程序具有以下优势:

  • ACSLS 能够继续运行,便于您对未受影响的磁带库组件执行 mount 请求。

  • 允许您重新配置指定的磁带库组件,而所有其他配置信息将保持不变。例如,如果指定:

    • 一个 ACS,其他 ACS 的配置将不受影响。

    • 一个 LSM,其他 LSM 的配置将不受影响。

    • 一个磁带机面板(面板上的磁带机),对所有现有磁带机的挂载和卸载将不受影响。

审计新磁带地址

进行扩展后,请完成以下过程:

  1. 使 ACS 和端口变为脱机。

  2. 执行以下操作之一:

    • 添加或移除模块

    • 更改容量

    • 对磁带库重新分区

  3. 使 ACS 和端口变为联机。

  4. 使用以下过程之一更新 ACSLS 数据库中的配置。

    • 动态:

      • config acs acs_id 或 config lsm lsm_id

      • 审计磁带库。

    • 静态:

      • 关闭 ACSLS:acsss disable

      • 更新 ACSLS 配置:acsss_config

      • 启动 ACSLS:acsss enable

      • 审计磁带库。

ACSLS 双 TCP/IP

ACSLS 服务器和磁带库之间的双 TCP/IP 连接是一个选件,可购买用于 SL3000。

SL3000 要求

  • 与您的系统管理员和网络管理员协作,了解您当前的网络环境,并提前确定所有必需的 IP 地址。

  • 与您的系统管理员协作,配置网络接口或验证其配置是否正确。

有关此功能的更多信息,请参阅概述以及 StreamLine Modular Library System Dual TCP/IP Feature(StreamLine 模块化磁带库系统双 TCP/IP 功能)文档。

注:

实现双 TCP/IP 连接的过程对于 SL8500 和 SL3000 磁带库而言是相同的。