5 安装和配置磁带库硬件

磁带库硬件的安装和配置包含以下任务:

  • 安装与磁带库硬件的连接

    安装与磁带库硬件的连接包括:

    • 添加 SCSI mchanger 设备驱动程序

    • (可选)启用双 TCP/IP 支持(对于 SL8500 或 SL3000)

  • 使用 acsss_config 配置磁带库硬件

    这让您执行以下操作:

    • 建立磁带库通信

    • 配置要支持的磁带库数及其是否分区

    • 确定与磁带库的连接是 SCS/光纤、TCP/IP、串行还是 SCSI/光纤以及要使用的格式

    • 重新配置磁带库硬件

      注:

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

安装与磁带库硬件的连接

本节介绍如何安装与磁带库硬件的连接。

添加 SCSI mchanger 设备驱动程序

SCSI 介质转换器 (mchanger) 是指 ACSLS 与 Solaris 操作系统上的任何 SCSI 或光纤连接磁带库进行通信的设备驱动程序。在 Linux 上,ACSLS 使用本机 sg 驱动程序。

对于 Solaris 和 Linux,ACSLS 还会创建您将磁带库硬件配置到 ACSLS 时指定的 /dev/mchanger 链接。

添加对 SCSI 磁带库的支持是整个安装过程中的一个可选步骤。但在某些情况下,您必须向现有的 ACSLS 安装添加新的 SCSI 磁带库,或者仅需添加 SCSI 支持即可。您可以随时安装所需的驱动程序并创建 mchanger 链接。

  1. root 用户身份登录到 ACSLS 服务器,然后输入密码。

  2. 转到安装目录:

    cd $ACS_HOME/install

  3. 确保 SCSI 磁带库正常运行且实际连接到 ACSLS 服务器。

    注:

    (Solaris) 除非已专门为 SL500 磁带库配置多路径硬件,否则必须对任何父设备驱动程序(例如,磁带库连接路径中使用的"fp" 驱动程序)禁用多路径 I/O。如果很难成功连接到 SL500,则应确认已在 <driver>.conf 文件(通常为 /kernel/drv/fp.conf)中禁用多路径 I/O。

    mpxio-disable="yes"

  4. 调用相应的驱动程序安装脚本:

    • Solaris

      ./install_scsi_sol.sh
      
    • Linux

      ./install_scsi_Linux.sh 
      

启用 SL8500 或 SL3000 双 TCP/IP 支持

如果已安装 SL8500 或 SL3000 磁带库且需要启用双 TCP/IP 支持,请参阅双 TCP/IP 支持。这些部分还阐述了您必须创建的定制路由表条目。

配置或重新配置磁带库硬件

您可以采用两种方式配置或重新配置磁带库硬件(新的或更改的磁带库和/或磁带机):

  • acsss_config

    此命令必须在关闭 ACSLS 时运行。使用 acsss_config 可完成以下任务:

    • 初始(首次)配置磁带库硬件

    • 删除 ACS

    • 更改或删除与磁带库的端口连接

    • 重新配置通过光纤或 SCSI 连接的磁带库

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

    当 ACSLS 仍在运行时运行此实用程序。对于除上述已排除情况之外的所有其他更改,请使用 configconfig 实用程序可完成以下任务:

    • 添加新磁带库

    • 更新通过 TCP/IP 连接的磁带库配置

    • 添加端口连接、LSM、CAP 和磁带机

使用 acsss_config 配置磁带库硬件

