B 企业磁带库连接选项

本章包含以下信息:

概述

有多个选项用于将 ACSLS 连接到 SL8500 和 SL3000 磁带库。这些选项可以单独或一起用于 ACSLS 与 SL8500 或 SL3000 之间的通信。

在一系列相连的 SL8500 中,您可以实施双 TCP/IP 和/或多磁带库 TCP/IP 和/或冗余电子设备。

在 SL3000 或 SL8500 中,您可以实施双 TCP/IP 和/或冗余电子设备 (Redundant Electronics, RE)。您可以通过 IPv4 连接到 SL3000 或 SL8500。

下面汇总了这些连接选项:

  • 双 TCP/IP

    双 TCP/IP 在 ACSLS 与磁带库控制器卡之间提供了两个各自独立的 TCP/IP 连接。如果其中一个通信路径发生故障,ACSLS 自动使用第二个路径进行通信。

    要实施双 TCP/IP 支持,必须使用 "route" 命令定义并管理 ACSLS 服务器和磁带库上的路由表。这些路由表强制 ACSLS 服务器与磁带库上一对端口之间的通信使用定义的网络通信路径。

    SL8500 和 SL3000 都支持与磁带库进行双 TCP/IP 通信。

  • 多 TCP/IP 支持

    多 TCP/IP 支持允许 ACSLS 服务器连接到一系列相连 SL8500 中的多个 SL8500 磁带库。如果与一个磁带库通信失败,ACSLS 自动将磁带库通信发送到与其他磁带库的连接。磁带库自动将消息转发到其他磁带库。

    配置和管理多 TCP/IP 通信比双 TCP/IP 要简单,因为无需在 ACSLS 服务器或 SL8500 磁带库上定义路由表。但是,多 TCP/IP 需要一系列相连的 SL8500 磁带库。这不适用于单个独立的 SL8500 或 SL3000 磁带库。

  • 冗余电子设备 (Redundant Electronics, RE)

    RE 使用一组冗余的磁带库控制器卡。在任意给定时间,其中一组处于活动状态,而另一组处于备用状态。活动磁带库控制器可以故障转移到备用磁带库控制器,以响应来自 ACSLS 或 SL Console 的命令。磁带库可以在出现磁带库卡故障时启动自动故障转移。

    RE 可将磁带库固件(微代码)下载产生的中断降低到最小程度。在一系列相连的 SL8500 中,可以逐个磁带库实施 RE。您可以在复合磁带库中的任何或全部磁带库中实施 RE。

    要支持磁带库中的 RE,必须安装 ACSLS 7.3.1 或 8.0.2 或更高版本。

显示 ACSLS 与磁带库通信的状态

使用 query lmu 命令可查看并监视 ACSLS 与其管理的磁带库通信的状态。query lmu 命令还会显示 ACS 以及与磁带库的端口连接的状态。

双 TCP/IP 支持

双 TCP/IP 是可以为 SL8500 和 SL3000 磁带库(在此处称为磁带库)购买的一个选项。它可以提供与磁带库的两个 TCP/IP 连接。但是,您可以在两个连接中只有一个正常运行的情况下继续使用磁带库。

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

要在磁带库上使用双 TCP/IP 支持,必须使用 "route" 命令管理 ACSLS 服务器和磁带库上的路由表。这将强制实施到磁带库上已定义网络接口的路由,本质上在接口之间创建一对一关系。客户系统管理员 (Customer Systems Administrator, CSA) 可以更改 ACS 服务器上的路由表,客户系统工程师 (Customer Systems Engineer, CSE) 可以更新磁带库上的路由表。有关 UNIX "route" 命令的更多信息,请参阅 ACSLS 服务器的手册页。

要求

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

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

配置

建议 ACSLS 使与磁带库的两个连接保持打开状态,因为 ACSLS 使用所有活动连接。如果一个连接无法运行,ACSLS 将使用剩余正常运行的连接,同时在发生故障的连接上继续尝试重新建立通信。

双 TCP/IP 实施的首选配置是为 ACSLS 服务器配置位于两个不同子网上的两个网络接口,如方案 1 中所示。这样可以在网络通信方面提供最大的吞吐量和最少的资源争用,同时另外增加了一个物理连接,从而提高了可靠性。

要为单个磁带库配置两个 TCP/IP 连接,请使用 acsss_config 实用程序或动态配置 (config)。输入与磁带库的连接数 (2) 以及网络设备的 IP 地址。SL3000 支持 IPv4 连接。

以下方案提供了配置 ACSLS 服务器的示例。有关配置磁带库双 TCP/IP 功能的说明,请参阅相应的磁带库系统双 TCP/IP 功能文档。

