Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

RMAPI Shell 命令

shell 命令用于资源类型的回调方法的 shell 脚本实现,这些资源类型表示群集的 RGM 所控制的服务。您可以使用这些命令执行以下操作:


注意 –

虽然本节中提供了对 shell 命令的简单介绍,但是 1HA 一节中各个手册页提供的信息才是有关 shell 命令的权威参考。每个命令都对应一个具有相同名称的手册页,除非另外注明。


RMAPI 资源命令

您可以使用下面这些命令存取资源的信息或设置资源的 StatusStatus_msg 特性。

scha_resource_get

存取关于 RGM 所控制的资源和资源类型的信息。它提供与 scha_resource_get() 函数相同的信息。

scha_resource_setstatus

设置 RGM 所控制的资源的 StatusStatus_msg 特性。资源的监视器用它来指示监视器探测到的资源状态。它提供的功能与 scha_resource_setstatus() C 函数相同。


注意 –

虽然对于资源监视器来说 scha_resource_setstatus() 有特定用途,但是任何程序都可以调用该函数。


资源类型命令

下面的命令用来存取使用 RGM 注册的资源类型的信息。

scha_resourcetype_get

此命令提供与 scha_resourcetype_get() C 函数相同的功能。

资源组命令

您可以使用下面这些命令存取资源组的信息或重新启动资源组。

scha_resourcegroup_get

存取关于 RGM 所控制的资源组的信息。此命令提供与 scha_resourcetype_get() C 函数相同的功能。

scha_control

请求重新启动 RGM 所控制的资源组或将其重定位到其他节点。此命令提供与 scha_control() C 函数相同的功能。

群集命令

下面的命令用来存取有关群集的信息,例如节点名称、节点 ID、节点状态、群集名称、资源组等。

scha_cluster_get

此命令提供与 scha_cluster_get() C 函数相同的信息。