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

群集函数

下面这些新函数用来存取或返回群集的信息。

scha_cluster_open(3HA)scha_cluster_get(3HA)scha_cluster_close(3HA)

这些函数共同用来存取群集信息,例如节点名称、节点 ID 和节点状态、群集名称、资源组等。

可以在 scha_cluster_open() 返回该资源的句柄后通过群集重新配置或管理操作更改资源,这时 scha_cluster_get() 通过该句柄获得信息可能会不准确。 对群集进行重新配置或管理操作时,RGM 将向 scha_cluster_get() 返回 scha_err_seqid 错误代码,以表明该群集的信息可能已更改。 这是一个非致命性错误;函数将成功返回。 您可以选择忽略该消息并接受返回的信息;您也可以关闭当前句柄并打开一个新的句柄,以存取关于该群集的信息。

scha_cluster_getlogfacility(3HA)

返回用作群集记录的系统记录工具的数量。 使用返回值和 Solaris syslog() 函数将事件和状态消息记录到群集记录中。

scha_cluster_getnodename(3HA)

返回在其上调用该函数的群集节点的名称。