2 启动和监视 ACSLS

安装并配置含连接磁带库的 ACSLS 之后,可以使用 acsss enable 命令启用该应用程序。acsss 宏可处理多个与 ACSLS 关联的服务,按适当的顺序启动和关闭这些服务并提供整体系统状态的高级视图。

根据具体安装,ACSLS 应用程序最多可由 Solaris 或 Linux 系统上安装的七种服务组成:

  • acsdb-维护 ACSLS 磁带库数据库。

  • acsls-用于执行磁带库操作的磁带库控制软件。

  • weblogic-ACSLS GUI 的 Web 服务器。

  • surrogate-Java 服务与 acsls 之间的通信链路。

  • rmi-registry-指定的 Java 对象和方法的查找服务。

  • smce-逻辑磁带库的 SCSI 介质转换器仿真。

  • stmf-逻辑磁带库的目标模式框架。

前两种服务是所有安装共同具备的。weblogicsurrogatermi-registry 服务在安装 ACSLS GUI 时出现。smcestmf 服务在已配置逻辑磁带库支持的 Solaris 系统上出现。所有这些服务均由 ACSLS 用户通过单个宏 acsss 进行处理。

启动 ACSLS

通过运行以下命令以 root 用户身份启动 ACSLS:

acsss enable

此命令是初启 ACSLS 的默认方法。它将检查相关项并按正确的顺序激活各种 ACSLS 服务和 ACSLS GUI。这些服务配置为在系统重新引导后自动启动。

监视 ACSLS

要获取各种 ACSLS 服务的快速状态报告,请运行以下命令:

acsss status

停止 ACSLS

停止 ACSLS 不是彻底关闭,而是在禁用 acsls 和 smce 服务之后还允许数据库和任何 GUI 登录会话保持活动状态以进行维护。使用此过程可关闭 ACSLS 和数据库。

要停止 ACSLS,请使用以下命令:

acsss disable

Solaris 上的 SMF 超时

Solaris SMF 实用程序为每个服务分配一定的时间,使其变为完全启用状态。对于 acsls 服务,该时间限制根据磁带库配置进行计算:LSM、磁带机和 CAP 的数量。大型磁带库配置恢复 ACSLS 所需的时间超过小型配置,因此大型配置分配的 SMF 超时期限将会更长。

在极少数情况下,故障 LSM 的启动时间会超出 SMF 时间限制允许的值。当超时期限到期后,SMF 将重新启动操作。此操作可能会导致启动序列陷入无限循环,导致 ACSLS 无法在很难启动时恢复。

特殊文件 acsls_startup_policy 专门用于此类情况。此文件位于 $ACS_HOME/data/external 目录中。配置后,此文件可为启动恢复增加额外的时间,或者阻止任何特定的 ACS 在 SMF 启动序列过程中恢复。acsls_startup_policy 的标头注释中包含详细的配置说明。通过调整此文件中的启动参数,您可以避免因磁带库启动异常情况而带来的 ACSLS 启动问题。

有关更多信息,请参阅诊断 ACSLS 启动问题

ACSLS 启动策略

此文件将更改启动 ACSLS 时应用的常规启动参数。建议您在更改默认启动值之前,仔细分析并咨询 Oracle ACSLS 软件支持人员。

附加启动时间

此参数适用于 Solaris 上的 acsls 服务的 SMF 启动超时。系统会根据当前磁带库配置自动计算 acsls 启动超时。具有更多 LSM、磁带机和 CAP 的磁带库将获得更长的超时。此超时将随磁带库配置的变动而自动调整。您可以通过插入以下命令查看计算得出的值:

acsss timeout

如果自动计算得出的超时不够,在允许完成上一启动序列所需的足够时间过去之前,SMF 工具可能会进行干预以重新启动 acsls 服务。

给予启动序列更多时间可以防止此类 SMF 干预,但也需作出妥协和让步。增加太多时间会掩盖配置中需要注意的棘手问题。延长正常超时期限将导致 SMF 无法及时提示操作员任何严重或不可恢复的启动问题。

要给予更多时间来完成 acsls start 序列,请在以下行中的 '=' 后面放一个整数值:

additional_startup_time=0 # Minutes

ACS 所需的(脱机)启动状态

当 ACSLS 启动时,它会将所有磁带库资源转到上次确定的所需状态。如果所需状态是联机,则 ACS 的联机过程需要一个恢复期,用于根据配置的数据库映像对给定 ACS 的物理磁带库资源进行检查和验证。此过程发生的时间范围从少于一分钟到几分钟不等,具体取决于磁带库配置的大小以及是否存在任何异常情况。

通过将任何 ACS 及其关联端口的所需状态设置为脱机,您可以绕过该 ACS 的恢复时间。尽管此类操作可使 acsls SMF 服务的联机状态加速,但必须执行后续手动操作才能将实际 ACS 及其端口变为联机。

要将 ACS 及其端口的所需启动状态设置为脱机,请在 $ACS_HOME/data/external/ 目录下的 acsls_startup_policy 文件中删除相应行开头处的注释字符 (#)。

例如,将以下代码:

# ACS0_desired_startup_state_is_offline

更改为:

ACS0_desired_startup_state_is_offline