1 入门

ACSLS HA 是一种硬件和软件配置,提供双重冗余、自动恢复和自动故障转移恢复以确保在发生组件或子系统故障时实现无中断的磁带库控制服务。本文档介绍了提供 ACSLS 软件高可用性所必需的配置、设置和测试过程。

在开始相关过程之前,最好查看完整的安装过程。安装群集式应用程序的过程涉及多个需要严格注意细节的步骤。此过程通常由 UNIX 系统集成方面的专家来执行。

有多个与 ACSLS HA 系统相关的硬件和软件组件,并且完整的安装过程可能要花费数天。对于现有的生产磁带库环境,建议客户安装一台简单的独立 ACSLS 服务器,用以在安装 ACSLS HA 期间处理磁带库生产任务。

该配置是一个双节点群集。它包括两个完整的子系统(一个活动的和一个备用的),其中包含能够检测严重系统故障的监视软件。当发生无法恢复的子系统故障时,它可以将控制权从主系统切换到备用系统。该配置提供冗余电源、冗余网络以及 I/O 互连,它们可以在出现子系统通信故障时立即执行恢复而不需要常规切换。

ACSLS HA 利用 Solaris Cluster 中的监视和故障转移功能以及 Solaris 操作系统中的多路径功能以最短的停机时间提供具有复原能力的磁带库控制操作。Solaris 提供了 IP 多路径来确保无中断的网络连接,提供了采用 RAID 1 的多路径磁盘 I/O 来确保对系统数据的无中断访问。Solaris Cluster 观察系统资源(包括操作系统、内部硬件和外部 I/O 资源)的运行状况并且可以根据需要管理系统切换。ACSLS HA 代理监视 ACSLS 应用程序及其数据库和文件系统,以及到 StorageTek 磁带库资源的连接,并且根据需要调用 Solaris Cluster 故障转移服务。

在此冗余配置中,ACSLS Library Control Server 具有单个逻辑主机标识,该标识在群集框架内以及对其他位置都始终是已知的。在转换期间,将以最短的停机时间在群集节点之间自动传输该标识。

在着手处理项目之前,请查看此处记录的用于安装和配置 ACSLS HA 的完整过程。如果需要,可以安排 Oracle 的高级客户服务人员来提供建议和协助,或者处理整个安装。

要获取 ACSLS 文档,请访问 Oracle 技术网 (Oracle Technical Network, OTN),网址为:

http://docs.oracle.com/

系统要求

ACSLS HA 服务器配置包括两个共享外部 RAID 磁盘阵列的 Solaris 服务器节点

客户机选项

ACSLS HA 支持使用自动化磁带系统应用程序编程接口 (Automated Cartridge System Application Programming Interface, ACSAPI) 网络接口的所有 ACSLS 客户机。两个服务器节点之间共享一个网络 IP 地址,从而允许 ACSAPI 客户机使用一个通用虚拟主机 ID 来处理 ACSLS。

本产品不支持面向使用 SMCE(SCSI Media Changer Emulation,SCSI 介质转换器仿真)的光纤通道客户机的逻辑磁带库。

服务器选项

ACSLS HA 8.4 应当在满足 Solaris Cluster 4.2 的最低硬件要求的任何系统上运行。有关具体的服务器平台要求,请查阅标题为 Oracle Solaris Cluster System Requirements 的文档。

http://www.oracle.com/technetwork/server-storage/solaris-cluster/documentation/sysreq-cluster-166689.pdf

要避免任何单点故障,请为每个 ACSLS HA 服务器节点配置以下项:

  • 双(冗余)电源

  • 六个 10/100/1000 BASE-T 以太网端口

  • 两个光纤通道端口(如果使用光纤通道连接存储)

  • 两个 SAS 端口(如果使用 SAS 连接的存储)

如果打算将系统与逻辑磁带库一起使用,则在支持 SCSI 客户机应用程序的配置中至少需要一个额外的专用光纤通道端口。

任何预期的光纤连接磁带库(例如 SL500 或 SL150)都需要一个额外的光纤通道端口。

存储阵列选项

有关受支持的磁盘阵列子系统,请查阅标题为 Oracle Solaris Cluster Storage Partner Program 的文档。

http://www.oracle.com/technetwork/server-storage/solaris-cluster/partnerprogram-cluster-168135.pdf

网络要求

您应当保留总共七个 IP 地址。

1-逻辑主机(群集虚拟 IP (virtual IP, VIP))

