Automated Cartridge System Library Software (ACSLS) 是 Oracle 的 StorageTek 服务器软件,用于控制 StorageTek 自动化磁带库。自动化磁带系统 (Automated Cartridge System, ACS) 是一组通过直通端口 (pass-thru-port, PTP) 连接的磁带库。ACSLS 通过网络上的命令处理访问和管理存储在一个或多个 ACS 中的信息。该软件包括一个系统管理组件、多个面向客户机系统应用程序的接口以及磁带库管理工具。ACSLS 8.4 与 WebLogic 10.3.6 捆绑在一起。
ACSLS 8.4 使用关系数据库 PostgreSQL。在 Solaris 11 上,可从 Oracle edelivery 站点获得 PostgreSQL 软件包(与 STKacsls 软件包位于同一位置)。此文档中所述的 Linux 安装过程说明了在安装 Linux 6.5 产品包之后从 Oracle yum
系统信息库添加 PostgreSQL 软件包的过程。
ACSLS 8.4 已针对以下系统进行了测试和编档:
运行 Solaris 11 Update 2 的 Oracle Sun SPARC 和 X86 平台。
Oracle Linux 6.5。
Oracle Linux 测试是在使用 Oracle Unbreakable Enterprise Kernel 的环境中执行的。
其他操作系统(包括虚拟环境)未经测试或不受支持。
ACSLS 中提供了特殊的设备驱动程序,以便与逻辑磁带库和通过光纤连接的磁带库(例如 SL500 和 SL150)一起使用。对于 Solaris 区域环境,这是一个问题。由于此类设备驱动程序连接到系统内核,因此它们必须位于全局区域中。在使用此类驱动程序时,不能将 ACSLS 安装在本地区域环境中。
ACSLS 8.4 高可用性 (High Availability, HA) 系统必须安装在自己的专用平台对上。
已批准投入使用
该产品已成功安装,可以在下面认定的操作环境中执行。已证明它可以提供其基本功能,且不会对产品或关联的执行环境造成损害。
Red Hat Enterprise Linux
内存:最小 4GB
显示系统内存:
Solaris
prtconf | grep Mem
Linux
grep MemTotal /proc/meminfo
交换空间:当今的系统(采用 Solaris 11.2 和 Linux 6.5)应当配备不少于 4GB 的内存和不少于 2GB 的交换空间。当系统内存超过 6GB 时,一个经验法则是提供不少于 30% 物理内存的交换空间。检查下列系统上的交换空间:
Solaris
vmstat -S
结果以千字节表示。
Linux
vmstat -s | grep total
结果以千字节表示。
文件系统和所需数据库:
ACSLS 8.4 可以安装在任何文件系统中。在安装 ACSLS 之前,需要定义以下目录。
将要安装 ACSLS 组件的基目录。
ACSLS 备份的默认目录。建议(但不是必需)将 ACSLS 备份目录放在与 ACSLS 基目录不同的文件系统中。
虽然可以将 ACSLS 安装在任何目录中,但用于 ACSLS 的默认目录是:
/export/home
是默认的 ACSLS 基目录。
/export/backup
是默认的 ACSLS 备份目录。
ACSLS 基目录文件系统至少应当具有 5GB 的空闲空间。还应为 ACSLS 备份额外保留 5GB 可用空间。显示文件系统大小:
df -h
光纤卡(可选)是可选的。需要合适的 HBA 用于执行光纤通道操作。
对于目标模式操作(支持逻辑磁带库功能),此 HBA 必须是现代 QLogic 光纤卡(4Gb 或更高)。
对于启动器模式操作(支持通过光纤连接的磁带库,如 SL500 或 SL150),ACSLS 8.4 已针对 QLogic 和 Emulex HBA 进行充分测试和验证。
虽然正式测试限定于 FireFox、Chrome 和 Internet Explorer 的最新发行版,但是 ACSLS 8.4 GUI 可以通过最常用的同期浏览器运行。测试表明,对于 WebLogic 服务器中的 ACSLS,使用默认设置时,Chrome 浏览器和较早版本的 FireFox 运行良好。Internet Explorer 8(及更高版本)和 FireFox 39(及更高版本)需要进行配置设置来为 https 提供 2048 位自签名数字证书。请参见配置用于 HTTPS 的自签名数字证书。
为确保无中断的磁带库服务并避免由于资源争用而导致不可预测的问题,通常建议您在独立环境中在专用服务器上运行 ACSLS。不过,某些系统设计为允许多个应用程序以共存形式运行,就像彼此完全隔离一样。Solaris Containers 和 Oracle Solaris VM Server for SPARC 实现了有条件的共存可能性,可以与 ACSLS 一起使用。
以下列表详述了针对 ACSLS 应用程序的各种共存方案的相关条件和限制。
Solaris Zones(容器)
Solaris Zones 使系统管理员能够将一个标准的低成本服务器分割为四个独立的 Solaris 系统,每个都具有独立的文件系统和自己的 Solaris 实例。可以向每个区域分配网络资源,并且可以重新引导任何本地(非全局)区域而不影响同一平台上其他区域中的应用程序。
不过,在多个区域之间共享内核资源(例如设备驱动程序)的能力非常弱。理想情况下,需要内核驱动程序的应用程序位于全局区域中。不过,将某个应用程序安装在全局区域中通常不是好的做法,因为该应用程序的任何严重故障都会影响在其他区域中运行的其他所有应用程序。
只有当 ACSLS 8.4 不需要网络接口以外的驱动程序时,它才能位于 Solaris 区域中。要使用逻辑磁带库,需要目标模式的光纤通道驱动程序;要连接到 SL500 或 SL150 磁带库,需要启动器模式的光纤通道驱动程序。以上任一配置都要求 ACSLS 必须安装在全局区域中。
不支持在 Solaris 区域中使用任何版本的 ACSLS HA。
Oracle VM Server for SPARC
与 Solaris Containers 相比,Oracle VM Server for SPARC(以前的 Logical Domains 或 LDOMs)技术具有明显的优势,它使得每个域都由其自己的 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.4 应用程序与逻辑磁带库一起使用,或者如果打算连接到光纤通道磁带库(例如 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》。