shell 命令用于资源类型的回叫方法的 shell 脚本实现,这些资源类型表示群集的 RGM 所控制的服务。 您可以使用这些命令执行以下操作:
存取关于资源、资源类型、资源组和群集的信息
与监视器配套使用以设置资源的 Status 和 Status_msg 特性
请求重新启动或重定位资源组
虽然本节中提供了对 shell 命令的简单介绍,但是 1HA 一节中各个手册页提供的信息才是有关 shell 命令的权威参考。 每个命令都对应一个具有相同名称的手册页,除非另外注明。
您可以使用下面这些命令存取资源的信息或设置资源的 Status 和 Status_msg 特性。
存取关于 RGM 所控制的资源和资源类型的信息。它提供的信息与 scha_resource_get () 函数提供的相同。
设置 RGM 所控制的资源的 Status 和 Status_msg 特性。 资源的监视器用它来指示监视器探测到的资源状态。 它提供的功能与 scha_resource_setstatus() C 函数相同。
虽然对于资源监视器来说 scha_resource_setstatus() 有特定用途,但是任何程序都可以调用该函数。
此命令提供与 scha_resourcetype_get() C 函数相同的功能。
存取关于 RGM 所控制的资源组的信息。 此命令提供与 scha_resourcetype_get() C 函数相同的功能。
请求重新启动 RGM 所控制的资源组或将其重定位到其它节点。 此命令提供与 scha_control() C 函数相同的功能。
下面的命令用来存取有关群集的信息,例如节点名称、节点 ID、节点状态、群集名称、资源组等。
此命令提供与 scha_cluster_get() C 函数相同的信息。