2-节点 1 的 IP 地址

3-节点 2 的 IP 地址

4-磁带库接口 1 的源 IP 地址(节点 1)

5-磁带库接口 2 的源 IP 地址(节点 1)

6-磁带库接口 1 的源 IP 地址(节点 2)

7-磁带库接口 2 的源 IP 地址(节点 2)

理想情况下,磁带库接口 1 应当与磁带库接口 2 位于不同的子网上(请参见图 2-1)。

软件要求

ACSLS HA 8.4 需要以下软件组件:

  • Oracle Solaris 11.2(SPARC 或 X86)

  • Oracle Solaris Cluster 4.2

ACSLS HA 的安装前核对表

在安装新的 ACSLS HA 系统或者将 ACSLS HA 系统升级到新的发行版之前,请确定并记录关于要安装 ACSLS HA 的客户环境的信息。

完成此安装前核对表可以避免风险。此核对表还可以确保您的安装工作平稳进行,并且不会因为要等待关于客户环境的详细信息而耽搁。

Oracle 支持人员

  • 谁是为此客户提供支持的本地 Oracle 人员?

  • 他们中是否有人具有 Solaris 系统管理经验?

  • 他们中是否有人具有 ACSLS 方面的经验?

  • 他们中是否有人具有 ACSLS HA 方面的经验?

客户支持人员

  • 谁是将针对诸如 ACSLS HA 服务器与客户的网络之类的活动提供支持的客户方系统管理人员?

  • 他们中是否有人具有 Solaris 系统管理经验?

  • 他们中是否有人具有 ACSLS 方面的经验?

  • 他们中是否有人具有 ACSLS HA 方面的经验?

  • 谁是网络管理员?

ACSLS HA 系统的硬件

  • Oracle Sun 服务器-什么型号?

  • 采用的 Solaris 发行版和更新级别是什么?

  • 内存(最少 10 GB)。

  • 要对磁盘进行镜像,每台服务器需要采用双引导驱动器。

  • 共享磁盘的型号是什么?Solaris Cluster 是否支持它?

  • 用来将每台 ACSLS 服务器连接到共享磁盘阵列的 SAS 或 Fibre HBA。

  • 每台 ACSLS 服务器上需要六个以太网端口。

  • 如果 ACSLS 管理通过光纤连接的磁带库(SL500 或 SL150)或者使用光纤目标模式端口呈现逻辑磁带库,则每台 ACSLS 服务器上需要一个 Fibre HBA。

  • 需要采用什么电源线来将 Solaris 服务器和磁盘阵列连接到客户的环境?例如,插头必须与客户场所的电源插座相匹配以避免耽误 HA 安装。

  • 在开始安装 HA 之前,请确保已正确配置 HA 服务器和共享磁盘阵列:

    • 要满足以太网连接的六端口要求,每个 HA 服务器必须配备一个额外的网络接口控制器 (Network Interface Controller, NIC) 卡。

    • 务必注意外部共享磁盘阵列的接口类型并确保在每个服务器上配置一个兼容的 HBA。

    • 如果 ACSLS 要与通过光纤连接的磁带库(SL500 或 SL150)进行通信,则需要 Fibre HBA

    • 如果 ACSLS 使用光纤目标模式呈现逻辑磁带库,则需要 Qlogic Fibre HBA。

网络信息

复查以下网络信息。

分配给两台 ACSLS HA 服务器的 IP 地址和主机名

  • 安装总共需要九个 IP 地址:

    • ACSLS 服务器节点 1 的本地地址

    • ACSLS 服务器节点 2 的本地地址

    • 逻辑主机地址(两个 HA 节点之间共享的虚拟 IP 地址)

    • 始自节点 1 的磁带库连接 a

    • 始自节点 1 的磁带库连接 b(用于提供双 TCP/IP 或多 TCP/IP 冗余)

    • 始自节点 2 的磁带库连接 a

    • 始自节点 2 的磁带库连接 b(用于提供双 TCP/IP 或多 TCP/IP 冗余)

    • 节点 1 上的 ILOM

    • 节点 2 上的 ILOM

  • ACSAPI 客户机是否将与 ACSLS 进行通信?

    • 经过一个故障转移事件之后,活动节点就会采用虚拟 IP 地址。无论哪个节点处于活动状态,ACSLS 客户机都可以获取虚拟 IP 地址。

    • 您是否知道如何在 ACSAPI 客户机上设置 ACSLS HA 虚拟 IP 地址或主机名?此设置这取决于客户机上运行的 ISV 应用程序。

  • ACSLS 用来与通过 TCP/IP 连接的磁带库(例如 SL8500、SL3000 和 9310)进行通信的 IP 地址。

  • 要避免出现单点故障,最好通过其自己的单独子网来路由每个冗余磁带库连接。要防止由于网络通信量过大而出现问题,应为磁带库通信保留子网且该子网不应受到常规网络通信的影响。

  • 访问每个 ACSLS HA 节点上的服务处理器(例如 ILOM 或 ALOM)时所需的 IP 地址和密码。

