Skip Headers
StorageTek Automated Cartridge System Library Software 发行说明
8.3 版
E50969-01
 

 

StorageTek Automated Cartridge System Library Software

发行说明

8.3 版

E50969-01

2013 年 9 月

ACSLS 8.3 通过各种各样的平台和文件系统首选项为客户提供了更大的灵活性。ACSLS 软件包可以安装在任何同期的 Solaris 10、Solaris 11 或 Oracle Linux 6 平台上的任何文件系统中。

要获取其他 ACSLS 文档,请访问 Oracle 技术网 (Oracle Technical Network, OTN) 的以下位置:

http://docs.oracle.com/

要求

本部分介绍了平台、操作系统、系统、浏览器和共存要求。

平台要求

ACSLS 8.3 可以在任何同期的 SPARC 或 X86 服务器平台上成功运行。

内存

ACSLS 8.3 至少需要 2 GB 内存。在要同时处理多个挂载和卸载操作请求的高容量磁带库环境中,可能需要更多内存(最多 16 GB)。

磁盘容量

要安装 ACSLS 8.3 的文件系统至少应当有 40 GB 的可用空间。这用于容纳 ACSLS 和 WebLogic 二进制文件,并为持续进行的日志记录和数据库备份活动留出充足的存储空间。

网络 I/O

客户机与磁带库之间的通信需要至少一个 10/100/1000-base-T 网络端口。在连接到 SL8500 和 SL3000 磁带库时,建议配置专用的冗余网络适配器。在连接到具有冗余电子功能的 SL8500 或 SL3000 磁带库时,需要冗余网络。

光纤通道

要支持连接到光纤的磁带库(例如 StorageTek SL500 或 SL150),需要光纤通道启动器端口。

如果 ACSLS 要向光纤通道客户机应用程序提供逻辑磁带库,则需要光纤通道目标端口。为执行目标模式操作,需要一个 4 Gb/s(或更高速率)的 QLogic HBA。

操作系统要求

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 的其他版本的测试。

在本文档中,Linux 指的是 Oracle Linux 6.3。


软件要求

  • ACSLS 使用 PostgreSQL 管理用来控制磁带库的数据库服务。

    • PostgreSQL 8.3 是 Solaris 10 的标准附件。

    • 对于 Solaris 11,PostgreSQL 8.3 软件包随 ACSLS 8.3 软件包提供,该软件包可从 Oracle E-delivery 网站获取。安装说明位于《ACSLS 8.3 Installation Guide》。

    • 对于 Linux,PostgreSQL 8.4 可通过 Oracle yum 系统信息库方便地安装。《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。

    • qltstmf 驱动程序用于向光纤通道客户机应用程序提供逻辑磁带库。

    • 如果使用了这些驱动程序中的任何一个,则 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 应用程序的各种共存方案的相关条件和限制。

Solaris Containers

Solaris Containers(或区域)使系统管理员能够将一个标准的低成本服务器分割为四个独立的 Solaris 系统,每个都具有独立的文件系统和自己的 Solaris 实例。可以将网络资源分配给每个容器,并且可以重新引导任何本地(非全局)区域而不影响同一平台上其他区域中的应用程序。

不过,在多个区域之间共享内核资源(例如设备驱动程序)的能力非常弱。理想情况下,需要内核驱动程序的应用程序位于全局区域中。不过,将某个应用程序安装在全局区域中通常不是好的做法,因为该应用程序的任何严重故障都会影响在其他区域中运行的所有其他应用程序。

只有当 ACSLS 8.x 不需要网络接口以外的驱动程序时,它才能位于 Solaris 容器中。如果打算使用逻辑磁带库必需的目标模式光纤通道驱动程序 (qlt),则不应当将应用程序安装在 Solaris 容器中。另外,如果打算使用需要 mchanger 驱动程序的连接到光纤的磁带库,则不应当将应用程序安装到 Solaris 容器中。


注:

没有任何 ACSLS-HA 版本支持在 Solaris Containers 中使用。

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 或 SL150),则 ACSLS 必须安装在 I/O 域中。请参阅《Oracle VM Server for SPARC 2.1 管理指南》中的“设置 I/O 域”部分。

增强功能

此发行版包括多项增强功能。

新增 OS 支持-Solaris 11

ACSLS 8.3 在 Solaris 11 Update 1 以及 Solaris 10 Update 10 和 Update 11 上受支持。用于 Solaris 11 的端口包括了 Solaris 10 上可用的所有功能。在这一版发行时,ACSLS HA 在 Solaris 11 上不受支持。

新增 OS 支持-Linux

ACSLS 8.3 在 Oracle Linux 6.3 上受支持。Linux 端口包括了对 ACSAPI 客户机操作的完整支持。它包括所有用户界面,包括 cmd_proc、ACSLS GUI 和 lib_cmd。Linux 端口未包括对逻辑磁带库的支持,因为向光纤通道客户机提供逻辑磁带库的能力依赖于 Solaris COMSTAR 基础结构。ACSLS HA 在 Linux 上不受支持。

客户定义的安装目录

