系统管理指南:设备和文件系统

重新配置调整管理器 (Reconfiguration Coordination Manager, RCM) 脚本概述

重新配置调整管理器 (Reconfiguration Coordination Manager, RCM) 是用于管理动态移除系统组件的框架。通过使用 RCM,可以按顺序注册和释放系统资源。

可以使用新的 RCM 脚本功能来编写您自己的脚本,以关闭应用程序,或在动态重新配置过程中从应用程序中完全释放设备。如果重新配置请求影响通过脚本注册的资源,则 RCM 框架将自动启动脚本来响应该请求。

动态移除资源之前,还可以手动从应用程序中释放资源。或者,也可以使用带有 -f 选项的 cfgadm 命令来强制执行重新配置操作。但是,此操作可能会使应用程序处于未知状态。另外,从应用程序中手动释放资源通常还会导致错误。

RCM 脚本功能可以简化并更好地控制动态重新配置过程。通过创建 RCM 脚本,可以执行以下操作:

什么是 RCM 脚本?

RCM 脚本的功能

动态移除设备时,可以使用 RCM 脚本从应用程序中释放该设备。如果设备当前处于打开状态,则 RCM 脚本还会将其关闭。

例如,磁带备份应用程序的 RCM 脚本可以通知磁带备份应用程序关闭磁带机或磁带备份应用程序。

RCM 脚本流程的工作原理

可以按照以下方式调用 RCM 脚本:


$ script-name command [args ...]

RCM 脚本可执行以下基本步骤:

  1. 通过命令行参数获取 RCM 命令。

  2. 执行该命令。

  3. 将结果作为名称-值对写入 stdout 中。

  4. 以适当的退出状态退出。

RCM 守护进程每次只运行一个脚本实例。例如,如果某一脚本正在运行,则在该脚本退出之前,RCM 守护进程不会运行该脚本的其他实例。

RCM 脚本命令

必须在 RCM 脚本中包括以下 RCM 命令:

可以包括以下某些或所有 RCM 命令:

有关这些 RCM 命令的完整说明,请参见 rcmscript(4)

RCM 脚本处理环境

动态移除设备时,RCM 守护进程将运行以下命令: