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

管理支持方法

对资源进行的管理操作包括设置和更改资源属性。ValidateUpdate 回调方法使资源类型实现可以执行这些管理操作。

Validate

创建资源时,以及群集管理员更新资源或其包含资源组的属性时,RGM 都将调用此可选方法。对资源类型的 Init_nodes 属性所标识的群集节点集调用此方法。Validate 是在应用创建或更新之前调用的。来自任何节点上的方法的失败退出代码都会导致取消创建或更新操作。

仅当群集管理员更改资源或资源组属性时才会调用 Validate,而在 RGM 设置属性时,或者监视器设置 StatusStatus_msg 资源属性时不调用该方法。

Update

RGM 将运行此可选方法以通知正在运行的资源,通知将说明属性已被更改。设置资源或资源组的属性的管理操作成功后,RGM 将运行 Update。对资源处于联机状态的节点调用此方法。方法将使用 API 访问函数以读取可能影响活动资源的属性值并相应调整正在运行的资源。


注 –

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