I 磁带库分区

SL8500 和 SL3000 支持对其磁带库进行分区。

一个 ACSLS 服务器可以管理同一磁带库中的多个分区。

  • SL8500 分区

    • SL8500 复合磁带库分区

      SL8500 8.3 及更高版本固件支持对复合磁带库进行分区。可在由直通端口连接的 SL8500 的复合磁带库中最多创建 16 个分区。

      ACSLS 8.3 及更高发行版最多支持 16 个分区。ACSLS 8.2 及早期发行版最多支持 8 个分区。

    • 增强的 SL8500 分区(SL8500 7.0x 固件提供)

      • 通过增强的 SL8500 分区,只能对单个独立的 SL8500 进行分区。

      • 增强的 SL8500 分区最多支持 8 个物理分区。

      • 增强的 SL8500 分区在磁带机和单元阵列级别分区。

    • 传统的 SL8500 分区

      • 通过传统的 SL8500 分区,只能对单个独立的 SL8500 进行分区。

      • 传统的 SL8500 分区最多支持 4 个物理分区。

      • 传统的 SL8500 分区在滑轨 (LSM) 级别进行分区,滑轨包含滑轨上所有获得许可的磁带机和磁带。

      • 传统的 SL8500 分区可包含 1 至 4 个滑轨。传统的 SL8500 分区中的滑轨必须是连续的。例如,某个分区可包含滑轨 2、3 和 4,但分区不能只包含滑轨 2 和 4。

有关分区的更多信息,请参阅 SL8500 文档集。

  • SL3000 分区

    • SL3000 最多支持 8 个物理分区。

    • SL3000 可将分区细分到磁带机和单元级别。

有关更多信息,请参阅 SL3000 用户指南。

SL8500 和 SL3000 分区的共同点

将 SL8500 或 SL3000 磁带库分区可提供以下功能:

  • ACSLS 可管理开放系统磁带机和磁带,HSC 可管理共享磁带库的大型机磁带机和磁带。

  • ACSLS 的多个实例可访问磁带库。

  • ACSLS 的一个实例可以管理同一磁带库中的多个分区。

  • 为不同分区中的数据磁带提供保护和隔离。

  • 对数据进行更高级别的组织。

  • 提高用户效率。

    注意事项:

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

    注意事项:

    如果将单元从一个分区重新分配到另一个分区,这些单元中的磁带将成为孤立磁带,不能再由以前所在的分区访问。管理其他分区的主机可以覆盖磁带上的数据。

    注:

    虽然可以将 SL500 分区,但 ACSLS 不支持已分区的 SL500。

分区准则

在将磁带库分区时必须遵循以下步骤。它们包括:

  1. 规划新配置。

  2. 计划停机,以将磁带库分区或重新分区。

    将磁带库重新分区时,磁带库将删除与管理所有分区的所有主机的通信,即使其分区不受更改的影响。

    注:

    不能将 ACSAPI 客户机分配到磁带库的物理分区,就像不能将其分配到 ACS 一样。
  3. 让您的服务代表许可并在 SL8500 或 SL3000 上启用分区。

  4. 将磁带从无法访问的位置移到仍在由 ACSLS 管理的分区中的位置。

  5. 使用 SL Console 创建分区。

    有关说明,请参阅 SL Console 帮助。

  6. 将磁带库分区或更改分区 ID所述,使用 ACSLS 激活分区。

  7. 必须使用 acsss_config 将 ACSLS 配置到已分区的磁带库,方法是指定已分区的磁带库并输入分区号。

规划新配置

提前规划新的分区配置。

  • 组织磁带和磁带机以提高性能。

  • 如果要对分区执行大量装入和弹出操作,SL8500 分区应至少包括底部三个滑轨中的一个。装入和弹出操作较少的分区可以在顶部滑轨上。

对 SL8500 或 SL3000 进行分区时最大程度地减少中断

在对 SL8500 或 SL3000 进行分区或修改 SL8500 或 SL3000 中的分区时,对数据的访问会受到影响。由一个主机服务器管理的磁带机和磁带可能由其他主机管理。

配置中的更改