以下方案使用专用子网 IP 地址,在您的环境中与此不同。这些方案假定您的网络设备已配置且在正常运行。

方案 1-首选配置

方案 1 是双 TCP/IP 功能的首选配置。

在该配置中,ACSLS 服务器包含位于两个不同子网上的两个网络接口。SL8500 或 SL3000 有两个网络接口与 ACSLS 服务器位于相同的两个子网上。

图 B-1 首选配置

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

在此方案中,磁带库使用与 ACSLS 服务器上的网络接口的一对一关系,其中:

  • ACSLS 服务器上的 qfe0 接口只与 SL8500 或 SL3000 上的 eth0 接口进行通信。

  • ACSLS 服务器上的 qfe1 接口只与 SL8500 或 SL3000 上的 eth5 接口进行通信。

使用 UNIX "route" 命令,您可以强制实施这种关系。

  • 对于 Solaris:以 root 用户身份键入以下命令:

    route -p add 7.0.50 -ifp qfe0 192.168.0.254

    route -p add 192.168.1.50 -ifp qfe1 192.168.1.254

    第一个 route 命令规定:与 192.168.0.50 的所有通信都先经过 ACSLS 服务器上的 qfe0,然后经过路由器 1。

    第二个命令规定:与 192.168.1.50 的所有通信都先经过 ACSLS 服务器上的 qfe1,然后经过路由器 2。

    您可以通过键入以下命令来验证这些路由是否在路由表中:

    # netstat –r

示例 B-1 IPv4 路由表

Destination              Gateway       Flags  Ref  Use  Interface 
______________           ________       _____  ___  ___  _________ 
192.168.0.50             192.168.0.254  UGH    1    0    qfe0 
192.168.1.50             192.168.1.254  UGH    1    0    qfe1 
192.168.0.0              192.168.0.1     U     1    7    qfe0 
192.168.1.0              192.168.1.1     U     1    0    qfe1 
BASE-ADDRESS.MCAST.NET   192.168.0.1     U     1    0    qfe0 
default                  192.168.0.254   UG    1   33 
localhost                localhost       UH    4   77    lo0 

前两个是刚刚添加的条目。与 192.168.0.50 的所有通信都将经过 QFE0,与 192.168.1.50 的所有通信都将经过 QFE1。

切记:按照《StorageTek SL8500 Modular Library System Dual TCP/IP Feature》文档中的说明配置磁带库的路由表。

方案 2

方案 2 显示了:

  • ACSLS 服务器有两个接口位于与磁带库不同的子网上

  • SL8500 或 SL3000 磁带库有两个网络接口位于与 ACSLS 不同的子网上

  • ACSLS 和 SL8500 或 SL3000 都使用公共网络

图 B-2 使用公共网络的 ACSLS 和 SL8500 或 SL3000

周围的文本说明了 图 B-2 。

使用 UNIX "route" 命令,您可以强制实施这种关系。

  • 对于 Solaris:以 root 用户身份键入以下命令:

    #route add 192.168.2.50 -ifp qfe0 192.168.0.254

    #route add 192.168.3.50 -ifp qfe1 192.168.1.254

    ACSLS 的默认路由保持不变。子网中的路由知道如何通过公共 LAN 路由与磁带库的通信,您仍然对接口强制实施一对一的关系。还是使用以下命令来查看此信息:

    # netstat –r 
    

切记:按照《StorageTek SL8500 or SL3000 Modular Library System Dual TCP/IP Feature》文档中的说明配置磁带库的路由表。

方案 3

在此方案中,有一个 ACSLS 服务器的一个网络接口位于单独的子网上。SL8500 或 SL3000 磁带库有两个网络接口位于与 ACSLS 服务器分离的两个子网上。

图 B-3 带有两个网络接口的 SL8500 或 SL3000

周围的文本说明了 图 B-3 。

切记:按照《StorageTek SL8500 or SL3000 Modular Library System Dual TCP/ IP Feature》文档中的说明配置磁带库的路由表。

方案 4

方案 4 显示了:

  • 两台高可用性 (ACSLS HA) 服务器,它们都有三个网络接口,有两个与 SL8500 或 SL3000 分离的专用子网,还有一个公共网络。

  • 一个 SL8500 或 SL3000 磁带库,它有两个网络接口与 ACSLS 服务器在相同的两个专用子网上。

图 B-4 ACSLS HA

周围的文本说明了 图 B-4 。

