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

管理支持方法

对资源进行的管理操作包括设置和更改资源特性。ValidateUpdate 回调方法将启用资源类型实现来介入这些管理操作。

Validate

当创建了资源且管理操作更新资源或其资源组的特性时,调用此可选方法。将对由资源类型的 Init_nodes 特性指定的一组群集节点调用此方法。将在应用创建或更新之前调用 Validate,方法对任意节点返回失败的出口代码都将导致创建或更新操作取消。

仅当通过管理操作更改资源或资源组特性时(而不是在 RGM 设置特性时或监视器设置资源组特性 StatusStatus_msg 时),才调用 Validate

Update

调用此可选方法将特性已更改的消息通知正在运行的资源。在管理操作成功地设置了资源及其资源组后,将调用 Update。对资源处于联机状态的节点调用此方法。该方法将通过 API 存取函数来读取可能会影响活动资源的特性值并相应地调整正在运行的资源。

Update 方法的失败将导致 syslog() 函数生成错误消息,但是不会影响该资源的 RGM 管理。