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 访问函数读取可能会影响活动资源的属性值,并相应地调整运行资源。