发生以下情况时,配置会发生更改:

  • 磁带库配置已更改

  • 磁带库已重新分区,由 ACSLS 管理的分区已更改(显示一条消息)

  • 磁带库容量已更改,向 ACSLS 报告为可用的单元已更改

  • 当 LSM 配置或容量更改时

当配置发生更改时,将通过 ACSLS 事件日志和事件通知消息通知您。

将停机时间降至最短

以下步骤可确保将停机时间降至最短,您可以继续访问数据。这些步骤说明如何:

  • 将未分区的 SL8500 或 SL3000 分为两个或更多分区。

  • 修改 SL8500 或 SL3000 中已分区的分区。

  • 合并已分区的 SL8500 或 SL3000,使其成为单个未分区的 ACS。

质询

发生以下情况时会出现最大的挑战:从传统的 SL8500 分区移除 LSM(SL8500 滑轨);或从 SL3000 或增强的 SL8500 分区移除单元和磁带机。

有关详细信息,请参阅在从分区移除单元之前移动磁带中的过程。

将磁带库分区或更改分区 ID

以下过程介绍如何将未分区的磁带库分区或更改现有已分区的磁带库中的分区 ID。

  1. 在从 ACS 移除 SL8500 LSM 或 SL3000 或 SL8500 单元之前移动磁带。

    如果 ACSLS 管理新磁带库配置中的一个分区,请遵循创建卷列表文件在从分区移除单元之前移动磁带中的过程从 LSM 中移除将分配到其他分区的磁带。

  2. 在将磁带库重新分区前使其处于静默状态,并使 ACS 和端口变为脱机。

  3. 使用 SL Console 将磁带库分区。

  4. 在按 <Apply> 后将发生以下情况。磁带库:

    • 拒绝 ACSLS 中的任何新请求。

    • 断开所有主机连接。

    • 应用分区更改。

    • 接受新主机连接。

  5. 重新配置 ACSLS 以激活分区更改。

    因为这是首次对磁带库分区,或对其重新分区并且分区 ID 已更改,所以 ACSLS 无法重新连接到磁带库。要重新连接,请遵循以下过程:

    1. 关闭 ACSLS:acsss disable

    2. 运行 acsss_config 以配置 ACS 并选择选项 8。

      当询问 ACS 是否是分区的磁带库时,回答 y(是)。回答 y(是)后,输入分区编号。有关更多信息,请参阅设置 CSI 调优变量

  6. 使用新配置启动 ACSLS:acsss enable

  7. 使端口变为联机,并使 ACS 变为诊断模式。

  8. 审计 ACS。

  9. 使 ACS 变为联机。

将磁带库重新分区

以下过程介绍如何将现有已分区的磁带库重新分区。

  1. 在从 ACS 移除 LSM 或单元之前移动磁带。

    如果 ACSLS 管理新磁带库配置中的一个分区,请遵循创建卷列表文件在从分区移除单元之前移动磁带中的过程从 LSM 中移除将分配到其他分区的磁带。

  2. 在将磁带库重新分区前使其处于静默状态,并使 ACS 和端口变为脱机。

    这会使 ACSLS 拒绝来自客户机的新请求,同时 ACS 将保持可用状态以便进行动态重新配置(重新分区后)。

  3. 使用 SL Console 将磁带库重新分区。

    在按 Apply 后将发生以下情况。磁带库:

    • 拒绝 ACSLS 中的任何新请求。

    • 断开所有主机连接。

    • 应用分区更改。

    • 接受新主机连接。

  4. 重新配置 ACSLS 以激活分区更改。

    注:

    对特定分区可能没有更改。更改只会影响其他分区。在这种情况下,不需要进行 ACSLS 配置更改。

    注:

    因为这不是首次对磁带库分区,或者对其重新分区并且分区 ID 未更改,所以 ACSLS 可以重新连接到磁带库。

    选择以下操作之一:

    • 当 ACSLS 运行时运行动态配置 (config acs acs_id)。这将 ACSLS 配置更新为与新的磁带库配置匹配。请遵循以下过程:

      • 使端口变为联机。

      • 使用 config acs acs_id 更新 ACS 配置。

    • 或者,关闭 ACSLS 并运行 acsss_config(选项 8)以更新 ACSLS 中的分区配置。请遵循以下过程:

      • 关闭 ACSLS:acsss disable

      • 使用 acsss_config 更新配置。

      • 重新启动 ACSLS:acsss enable

      • 使端口变为联机。

  5. 使 ACS 变为诊断模式。

  6. 审计 ACS。

  7. 使 ACS 变为联机。

