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

提供资源的管理支持

对资源进行的管理操作包括设置和更改资源特性。API 定义了 ValidateUpdate 回调方法,因此您可以钩住这些管理操作。

当创建资源时以及通过管理操作更新资源特性或其包含的资源组时,RGM 将调用可选的 Validate 方法。RGM 将把该资源及其资源组的特性值传送到 Validate 方法。RGM 将对由该资源类型的 Init_nodes 特性指定的那组群集节点调用 Validate。(有关 Init_nodes 的信息,请参见资源类型特性rt_properties(5) 手册页)。在进行创建或更新之前,RGM 将调用 Validate,而来自位于任意节点上的方法的故障出口代码将导致创建或更新操作失败。

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

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