ACSLS 8.3 通过各种各样的平台和文件系统首选项为客户提供了更大的灵活性。ACSLS 软件包可以安装在任何同期的 Solaris 10、Solaris 11 或 Oracle Linux 6 平台上的任何文件系统中。
本部分介绍了平台、操作系统、系统、浏览器和共存要求。
ACSLS 8.3 可以在任何同期的 SPARC 或 X86 服务器平台上成功运行。
至少应当有 40 GB 的空间可供将要安装 ACSLS 8.3 的文件系统使用。这将容纳 ACSLS 和 WebLogic 二进制文件,并且将留出充足的存储供日常的日志记录和数据库备份活动使用。
ACSLS 8.3 已在以下系统上进行了测试并证明合格:
适用于 SPARC 的 Solaris 10 Update 10 和 Update 11
适用于 X86 的 Solaris 10 Update 10 和 Update 11
适用于 SPARC 的 Solaris 11 Update 1
适用于 X86 的 Solaris 11 Update 1
适用于 X86 的 Oracle Linux 6.3
|
注: ACSLS 8.3 已通过了 Oracle Linux 6.3 的测试。ACSLS 8.3 尚未通过 Oracle Linux 的其他发行版和 Linux 的其他版本的测试。 |
ACSLS 使用 PostgreSQL 管理用来控制磁带库的数据库服务。
PostgreSQL 8.3 是 Solaris 10 的标准附件,对于 Solaris 11,PostgreSQL 8.3 软件包随 Oracle E-delivery 网站上的 ACSLS 8.3 软件包一起提供。《ACSLS 8.3 Installation Guide》中提供了安装说明。对于 Linux,为便于安装,通过 Oracle yum 系统信息库提供了 PostgreSQL 8.4。《ACSLS 8.3 Installation Guide》中提供了说明。
WebLogic 10.3.5 与 ACSLS 8.3 捆绑在一起。
ACSLS GUI、逻辑磁带库服务和 lib_cmd 需要 Java 1.6 或 Java 1.7。必需的 Java 运行时环境是 Solaris 10、Solaris 11 和 Linux 6 附带的标准软件包。
ACSLS 8.3 包括了(可选)设备驱动程序:
mchanger 驱动程序用于控制连接到光纤的磁带库,例如 SL500 和 SL150。
qlt 和 stmf 驱动程序用于向光纤通道客户机应用程序提供逻辑磁带库。
如果使用了这些驱动程序中的任何一个,则 ACSLS 8.3 必须能够直接访问内核级功能。在这种情况下,不能将 ACSLS 安装在 Solaris 分区环境中。
ACSLS 8.3 图形用户界面已使用以下浏览器进行了测试:
FireFox 22.0
Chrome 28.0
对于 Internet Explorer 版本 8、9 和 10,将需要创建对特定 ACSLS 服务器安装而言唯一的包含公钥/私钥对的 SSL 证书。有关创建这种 SSL 证书的详细信息,请参阅《ACSLS 8.3 Installation Guide》。
为确保无中断的磁带库服务并避免由于资源争用而导致不可预测的问题,通常建议您在独立环境中在专用服务器上运行 ACSLS。不过,某些系统特别设计为允许多个应用程序以共存形式运行,就像他们彼此完全隔离一样。具体而言,Solaris Containers 和 Oracle Solaris VM Server for SPARC 实现了有条件的共存可能性,可以与 ACSLS 一起使用。
以下部分详述了与针对 ACSLS 应用程序的各种共存选择相关的条件和限制。
下面详述了与针对 ACSLS 应用程序的各种共存选择相关的条件和限制。
Solaris Containers(区域)
Solaris Containers(或区域)使系统管理员能够将一个标准的低成本服务器分割为四个独立的 Solaris 系统,每个都具有其独立的文件系统和其自己的 Solaris 实例。您可以将网络资源分配给每个容器,并且您可以重新引导任何本地(非全局)区域而不影响同一平台上其他区域中的应用程序。
不过,在多个区域之间共享内核资源(例如设备驱动程序)的能力非常弱。理想情况下,需要内核驱动程序的应用程序将位于全局区域中。不过,将某个应用程序安装在全局区域中通常不是好的做法,因为该应用程序的任何严重故障都会影响在其他区域中运行的所有其他应用程序。
只有当 ACSLS 8.x 不需要网络接口以外的驱动程序时,它才能位于 Solaris 容器中。如果您打算使用逻辑磁带库必需的目标模式光纤通道驱动程序 (qlt),则不应当将您的应用程序安装在 Solaris 容器中。另外,如果您打算使用需要 mchanger 驱动程序的连接到光纤的磁带库,则不应当将应用程序安装到 Solaris 容器中。
|
注: 不存在支持在 Solaris Containers 中使用的任何 ACSLS-HA 版本。 |
Oracle VM Server for SPARC
Oracle VM Server for SPARC(以前称作 Logical Domains 或 LDOMs)是采用了芯片多线程 (Chip Multithreading, CMT) 技术的 SPARC T 系列服务器上可用的技术。与 Solaris Containers 相比,该技术具有明显的优势,它使得每个域都由其自己的 Solaris 内核进行控制。
Solaris 管理员可以在整个系统中对硬件资源进行分区,将特定的资源分配给特定的域。此虚拟机上的网络资源可以方便地由服务器上多达 128 个“来宾域”中的任何一个共享。但是,需要通过 PCIe 总线访问 I/O 设备的应用程序必须安装在特殊的“I/O 域”中。您可以在 VM Server 上创建的 I/O 域的数量取决于 SPARC 平台上的独立 PCIe 总线的数量。在具有单个 PCIe 总线的平台上,您可以创建两个 I/O 域,并且其中一个必须是控制域。
任何单独依赖于与磁带库的网络连接的 ACSLS 应用程序和客户机应用程序可以安装在此服务器上的来宾域中。《Oracle VM Server for SPARC 2.1 管理指南》中标题为“使用虚拟网络”的部分描述了虚拟网络设置过程。
如果您的 ACSLS 8.x 应用程序打算与逻辑磁带库一起使用,或者如果您打算连接到光纤通道磁带库(例如 SL500 或 L700),则 ACSLS 必须安装在 I/O 域中。请参阅《Oracle VM Server for SPARC 2.1 管理指南》中的“设置 I/O 域”部分。
Solaris Cluster 软件在 Oracle VM Server for SPARC 上受支持,并且此平台可以用于 ACSLS-HA 应用程序。请参阅《Oracle Solaris Cluster Data Service for Oracle VM Server for SPARC Guide》。
Solaris Containers(或区域)使系统管理员能够将一个标准的低成本服务器分割为四个独立的 Solaris 系统,每个都具有其独立的文件系统和其自己的 Solaris 实例。您可以将网络资源分配给每个容器,并且您可以重新引导任何本地(非全局)区域而不影响同一平台上其他区域中的应用程序。
不过,在多个区域之间共享内核资源(例如设备驱动程序)的能力非常弱。理想情况下,需要内核驱动程序的应用程序将位于全局区域中。不过,将某个应用程序安装在全局区域中通常不是好的做法,因为该应用程序的任何严重故障都会影响在其他区域中运行的所有其他应用程序。
只有当 ACSLS 8.x 不需要网络接口以外的驱动程序时,它才能位于 Solaris 容器中。如果您打算使用逻辑磁带库必需的目标模式光纤通道驱动程序 (qlt),则不应当将您的应用程序安装在 Solaris 容器中。另外,如果您打算使用需要 mchanger 驱动程序的连接到光纤的磁带库,则不应当将应用程序安装到 Solaris 容器中。
|
注: 不存在支持在 Solaris Containers 中使用的任何 ACSLS-HA 版本。 |
Oracle VM Server for SPARC(以前称作 Logical Domains 或 LDOMs)是采用了芯片多线程 (Chip Multithreading, CMT) 技术的 SPARC T 系列服务器上可用的技术。与 Solaris Containers 相比,该技术具有明显的优势,它使得每个域都由其自己的 Solaris 内核进行控制。
Solaris 管理员可以在整个系统中对硬件资源进行分区,将特定的资源分配给特定的域。此虚拟机上的网络资源可以方便地由服务器上多达 128 个“来宾域”中的任何一个共享。但是,需要通过 PCIe 总线访问 I/O 设备的应用程序必须安装在特殊的“I/O 域”中。您可以在 VM Server 上创建的 I/O 域的数量取决于 SPARC 平台上的独立 PCIe 总线的数量。在具有单个 PCIe 总线的平台上,您可以创建两个 I/O 域,并且其中一个必须是控制域。
任何单独依赖于与磁带库的网络连接的 ACSLS 应用程序和客户机应用程序可以安装在此服务器上的来宾域中。《Oracle VM Server for SPARC 2.1 管理指南》中的“使用虚拟网络”部分描述了虚拟网络设置过程。
如果您的 ACSLS 8.x 应用程序打算与逻辑磁带库一起使用,或者如果您打算连接到光纤通道磁带库(例如 SL500 或 SL150),则 ACSLS 必须安装在 I/O 域中。请参阅《Oracle VM Server for SPARC 2.1 管理指南》中的“设置 I/O 域”部分。
本部分概述了 ACSLS 8.3。
ACSLS 是自动化磁带库管理软件。它促进了多个客户机的自动化磁带操作,提供服务和支持来增强磁带库的易用性、性能和可用性。一台 ACSLS 服务器可以控制连接成复合磁带库的磁带库、独立磁带库或同时控制这两种磁带库。
ACSLS 包括了 ACSLS 7.3.1 版本的旧版 ACSLS 产品中可用的所有磁带库管理功能。针对 ACSAPI 客户机、cmd_proc 和 ACSLS 实用程序提供了支持(启动和关闭已更改)。
GUI 是在 WebLogic 内运行的基于浏览器的 Web 应用程序。此界面提供了 ACSLS 的传统 cmd_proc 界面的替代方式。
作为应用程序通过 Oracle WebLogic 运行。
提供了 cmd_proc 的替代方式,用于磁带库管理和操作。它能够执行大多数旧版 cmd_proc 操作,以及与逻辑磁带库管理相关的新操作。
提供了对磁带库组件的实时监视。
提供了一个树浏览器来浏览物理和逻辑配置。
可以从每个屏幕查看实时警报。
允许对过滤功能进行自定义并且能够将查询结果下载到平面文件中。
您可以通过 ACSLS GUI 或 lib_cmd 创建逻辑磁带库,使其包含特定物理磁带库中的卷和驱动器的子集。这允许您定义物理磁带库的逻辑子集,客户机应用程序可以将它们视为单独的逻辑磁带库进行管理和使用。您可以将一部分(或所有)卷和给定物理磁带库中的驱动器专门划分到一个逻辑磁带库中供特定的客户机应用程序使用。
逻辑磁带库不能跨多个物理 ACS(或物理分区)。
逻辑磁带库可供使用 ACSLS 8.x SCSI 界面的客户机访问。它们不可供使用旧版 ACSAPI 的客户机访问。
分配给逻辑磁带库的物理驱动器和磁带将变得不可供 ACSAPI 客户机访问。物理磁带库以及未分配给逻辑磁带库的任何驱动器和卷仍将保持可供 ACSAPI 客户机访问。
分配给逻辑磁带库的驱动器和卷是以独占方式分配的。不支持在逻辑磁带库之间共享驱动器或卷。
在 ACSLS 8.x 之前,对物理磁带库中较长卷标签的支持依赖于磁带库固件和配置。
现在,ACSLS SCSI 介质转换器接口使得 ACSLS 可以支持较长的卷标签。您可以通过 GUI、CLI (cmd_proc) 和实用程序查看较长的卷标签。
使用 SCSI 介质转换器接口访问逻辑磁带库的客户机可以查看较长的卷标签。ACSAPI 客户机无法访问它们。
ACSLS 8.x 提供了一个基于光纤通道的 SCSI 介质转换器接口,用于实现对逻辑磁带库的访问。ACSLS 可以同时为多个 SCSI 客户机提供服务。每个客户机对分配给它的逻辑磁带库都具有独占访问权限。
这使得客户机软件(例如 NetBackup)能够将逻辑磁带库视为独立的物理磁带库进行使用。每个逻辑磁带库只能分配给一个客户机,但是如果需要,一个给定的客户机可以访问多个逻辑磁带库。ACSLS 8.x 不允许 SCSI 客户机直接访问备用的物理磁带库 - 只允许访问分配给逻辑磁带库的卷和驱动器。
在创建或修改逻辑磁带库时可以建立 SCSI 客户机访问。
ACSLS 8.x 以 ACSLS 的旧版 cmd_proc 的形式提供了一个命令行界面。此界面提供了与 ACSLS 7.3 相同的用于管理物理磁带库资源的功能。
cmd_proc 界面没有提供对逻辑磁带库的访问。但是,对于已分配给逻辑磁带库的物理资源,仍然可通过 cmd_proc 管理 CLI 对其进行完全访问(虽然它们不可供 ACSAPI 客户机访问)。
ACSLS 提供了一组可以从在 ACSLS 服务器上运行的 shell 执行的实用程序。这包括了旧版 ACSLS 7.3.1 产品中提供的大多数实用程序。
这些实用程序包括:
针对数据库表的备份和恢复操作
针对数据库表的导入和导出操作
启动和关闭操作
物理磁带库的动态配置
volrpt、moving.sh 和 ejecting.sh
新实用程序 (checkGui.sh)。ACSLS GUI 安装具有多个依赖项,包括 WebLogic 状态、acsls 部署和可能的防火墙设置。实用程序 checkGui.sh 测试这各种依赖项并提供显示了每个依赖项的状态的摘要报告。有关更多信息,请参阅《ACSLS 8.3 Administrator’s Guide》中的附录 "Troubleshooting"。
新实用程序 (getHba.sh) 管理光纤通道 (Fibre Channel, FC) 端口。可以将端口配置为以目标模式运行(支持 FC 客户机)或者以启动器模式运行(管理通过 FC 连接的物理磁带库)。
ACSLS 提供了一个新命令 (acsss) 用于启动和停止磁带库管理应用程序。此命令只能通过 shell 提示符使用,无法通过 GUI 进行访问。
acsss 命令替代了 ACSLS 中使用的 db_command、rc.acsss、kill.acsss 和 fix_rc.sh 命令。acsss 命令还能够监视应用程序状态。例如,您可以使用:
acsss enable 启动 ACSLS
acsss disable 停止 ACSLS
acsss 查看选项列表