将已分区的 ACS 变为未分区的 ACS

  1. (可选)使用 eject 从 ACSLS 管理的分区弹出磁带。

    如果 ACSLS 将不管理未分区磁带库,您可能要从 ACSLS 管理的分区弹出磁带。这样就可以将其装入 ACSLS 管理的其他 ACS。

    您可以使用 ejecting.sh 实用程序弹出多个磁带。

  2. 在将磁带库重新分区前使其处于静默状态,并使 ACS 和端口变为脱机。

  3. 使用 SL Console 将磁带库重新分区。

    在按 Apply 后将发生以下情况。磁带库:

    • 拒绝 ACSLS 中的任何新请求。

    • 断开所有主机连接。

    • 应用分区更改。

    • 接受新主机连接。

  4. 重新配置 ACSLS,以将 ACS 更改为未分区的磁带库,或从其配置中删除此 ACS(分区)。

    因为磁带库已从已分区变为未分区,所以 ACSLS 无法重新连接到该磁带库。要重新连接,请遵循以下过程:

    1. 关闭 ACSLS:acsss disable

    2. 运行 acsss_config 以配置 ACS。

      当询问 ACS 是否是分区的磁带库时,回答 n(否)。有关更多信息,请参阅设置 CSI 调优变量

  5. 使用新配置启动 ACSLS:acsss enable

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

查看 ACS 分区 ID

要查看一个或多个 ACS 的分区 ID,请使用以下命令之一:

  • query lmu all针对所有 ACS

  • query lmu acs_id(针对单个 ACS)

输出示例:

ACSSA> q lmu 0 
2008-02-27 06:08:02  

ACS:   0      Mode: Single LMU         Active Status:  Not Comm 
Not Partitioned                        Standby Status:  - 

      ACS State     Desired State 
      offline           online 

Port    Port State  Desired State     Role  CL  Port Name0, 0       offline      online            -     13      172.27.2.6 

CAP 行为

本节讨论 CAP 行为。

已分区的磁带库

警告:

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

将 CAP 专用于已分区的磁带库

对于 SL3000 磁带库,CAP 可专用于某个分区。将 CAP 专用于某个分区时,ACSLS 可将这些 CAP 设置为自动模式。

共享分区磁带库中的 CAP

在具有传统分区的 SL8500 磁带库中,通常在所有分区中共享 CAP。

在已分区的 SL3000 或具有增强分区的 SL8500 中,可在分区之间共享磁带库 CAP。该过程如下:

  1. 当主机使用 CAP 装入或弹出磁带时,它将预留该 CAP 以便独占使用。

  2. 该主机必须完成装入或弹出,然后使 CAP 留空并处于关闭状态。

    如果您必须终止下述任一项中的装入:

    • ACSLS-必须发出已取消的 enter 命令

    • HSC-必须发出 drain 命令

  3. CAP 现在可由磁带库中的任何分区使用了。

如果其他主机需要 CAP

如果主机未完成装入或弹出,CAP 可能仍包含受影响的分区的磁带。CAP 仍处于预留状态。如果其他分区需要使用该 CAP,就会产生问题。要解决此问题,磁带库必须确定持有预留的主机并从该主机终止装入或弹出。

在极少情况下,您可能无法访问持有预留的主机,因为主机已崩溃并且无法重新启动,或者您缺少物理访问权限或安全性授权来发出所需的命令。在这些情况下,可使用 SL Console 覆盖 CAP 预留。

注意事项:

使用 SL Console 覆盖 CAP 预留只能作为最后的办法。

分配共享 CAP 的 CAP 优先级

