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

管理支援方法

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

Validate

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

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

Update

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

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