管理员在资源和资源组上应用静态设置。 这些设置只能通过管理员操作来进行更改。 RGM 可使资源组在动态"状态"之间移动。下表说明了这些设置和状态。
管理或取消管理 - 这些是群集范围的设置,仅适用于资源组。 资源组由 RGM 进行管理。scrgadm(1M) 命令可用于指示 RGM 对资源组进行管理或取消其管理。 这些设置不会随群集的重新配置而更改。
首次创建资源组后,它是不受管理的。 必须先对资源组进行管理,放入该资源组的资源才能起作用。
在一些数据服务(例如可伸缩 Web 服务器)中,必须在启动网络资源之前以及停止网络资源之后进行工作。 通过初始化 (INIT) 和结束 (FINI) 数据服务方法来进行此项工作。 只有在资源所在的资源组处于管理状态时才可运行 INIT 方法。
如果某资源组从取消管理状态变成管理状态,任何已注册的组 INIT 方法均可对组中资源运行。
如果资源组从管理状态变成取消管理状态,要求对所有已注册的 FINI 方法执行清除。
INIT 和 FINI 方法最常用于可伸缩服务的网络资源,但它们也可用于进行应用程序没有完成的任何初始化或清除工作。
启用或禁用 - 这些是群集范围的设置,适用于资源。 scrgadm(1M) 命令可用于启用或禁用资源。 这些设置不会随群集的重新配置而更改。
资源的正常设置应为:处于启用状态,并正在系统中运行。
如果出于某种原因,要使所有群集节点都无法获得该资源,则需禁用资源。 禁用的资源在一般情况下不能使用。
联机或脱机 - 这些是动态状态,适用于资源和资源组。
这些状态通过切换或故障转移过程中的群集重新配置步骤,随着群集的转换而变化。 它们还可通过管理员操作来进行更改。 scswitch(1M) 可用于更改资源或资源组的联机或脱机状态。
故障转移资源或资源组在任何时候都只能在一个节点上处于联机状态。 可伸缩资源或资源组可以在一些节点上处于联机状态,而在另一些节点上处于脱机状态。在切换或故障转移过程中,资源组和其中的资源从一个节点脱机,然后在另一个节点上联机。
如果资源组脱机,则其中的所有资源均脱机。 如果资源组联机,则其启用的所有资源均联机。
资源组可包含若干个资源,各资源之间存在依赖性。 这些依赖性要求资源以特定的顺序联机和脱机。 对于各个资源来说,用于使资源联机和脱机的各种方法可能需要花费不同的时间。 由于资源依赖性以及启动和停止时间的差异,在一个群集的重新配置过程中,单个资源组中的各个资源可能处于不同的联机和脱机状态。