ACSLS 可以管理同一磁带库中的多个分区,这些分区可共享同一个 CAP。审计将弹出具有重复和无法读取的 vol_id 的所有磁带。同时审计多个分区 (ACS) 时,审计可能尝试使用同一个共享的 CAP 来弹出磁带。第一个审计预留了 CAP 后,其他审计就无法预留该 CAP 了。以后的审计将无法弹出磁带。

要避免发生此情况,可设置 CAP 优先级,使不同的共享 CAP 在不同分区中成为最高优先级 CAP。例如,如果 SL3000 中的分区 2 和 3 共享 CAP 5 和 6,则将 CAP 5 设置为分区 2 中的最高优先级 CAP,将 CAP 6 设置为分区 3 中的最高优先级 CAP。

预留 CAP

预留 CAP 时应考虑以下情况:

  • 使用 CAP 进行装入或弹出操作时,将预留所有 39 个插槽 (SL8500) 和 26 个插槽 (SL3000) 进行此操作。CAP 不能再细分。

  • 出于寻址目的,CAP 需要一个位置 (ACS,LSM,CAP#)。LSM 编号与每个磁带库中的第二个滑轨相关联。例如:ACS#,1,0 用于 CAP A,ACS#,1,1 用于 CAP B

  • 预留 CAP

    CAP 是分区中的公共组件。每个主机将:

    • 预留 CAP 以用于进行 entereject

    • 在装入或弹出终止时释放 CAP。其他主机就可以使用它了。

终止 CAP 预留

  1. 当 ACSLS 发现 CAP 被其他分区预留了,就会报告该分区 ID 和持有预留的主机 ID。

    与拥有预留的 CAP 的主机联系,并请求其完成 entereject

    此操作完成后,空 CAP 即变为未预留和可用状态。

  2. 如果持有 CAP 预留的主机无法释放它,SL Console (SLC) 命令可覆盖 CAP 预留。

    1. SLC 命令将向主机显示一条警告,告知它特定分区所有者的预留将被删除。

    2. SL Console 将查询 CAP 以查找分区所有者/请求者/预留者。

    3. SLC 将在警告中显示分区名称(HLI1、HLI2、HLI3、HLI4 或默认值)。

  3. 磁带库将 CAP 覆盖消息发送到持有预留的主机。

    该主机应终止正在进行的 entereject 任务。

  4. 磁带库现在将拥有 CAP。

    CAP 必须是空的并且已关闭,然后才能由其他主机使用。如果:

    • CAP 中包含磁带,则必须使用 SL Console 清空 CAP,之后分区才能使用它。

    • CAP 已打开,您必须清空并关闭它。磁带库随后将对其进行审计并确保它是空的。在 CAP 关闭之前,它不能供任何分区使用。

    • CAP 是空的,它将被锁定,并且可由任何分区预留。

  5. CAP 现在为未预留状态,可供任何分区使用。

将磁带移到特定单元

SL3000 可将分区细分到磁带机和单元级别,具有增强分区的 SL8500 可将分区细分到磁带机和单元阵列级别。如果将单元从一个分区重新分配到另一个分区,这些单元中的磁带将成为孤立磁带,不能再由以前所在的分区访问。管理其他分区的主机可以覆盖这些磁带上的数据。

要避免磁带在分区边界发生变化时成为孤立磁带,在对磁带库重新分区之前,可将磁带移到将保留在该分区中的单元。

由于 SL3000 是单个 LSM,因此现有的 ACSLS move 命令不起作用。磁带将被移到磁带库中的其他地方,并且可能被移到也会从分区中删除的其他单元。要处理此情况,move 命令提供了将磁带移到特定单元的功能。

将磁带移到单元的语法类似于将其移到 LSM。但是,您将指定单元 ID 而不是 LSM ID,如下所示:

a=acs, l=lsm, p=panel, r=row, and c=column

move AAAAAA a,l,p,r,c (用于单元移动)

move AAAAAA a,l          (用于标准 LSM 移动)

单元移动的示例:

move EDU010 0,1,0,5,1

注:

可以使用 display 命令在指定的面板中显示可用的(空)单元列表:display cell a,l,p,*,* -status empty -f status