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

资源组函数

您可以使用这些函数访问关于资源组的信息或重新启动资源组。

scha_resourcegroup_open()scha_resourcegroup_get()scha_resourcegroup_close()

这些函数用于访问关于由 RGM 管理的资源组的信息。scha_resourcegroup_open() 函数用来初始化对资源组的访问并返回 scha_resourcegroup_get () 的句柄,用于访问资源组信息。scha_resourcegroup_close() 函数将使句柄无效,并释放为 scha_resourcegroup_get() 返回值分配的内存。

scha_resourcegroup_open() 返回资源组句柄之后,可以通过群集重新配置或管理操作更改资源组。因此,scha_resourcegroup_get() 通过该句柄获取的信息可能不准确。在对资源组进行群集重新配置或管理操作的情况下,RGM 将把 scha_err_seqid 错误代码返回给 scha_resourcegroup_get(),以指明关于资源组的信息可能已更改。此错误消息不是致命的。函数将成功返回。您可以选择忽略此消息并接受返回的信息,也可以关闭当前句柄并打开新句柄以访问关于资源组的信息。

有一个手册页介绍了这三个函数。您可以通过任一单个函数 scha_resourcegroup_open(3HA)scha_resourcegroup_get(3HA)scha_resourcegroup_close(3HA) 访问此手册页。

scha_control()

请求重新启动 RGM 控制下的资源组或将其重定位到其他节点。scha_control(3HA) 手册页中对此函数进行了详细介绍。