使用 acsss_config 可配置或重新配置磁带库硬件:

  • 每个 ACS 必须至少有一个 CAP。这可以是与其他分区共享的 CAP。

  • 必须至少将一个磁带机配置到整个 ACSLS 系统中。

    例如,如果 ACSLS 支持四个磁带库;其中三个磁带库可以包含零 (0) 个磁带机。但是,第四个磁带库必须至少包含一个磁带机。

  • 配置磁带库硬件

    首次配置磁带库硬件时,必须使用 acsss_config 实用程序。acsss_config 实用程序是菜单驱动的实用程序。选择选项 8 让您可以执行一系列任务,例如:首次配置硬件、删除磁带库或更改与磁带库的端口连接。

    注:

    ACSLS 允许您在配置或重新配置磁带库时跳过 ACS 编号(请参见选项 6)。acsss_config 和动态配置均支持指定和跳过 ACS 编号。例如:从 9310 的 ACS 0 迁移到 SL8500 的 ACS 1 之后,您可以删除 ACS 0,而不必对剩余 SL8500 ACS 1 中的磁带机和卷 ID 重新编号。
  • 重新配置磁带库硬件

    使用 acsss_config 更新所有磁带库的配置信息之前,请记录当前配置。更改分配给当前磁带库的 ACS 编号将导致所有卷标记为缺失,且磁带机的所有地址发生更改。保存 query lmu all 命令的输出,以记录当前的 ACS 编号和端口连接。

    注:

    当现有的物理 ACS 仍存在与客户机相连的逻辑磁带库时,如果 acsss_config 从配置中删除该 ACS,则 SMCE 子系统可能会呈现维护状态。

    为避免出现这种情况,在使用 acsss_config 从磁带库配置中删除 ACS 之前,必须使用 ACSLS GUI(或者在 ACSLS 8.2 和更高发行版中为 lib_cmd CLI)删除任何关联的逻辑磁带库。先删除关联的磁带库可确保正确删除所有相关信息。

    初始磁带库配置之后,您可以使用 config 实用程序动态添加或重新配置 ACS、LSM 或磁带机,而不必停止 ACSLS。

    有关更多信息和过程,请参阅acsss 宏

    注:

    只要磁带库的物理配置发生变动,就必须使用 acsss_configconfig 更新 ACSLS 数据库。如果在 ACSLS 数据库中定义的配置与磁带库中定义的配置不匹配,则 ACSLS 将无法正常运行。

    示例

    需要更新数据库的配置变动包括:

    • 添加或删除 ACS、LSM(包括通过 SCSI 连接的 LSM,如 SL500)、直通端口 (Pass-Thru Port, PTP)、传送装置或备用 LMU

      注意事项:

      安装新的 ACS 或 LSM 之后,请先确保连接的每个磁带库和 LSM 均已完全配置(硬件)、通电并处于就绪状态,然后再重新配置 ACSLS。否则,acsss_configconfig 将无法正确配置磁带库。

      注:

      要让 ACSLS HA 监视添加的磁带库,必须在 ha_acs_list.txt 文件中创建条目。有关更多信息,请参阅关于 ACSLS HA
    • 添加或删除服务器系统与 LMU 之间的端口连接