与 HLI 磁带库的通信

在不受广播通信干扰的子网上,ACSLS 是否要与通过 TCP/IP 连接的磁带库进行通信?

防火墙

  • 在 ACSAPI 客户机与 ACSLS HA 系统之间是否存在任何防火墙?

  • 在 ACSLS HA 系统与它管理的磁带库之间是否存在任何防火墙?

如果存在任何防火墙,请参阅 ACSLS 8.4 管理员指南中的附录“防火墙安全选项”以了解有关如何配置 ACSLS 和 ACSAPI 客户机以穿过防火墙进行通信的详细信息。

使用光纤的 SCSI 介质转换器

  • 此 ACSLS 系统是否使用光纤通道目标模式端口向客户机呈现逻辑磁带库?如果是,这将需要 QLogic Fibre HBA。

安装介质

  • 是否可以从 HA 服务器直接或间接访问 Internet 来从 Oracle eDelivery 网站下载软件(包括 Oracle Solaris Cluster、ACSLS、ACSLS HA 和其他必需的软件包或修补程序)?

    如果访问是间接的,请确保您可以将文件从 Internet 传输到 HA 服务器。

  • 如果软件将直接从 Internet 下载到本地计算机,请确保在安装时有关于浏览器配置的完整代理信息可用。

与 ACSLS 通信的客户机(备份或 ILM)应用程序

  • ACSAPI 客户机(例如备份或信息生命周期管理应用程序)是否将与 ACSLS 进行通信?

    • 如果 ACSAPI 客户机将与 ACSLS 进行通信,那么,客户机应用程序都有哪些(例如 NetBackup、Oracle SAM)。

    • 使用的是这些客户机的什么版本?

    • 如果客户机在 Windows 上运行并使用 LibAttach,那么,它们运行的是什么版本的 LibAttach?

  • 客户机应用程序是否使用光纤通道目标模式端口与 ACSLS 逻辑磁带库进行通信?

    • 客户机应用程序有哪些(例如 NetBackup 和 Oracle SAM)?

    • 使用的是这些客户机的什么版本?

ACSLS 用户 ID 和组

ACSLS 需要 acsls 组中的以下用户 ID:acsssacsdbacssa

可以在 ACSLS HA 服务器本地设置这些用户 ID 和 acsls 组,还是需要将它们集成到站点的用户和密码中央管理系统中?

概要安装过程

完整的 ACSLS HA 安装涉及以下步骤:

  1. 安装连接到公共的外部光纤通道或 SAS2 磁盘阵列的两台 Solaris 平台服务器。在每台服务器上安装 Solaris 11.2。

    请参阅 Oracle 技术网文档库中提供的文档《安装 Oracle Solaris 11 系统》:

    http://www.oracle.com/technetwork/documentation/solaris-11-192991.html

  2. 配置基本 Solaris 系统。

    • 用户访问特权

    • 多路径网络访问和磁盘 I/O

    请参见为 ACSLS HA 配置 Solaris 系统

  3. 配置 ZFS 文件系统。

    • 根存储池

    • acsls 存储池

    请参见使用 ZFS 的文件系统配置

  4. 下载软件包。请参见下载软件包

    • ACSLS 8.4.0

    • Solaris Cluster 4.2

    • ACSLS HA 8.4.0

    请参见下载软件包

  5. 安装 ACSLS 8.4.0 和修补程序更新(如果有)。请参见安装 ACSLS 8.4

  6. 安装 Solaris Cluster 4.2 和修补程序更新(如果有)。请参见安装 Solaris Cluster 4.2

  7. 安装 ACSLS HA 8.4.0。请参见ACSLS HA 8.4 安装和启动

  8. 微调 ACSLS HA 的群集运行。请参见微调 ACSLS HA