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

管理支援方法

資源上的管理動作包含設定與變更資源特性。ValidateUpdate 回呼方法可使資源類型實作掛上這些管理動作。

Validate

當建立資源和管理動作更新資源或其所在資源群組的特性時,將呼叫此選擇性方法。在資源類型的 Init_nodes 特性指示的叢集節點集上呼叫該方法。在套用建立或更新之前呼叫 Validate,而任意節點上的方法之故障退出碼都會導致取消建立或更新。

僅當透過管理動作變更資源或資源群組特性時,才會呼叫 Validate,而在 RGM 設定特性或監視器設定資源特性 StatusStatus_msg 時,不呼叫該方法。

Update

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

Update 方法的失敗將導致 syslog() 函式產生一條錯誤訊息,但不會另外影響資源的 RGM 管理。