要启动 acsss_config,请执行以下操作:

  1. acsss 身份登录。

  2. 如果要重新配置磁带库硬件,请执行以下步骤:

    停止 ACSLS 之前,使用 query lmu all cmd_proc 命令显示现有的 ACS 编号、分区 ID 和端口连接,并记录这些信息。

  3. 如果 ACSLS 正在运行,则将其关闭。

  4. 运行配置实用程序:

    acsss_config

    此时将显示 ACSLS feature configuration 屏幕。

    注:

    除非所有磁带库、LSM 和传送装置未完全配置、通电并处于就绪状态,否则配置实用程序 acsss_config 将正确配置磁带库。

    此时将显示以下菜单:

    ACSLS feature configuration 
    Please enter the number followed by Return for your choice from the following menu to configure product behavior in that area. 
    Press? followed by the Return key for help. 
    1: Set CSI tuning variables 
    2: Set event logging variables 
    3: Set general product behavior variables 
    4: Set access control variables 
    5: Set automatic backup parameters 
    6: Rebuild Access Control information 
    7: Event Notification settings 
    8: Define or Change Library Hardware Configuration 
    E: Exit 
    Menu choice: 
    

    注:

    有关选项 1-7 的阐述,请参阅设置控制 ACSLS 行为的变量
  5. 选择选项 8。

    以下提示将引导您完成设置配置。

    • 提示: Configure library communications? (y/n):

      输入 y,可建立或更新 ACSLS 服务器与任何磁带库之间的通信。这包括添加、删除或更改与磁带库的端口连接,以及添加、删除或更改磁带库分区。

      选择 n 将刷新当前磁带库的配置。

      如果无需添加或删除 ACS,或者无需添加、更改或删除与磁带库的连接,则绕过磁带库通信的配置且仅刷新硬件配置,将是最简便的最佳选项。您可以跳过重新定义与磁带库的所有当前连接,仅刷新 ACSLS 数据库中记录的磁带库配置。这将消除忽略磁带库连接或错误指定该连接的风险。

    • 提示:Library server database exists and will be overwritten, continue? (y or n): y

      仅当先前已建立磁带库通信且目前存在数据库时,此提示才会显示。

      如果针对此提示输入 y,则将更改配置。

  6. 指定要支持的 ACS 数。

    • 提示:Number of ACSs to be supported:

      输入站点中要支持的 ACS 数(介于 1 和 32 之间)。必须至少有 "1" 个 ACS。必须安装硬件才能支持一个或多个 ACS。

      注:

      通过直通端口连接的一对 L700e 磁带库视为一个 ACS。

      您可以在配置或重新配置磁带库时跳过 ACS 编号,而不必按顺序分配 ACS 编号。

  7. 指定每个 ACS 编号。

    • 提示:Please enter the first ACS number [default: 0]:

      输入此 ACS 的编号。

      注意事项:

      重新配置现有 ACS 时,指定当前分配给它们的相同 ACS 编号。

      然后,系统会提示您为每个 ACS 定义设备连接。

  8. 指定和定义磁带库分区。

    • 提示:Is ACS #n in a partitioned SL8500 or SL3000? (y or n)

      • 如果输入 y,则系统将要求您提供 ACS 的分区 ID。

        此分区 ID 必须与 SL Console 上的分区 ID 相符。

      • 如果这不是分区磁带库或者是通过 SCSI/光纤连接,请输入 n

      ACSLS 不支持通过 SCSI/光纤连接的分区磁带库,例如 SL500。此外,通过 SCSI/光纤连接的分区磁带库没有分区 ID。

  9. 为每个 ACS 定义设备连接(端口)。

    • 提示:Number of connections to ACS #n

      此提示针对配置的每个 ACS 显示并确定每个 ACS 的通信端口数。这些连接是:

      • SCSI 连接

        注:

        一对 L700e SCSI 磁带库通过直通端口连接的 L1400 具有两个连接,一个连接对应一个 L700e。
      • ACSLS 与磁带库之间的串行或 TCP/IP 连接。建议至少使用两个连接

        如果要连接到多个 SL8500 磁带库,则最多允许 15 个连接。

    ACS 必须以物理方式连接。请输入 1 到 15 之间的十进制数。

    • 提示:Device or host - ACS#n, connection #n:

      输入每个连接的设备或主机。

      注意事项:

      确保指定正确的主机名或 IP 地址。不要连接到错误的磁带库。

      确保为 ACS 指定的所有连接实际连接到同一个 ACS。

      要指定与 TCP/IP 连接的 LMU 之间的连接,请输入以下项之一:

      • IP 地址

      • 主机名

      • 全限定主机名

      注:

      如果已指定主机名,则此主机名必须映射到您在 SL8500 或 SL3000 磁带库或 9330 LMU 中输入的 IP 地址。此主机名-IP 地址的映射特定于站点。通常,此操作通过 /etc/hosts 文件、域名服务器、NIS 或 NIS+ 完成。

      示例

      SL8500、SL3000 或 9300 磁带库的 TCP/IP 设备名称样例

      Device or host - ACS #0, connection #0: hostname1 
      Device or host - ACS #0, connection #1: hostname2 
      Device or host - ACS #1, connection #0: fully_qualified_hostname 
      Device or host - ACS #2, connection #0: 192.168.174.31 
      

      注:

      ACSLS 仅支持通过 TCP/IP 连接到 SL3000;ACSLS 不支持通过光纤连接到 SL3000。与 9330 ACS 的连接可以是串行或 TCP/IP,但不能同时是两者。

      示例

      4400 或 9300 磁带库的串行设备名称样例

      Device or host - ACS #0, device #0: /dev/ttya 
      Device or host - ACS #0, device #1: /dev/ttyb 
      

      通过光纤或 SCSI 连接的磁带库是通过 mchanger 设备相连的。

      示例

      SCSI 磁带库的设备名称样例

      Device or host - ACS #1, connection #0: /dev/mchanger2 
      

      一对 L700e SCSI 磁带库通过直通端口连接的 L1400 具有两个连接,一个连接对应一个 L700e。

      示例

      L700e 磁带库对的设备名称样例

      Device or host - ACS #1, connection #0: /dev/mchanger2 
      Device or host - ACS #1, connection #1: /dev/mchanger3 
      

      如果要定义更多 ACS,则必须指定其 ACS 编号(请参见步骤 6)。

  10. 在 ACSLS 数据库中创建或更新配置。

    • 提示:This step builds a database image of your complete library hardware configuration. Before proceeding, make sure that your library is completely configured, that all subsystems are functional and powered on.Build/Verify library configuration? (y or n):

      输入 y

      继续之前,确保磁带库已完全配置,所有子系统功能正常且已通电。

      此步骤将使用所有配置变动(除了添加或删除端口连接以外)更新数据库。

    • 提示:Library server database exists and will be overwritten, continue? (y or n):

      输入 y。由于该脚本将构建磁带库配置,因此它将显示各 LSM 中各面板的以下消息:

      ACS # n, LSM # nn, PANEL # nn, created

      此外,该脚本还会生成磁带库配置报告并将其附加到以下文件:

      $ACS_HOME/log/acsss_config.log

  11. (可选)在 Solaris 上配置非 TCP/IP 客户机。

    • 提示:Configure client system interfaces? (y or n):

      当系统询问是否配置客户机系统界面时,请输入(yn)。

      除非您正结合使用 ICL 客户机和 OSLAN 协议,否则请输入 n

      输入 y 将显示以下消息:

      CSI SELECTION TABLE 
      
      1) OSLAN CSI Not Selected
      2) ONC/RPC CSI Always Selected 
      
      Do you want to change the CSI selection table (n): 
      

      如果输入 y,将显示以下消息:

      Select OSLAN CSI (n):

      始终选择 ONC/RPC。

      注:

      acsss_config 将自动备份数据库,然后终止。
  12. 运行 acsss enable 以启动服务器。

    您可以查看事件日志,验证是否一切均已正常启动和运行。

    ACSLS 将在服务器系统重新引导后自动启动。

  13. 对磁带库执行审计

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

    ACSLS 现已准备好执行磁带库操作。如果要输入 ACSLS 命令,请以 acssa 身份登录。

对 ACS 重新编号

如果必须或希望更改现有 ACS 的编号,请参阅acs_renumber.sh