Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

為資源提供管理支援

叢集管理員在資源上執行的動作包含設定與變更資源特性。API 定義 ValidateUpdate 回呼方法,從而讓您可以建立攔截這些管理動作的程式碼。

當叢集管理員更新資源或其所在群組的特性時,RGM 將呼叫可選用的 Validate 方法。RGM 會將資源及其所在資源群組的特性值傳送給 Validate 方法。RGM 將在由資源類型的 Init_nodes 特性所指定的叢集節點集上呼叫 Validate。請參閱資源類型特性rt_properties(5) 線上手冊,以取得有關 Init_nodes 的資訊。RGM 會在套用建立或更新之前呼叫 Validate。在任何導致建立或更新發生故障的節點上,故障會結束此方法的程式碼。

RGM 僅在叢集管理員變更資源或群組特性時呼叫 Validate,而不是在 RGM 設定特性,或在監視器設定 StatusStatus_msg 資源特性時。

RGM 呼叫可選用的 Update 方法,以通知執行中的資源其特性已變更。在叢集管理員成功設定資源或其群組的特性後,RGM 將執行 Update。RGM 在資源上線運作的節點上呼叫該方法。該方法可以使用 API 存取函數,以讀取可能影響使用中資源的特性值,並相應地調整正在執行的資源。