叢集管理員在資源上執行的動作包含設定與變更資源特性。API 定義 Validate 和 Update 回呼方法,從而讓您可以建立攔截這些管理動作的程式碼。
當叢集管理員更新資源或其所在群組的特性時,RGM 將呼叫可選用的 Validate 方法。RGM 會將資源及其所在資源群組的特性值傳送給 Validate 方法。RGM 將在由資源類型的 Init_nodes 特性所指定的叢集節點集上呼叫 Validate。請參閱資源類型特性或 rt_properties(5) 線上手冊,以取得有關 Init_nodes 的資訊。RGM 會在套用建立或更新之前呼叫 Validate。在任何導致建立或更新發生故障的節點上,故障會結束此方法的程式碼。
RGM 僅在叢集管理員變更資源或群組特性時呼叫 Validate,而不是在 RGM 設定特性,或在監視器設定 Status 和 Status_msg 資源特性時。
RGM 呼叫可選用的 Update 方法,以通知執行中的資源其特性已變更。在叢集管理員成功設定資源或其群組的特性後,RGM 將執行 Update。RGM 在資源上線運作的節點上呼叫該方法。該方法可以使用 API 存取函數,以讀取可能影響使用中資源的特性值,並相應地調整正在執行的資源。