在此方案中,ACSLS HA 使用两台不同的服务器,每台服务器使用不同的网络接口。这意味着必须将定制路由条目添加到这两台 ACSLS 服务器。

对于 Solaris 用户:

  • 在 ACSLS 服务器 1 上,键入:

    route add 192.168.0.50 –ifp qfe0 192.168.0.254

    route add 192.168.1.50 –ifp qfe1 192.168.1.254

  • 在 ACSLS 服务器 2 上,键入:

    route add 192.168.0.50 –ifp qfe1 192.168.0.254

    route add 192.168.1.50 –ifp qfe2 192.168.1.254

    您必须将这两台服务器的 IP 地址添加到磁带库的配置中。请参阅《StorageTek SL8500 or SL3000 Modular Library System Dual TCP/IP Feature》文档。

    在使用 ACSLS HA 时,务必在两个不同的子网上分离磁带库的网络接口。高可用性环境的目的是内置冗余并消除单点故障。

切记:按照《StorageTek SL8500 or SL3000 Modular Library System Dual TCP/ IP Feature》文档中的说明配置磁带库的路由表。

在重新引导后保留定制路由表条目

在重新引导系统后,任何定制路由表条目都将丢失。这是系统路由表的性质并且是预期行为。

为了支持 SL8500 或 SL3000 上的双 TCP/IP 功能,有必要将定制条目添加到 ACSLS 服务器上的路由表中。在重新引导 ACSLS 服务器后,所有路由表条目都将刷新,到磁带库的任何必要路由都将删除。由于这是操作系统的性质,因此有几种不同的方式来处理这种情况。

创建脚本

您可以创建脚本以添加要在引导时初始化的定制路由。有关过程,请参见添加要在引导时初始化的定制路由

随后可将这些脚本放置在 rc 目录结构中,以便在引导时自动执行。有关实施此方案的最佳方式的详细信息,请参阅您的系统文档。

使用 ACSLS 启动脚本可在引导时添加定制路由条目。启动脚本将检查是否存在包含定制路由表条目的文件。找到的任何条目都将使用 UNIX route 命令自动添加到路由表中。对于独立的 ACSLS 安装,这是一种维护磁带库支持所需路由条目的可取方法。

重要说明:如果 ACSLS 安装是高可用性 ACSLS (ACSLS HA) 环境,则此解决方案无效

在这种情况下,您必须采用第一种方法来维护路由表。

ACSLS HA 处理系统初始化的方式不同于独立的 ACSLS 服务器,因为它依赖于 Solaris Cluster 管理其群集资源,这意味着 ACSLS 无法凭借系统 RC 机制在引导时自动启动。这严格地由 Solaris Cluster 代理处理,而从不使用 S87ACSLS 启动脚本。使用相应的 "route add" 命令添加脚本,然后将其放置在 /etc/rc2.d 目录结构中。强烈建议拥有 ACSLS HA 环境的用户联系 Oracle 高级客户支持-最好是最初安装 ACSLS HA 系统的同一个顾问。

添加要在引导时初始化的定制路由

要添加定制路由条目,请执行以下操作:

  1. cd 到以下目录:

    $ACS_HOME/data/external/ custom_routing

    此目录包含模板文件 custom_routing_tables.tpl

  2. 复制此文件并将文件名更改为 custom_routing_tables

    # cp custom_routing_tables.tpl custom_routing_tables

  3. 编辑 (vi) custom_routing_tables 文件并添加条目。

    此文件包含三个字段。

    • SL8500 或 SL3000 的 IP 地址。

    • 您要建立一对一关系的 ACSLS 服务器上接口的名称。

    • 子网的默认路由的 IP 地址。

  4. 按照 custom_routing_tables 注释部分中的说明应用格式。

    注:

    确保不存在空白行。

    当服务器重新引导时,ACSLS 会自动初始化,定制路由会添加到路由表中。

  5. 使用以下命令验证路由表中的所有路由:

    # netstat -r

有关 routenetstat 命令的完整文档,请参阅 UNIX 手册页。

删除路由命令

使用 route 命令可删除错误地添加或之前的配置不再需要的任何特殊路由命令。

示例:以 root 用户身份键入以下命令:

# route delete 192.168.0.50 192.168.0.254

这表示删除到 192.168.0.50 的路由(SL8500 或 SL3000),而使用 192.168.0.254 的默认路由。随后将会删除此路由。

多 TCP/IP 支持

安装 SL8500 3.97 或更高版本固件之后,ACSLS 可以连接到 ACS(复合磁带库)中的多个 SL8500。

