Shell 命令是在资源类型的回调方法的 shell 脚本实现中使用的,这些资源类型表示由群集的 RGM 控制的服务。可以使用这些命令完成以下任务:
访问有关资源类型、资源、资源组和群集的信息。
使用监视器时,设置资源的 Status 和 Status_msg 属性。
请求重新启动或重定位资源组。
此部分仅简要介绍了 shell 命令,1HA 手册页中提供了 shell 命令的权威性参考。如果未另加说明,与命令同名的手册页即与相应命令相关。
使用这些命令,您可以访问关于资源的信息或设置资源的 Status 和 Status_msg 属性。
访问有关 RGM 控制下的资源或资源类型的信息。此命令提供的信息与 scha_resource_get() C 函数相同。有关详细信息,请参见 scha_resource_get(1HA) 手册页。
设置 RGM 控制下的资源的 Status 和 Status_msg 属性。资源的监视器使用此命令来指明监视器识别出的资源状态。此命令提供与 scha_resource_setstatus() C 函数相同的功能。scha_resource_setstatus(1HA) 手册页中对此命令进行了详细介绍。
虽然对于资源监视器来说 scha_resource_setstatus() 有特定用途,但是任何程序都可以调用该函数。
访问有关向 RGM 注册的资源类型的信息。此命令提供与 scha_resourcetype_get() C 函数相同的功能。scha_resourcetype_get(1HA) 手册页中对此命令进行了详细介绍。
访问关于 RGM 控制下的资源组的信息。此命令提供与 scha_resourcetype_get() C 函数相同的功能。scha_resourcegroup_get(1HA) 手册页中对此命令进行了详细介绍。
请求重新启动 RGM 控制下的资源组或将其重定位到其他节点。此命令提供与 scha_control() C 函数相同的功能。scha_control(1HA) 手册页中对此命令进行了详细介绍。
访问关于群集的信息,例如群集名称、节点名称、ID、状态和资源组。此命令提供的信息与 scha_cluster_get() C 函数相同。scha_cluster_get(1HA) 手册页中对此命令进行了详细介绍。