ACSLS 软件包可以安装在用户定义的任何文件系统中。默认的基安装仍保留 /export/home,但是安装人员可以将基安装重新定位到包含足够空间的任何文件系统。有关详细信息,请参见《ACSLS 8.3 Installation Guide》。

产品配置灵活性

install.sh 例程已重新设计,现在具有更大的灵活性,允许用户安装、删除或重新安装产品的任何部分而不影响产品的其他组件。有关详细信息,请参见《ACSLS 8.3 Installation Guide》。

Java 7 支持

ACSLS 中的 Java 功能与 Java 6 和 Java 7 兼容。

对 probeFibre.sh 实用程序的增强

probeFibre.sh 实用程序现在可提供关于通过 FC 连接的磁带库的更多详细信息。当使用 -v 选项时,输出会反映每个 FC HBA的启动器端口及其关联的磁带库(对 Solaris 和 Linux 都适用)。

对自动清洗功能的增强

  • 当尝试自动清洗磁带机失败时,ACSLS 将选择另一个清洗磁带并重试。

  • 延长了清洗磁带的使用寿命。依靠磁带机来识别已失效的清洗磁带而不是依靠预定义的 max usage 值。

  • 应清洗查询的要求找出已失效的清洗磁带。

  • 重试失败的清洗磁带卸载。

挂载重试行为的可调整性变强

MOUNT_RETRY_TIME_LIMIT 可以从五分钟起向上调整。用户可以通过运行 dv_config 实用程序来操纵此变量。请参见《ACSLS 8.3 Administration Guide》中的 "Setting Variables that Control ACSLS Behavior" 一章。

acsss 状态的新状态响应

状态消息显示与 WebLogic 和 acsls 启动/停止状态相关的粒度。(联机/脱机/正在启动/正在停止)。

可调整的启动超时 (Solaris)

为支持 acsls SMF 服务可能需要较长时间来启动和恢复的非常规磁带库配置,ACSLS 8.3 提供了定制的启动策略。有关详细信息,请参见《ACSLS 8.3 Administration Guide》。

在 ACS 中支持多达 16 个分区

支持在 SL8500 复合磁带库中进行分区。

支持 FCoE 磁带机

支持 T10000D FCoE(Fibre Channel over Ethernet,以太网光纤通道)磁带机类型:T10000D FCoE 和 T10000DE FCoE。这包括对一种介质类型支持 16 种以上的兼容磁带机类型。

GUI 诊断实用程序

ACSLS GUI 安装具有多个依赖项,包括 WebLogic 状态、acsls 部署和可能的防火墙设置。新实用程序 checkGui.sh 会测试这些依赖项并提供显示每个依赖项的状态的摘要报告。有关更多信息,请参阅《ACSLS 8.3 Administrator's Guide》中的附录 "Troubleshooting"。

修复

此发行版包括对 ACSLS 8.2 和更早版本中报告的错误的修复。

逻辑磁带库支持

ACSLS 8.3 包括对逻辑磁带库支持功能的以下修复。

acsss_config:新增了对已删除的逻辑 ACS 执行逻辑卷和 SCSI 映射清理。

使用 acsss_config(不使用 drop_tables.sh)从磁带库配置中删除 ACS 时,管理员应首先删除该 ACS 支持的所有逻辑磁带库。此操作可以通过使用 ACSLS GUI 或 lib_cmd 实用程序来完成。请注意,此操作会导致客户机应用程序运行中断。

建议的步骤如下:

  • 使此逻辑 ACS 和任何相关的逻辑磁带机脱机。

  • 将此逻辑 ACS 从所有客户机配置(客户机相关配置)中删除。

  • 从 ACSLS 配置中删除此逻辑 ACS。

  • 使用 acsss_config 删除底层物理 ACS。

此最新的功能调整并不执行所有这些步骤;如果管理员未遵循建议的过程,则只是删除相关的数据库记录。可能需要重新引导,以便为目标模式光纤驱动程序传播更改。

光纤通道客户机执行“移动介质”后,目标插槽未在 ACSLS 中正确更新

在某些情况下,ACSLS 会对 FC 客户机操作(客户机使用了“移动介质”操作)移动过的卷显示意外的逻辑位置。

  • FC 客户机请求卸载操作时,如果指定的目标插槽与原始的源插槽不同(在挂载时),ACSLS 会保留原始的源元素,忽略客户机提供的目标元素。

  • FC 客户机请求移动操作时,如果目标指定了导入/导出元素,逻辑卷记录会显示当前位置 0,而不是应出现的导入/导出元素。

这些问题现在已经更正,受影响的卷的逻辑位置会正确反映客户机指定的值。

如果缺失的卷使用磁带机的最后一个逻辑地址,磁带机将报告已满。

更新逻辑磁带库中标记为缺失的卷的功能已经改进。早期行为是向 FC 客户机报告磁带机和存储插槽中缺失的卷,但这些卷实际上不可用。现在,缺失的卷报告为不可访问,只有找到物理卷后才会向客户机显示。提供了更新的 fixVol.sh 脚本来更正潜在的数据库不一致问题,包括缺失的卷(如果导入的数据库包括缺失的逻辑卷,此功能会很有用)。