ACSLS 最多支持 15 个 ACS 连接。例如,这些连接可以是:与四个 SL8500 建立 15 个连接;与两个 SL8500 中的每个建立两个连接;与一个 SL8500 建立两个连接,与另外两个 SL8500 建立两个连接;与两个或三个磁带库建立三个连接,等等。

当 ACSLS 连接到多个磁带库时,连接应通过不同的子网以提供冗余。如果一个子网发生故障,ACSLS 与磁带库之间的通信仍可通过其他子网继续进行。

当 ACSLS 与一个 SL8500 HBC 卡有两个连接时,您应该按双 TCP/IP 支持中所述配置 SL8500 和 ACSLS 服务器路由表。如果在 ACSLS 服务器与每个 SL8500 HBC 卡之间只有单个连接,则没有必要配置 ACSLS 和 SL8500 路由表。

要优化磁带库性能并最大限度地减少 SL8500 之间的磁带库间通信,请为最活跃的磁带库定义第一个连接(端口 0)。

配置和管理多 TCP/IP 通信比双 TCP/IP 要简单,因为无需在 ACSLS 服务器或 SL8500 磁带库上定义路由表。但是,多 TCP/IP 需要一系列相连的 SL8500 磁带库。这不适用于单个独立的 SL8500 或 SL3000 磁带库。

有关更多信息,请参阅《StorageTek SL8500 Modular Library System Technical Brief - Host to Library Communications》。

图 B-5显示了采用多 TCP/IP 配置的 ACSLS,图 B-6显示了采用多 TCP/IP 和双 TCP/IP 配置的 ACSLS。

图 B-5 采用多 TCP/IP 的 ACSLS

周围的文本说明了 图 B-5 。

图 B-6 采用多 TCP/IP 和双 TCP/IP 的 ACSLS

周围的文本说明了 图 B-6 。

冗余电子设备

可选的 SL8500 或 SL3000 冗余电子设备 (Redundant Electronics, RE) 功能在企业磁带库中提供故障转移保护。如果磁带库控制器遇到错误,会自动将操作切换到备用磁带库控制器,从而最大限度地减少对磁带库和主机操作造成的中断。这样允许 Oracle 技术支持代表在磁带库继续正常运行的同时更换发生故障的卡。

RE 还可将固件升级期间对磁带库操作造成的中断降低到最小程度。

注:

磁带库在各种不同的组件(包括机械手和电源系统)中提供了冗余。“冗余电子设备”一词特指磁带库和磁带机控制器组件中的冗余。

RE 需要以下所有硬件组件:

  • 与活动磁带机控制器 (HBT) 搭配使用的活动磁带库控制器(HBC 或 HBCR)

  • 与备用 HBT 搭配使用的备用 HBC 或 HBCR

  • 其他冗余组件

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

图 B-7显示了单个磁带库中采用 RE 的 ACSLS。

图 B-7 采用 RE 的 ACSLS

周围的文本说明了 图 B-7 。

ACSLS 对 RE 的支持

ACSLS 在单个复合磁带库(通过直通连接的磁带库的 ACS)中处理混合的活动和备用 SL8500 磁带库控制器 (Library Controller, LC) 卡。

图 B-8中所示,每个 SL8500 中的任一 HBCR 卡都可以是活动控制器卡。

图 B-8 采用 RE 和多 TCP/IP 的 ACSLS

周围的文本说明了 图 B-8 。

现在,一系列相连 SL8500 中的每个磁带库都可以有其自己的一对冗余磁带库控制器。在复合磁带库中,某些磁带库可以有一对磁带库控制器卡(在启用了 RE 的情况下),而其他磁带库只有单个磁带库控制器。ACSLS 应该能够同时与所有活动 LC 进行通信。

ACSLS 支持采用双 TCP/IP 的 RE(如图 B-9中所示)或采用双 TCP/IP 和多 TCP/IP 的 RE(如图 B-10中所示)。

图 B-9 采用 RE 和双 TCP/IP 的 ACSLS

周围的文本说明了 图 B-9 。

图 B-10 采用双 TCP/IP 和多 TCP/IP 的 RE

周围的文本说明了 图 B-10 。

挂载和卸载的查询与重试

为了支持 RE,ACSLS 实施了磁带库和磁带机临时中断期间挂载和卸载的查询与重试。有关更多信息,请参阅当磁带库暂时不可用时将挂载和卸载进行排队并重试

仅适用于单个磁带库的 switch lmu

switch lmu 命令可用于强制在 SL3000 或单个 SL8500 磁带库中的磁带库控制器之间切换。switch lmu 命令不能用于切换连接到复合磁带库中其他 SL8500 的一个 SL8500。