挂载和卸载

ACSLS 8.3 包括对挂载和卸载的以下修复。

卸载失败,磁带留在磁带机中时,磁带机数据库记录中的 vol_id 被清除

现在,磁带机记录中的 vol_id 会保留。

自动清洗失败时,挂载请求可能会在 limbo 挂起

在某些情况下,自动清洗因某些问题而失败时,挂载错误响应始终不会返回到 acslm。数周后,acslm 可能会报告其队列中有数百条挂载请求。现在,会尽可能重试自动清洗,如果无法恢复,则向 acslm 返回挂载错误响应。

由于有已失效的清洗磁带,一直报告清洗失败

有时,已失效的清洗磁带未得到报告。

某一次卸载操作失败后,会将清洗磁带留在磁带机中

不会像其他卸载操作那样,重试清洗磁带卸载。

从保留的单元挂载的卷可能会被标记为缺失

如果试图同时将同一卷挂载到两个不同的磁带机,该卷可能会被磁带恢复进程标记为缺失。这两个挂载操作在尝试保留卷的起始单元之前,可能会一直并发处理。第二个挂载操作保留单元的请求失败,于是它针对该卷调用磁带恢复进程。磁带恢复进程发现该单元为空(由于第一个挂载操作),于是将该卷标记为缺失。

将逻辑更改为只在卷的 access_date 超过一天时才能调用磁带恢复进程恢复卷。(在这种情况下,单元的 RESERVED 状态可能已过时。)

其他 ACSLS 功能

ACSLS 8.3 包括以下修复。

审计功能无法将保留的单元更新为不可访问

在审计期间,保留的单元被磁带库错误地报告为“此地址无单元”,而不是正确地更新为“不可访问”。如果某个单元被磁带库报告为“此地址无单元”,ACSLS 现在会将其更新为不可访问,即使该单元是 ACSLS 数据库中的保留单元。

报告 "LSM Not Ready" 后发送 "LSM Inoperative" 事件

磁带库报告 "LSM Not Ready" 消息时,会向注册了事件通知的客户机发送 "LSM Inoperative" 事件。

x86 上的 CSI_MULTI_HOMED_CL-客户机 IP 地址中的 8 位位组采用逆序

在 ACSLS x86 服务器上,如果 CSI_MULTI_HOMED_CL(客户机)动态变量设置为 TRUE,CSI 使用的客户机 IP 地址中的 8 位位组采用逆序。CSI 在尝试回应客户机请求时,将报告和使用此客户机 IP 地址。

文档可访问性

有关 Oracle 对可访问性的承诺,请访问 Oracle Accessibility Program 网站:http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc

获得 Oracle 支持

Oracle 客户可通过 My Oracle Support 获得电子支持。有关信息,请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info;如果您听力受损,请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs


StorageTek Automated Cartridge System Library Software 发行说明,8.3 版

E50969-01

Copyright © 2013, Oracle 和/或其附属公司。保留所有权利。

本软件和相关文档是根据许可证协议提供的,该许可证协议中规定了关于使用和公开本软件和相关文档的各种限制,并受知识产权法的保护。除非在许可证协议中明确许可或适用法律明确授权,否则不得以任何形式、任何方式使用、拷贝、复制、翻译、广播、修改、授权、传播、分发、展示、执行、发布或显示本软件和相关文档的任何部分。除非法律要求实现互操作,否则严禁对本软件进行逆向工程设计、反汇编或反编译。

此文档所含信息可能随时被修改,恕不另行通知,我们不保证该信息没有错误。如果贵方发现任何问题,请书面通知我们。

如果将本软件或相关文档交付给美国政府,或者交付给以美国政府名义获得许可证的任何机构,必须符合以下规定:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

本软件或硬件是为了在各种信息管理应用领域内的一般使用而开发的。它不应被应用于任何存在危险或潜在危险的应用领域,也不是为此而开发的,其中包括可能会产生人身伤害的应用领域。如果在危险应用领域内使用本软件或硬件,贵方应负责采取所有适当的防范措施,包括备份、冗余和其它确保安全使用本软件或硬件的措施。对于因在危险应用领域内使用本软件或硬件所造成的一切损失或损害,Oracle Corporation 及其附属公司概不负责。

Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。其他名称可能是各自所有者的商标。

Intel 和 Intel Xeon 是 Intel Corporation 的商标或注册商标。所有 SPARC 商标均是 SPARC International, Inc 的商标或注册商标,并应按照许可证的规定使用。AMD、Opteron、AMD 徽标以及 AMD Opteron 徽标是 Advanced Micro Devices 的商标或注册商标。UNIX 是 The Open Group 的注册商标。

本软件或硬件以及文档可能提供了访问第三方内容、产品和服务的方式或有关这些内容、产品和服务的信息。对于第三方内容、产品和服务,Oracle Corporation 及其附属公司明确表示不承担任何种类的担保,亦不对其承担任何责任。对于因访问或使用第三方内容、产品或服务所造成的任何损失、成本或损害,Oracle Corporation 及其附属公司概不负责。