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

為資源提供管理支援

資源上的管理動作包括設定與變更資源屬性。 API 定義 Validate 回呼方法與 Update 回呼方法,以便可以鉤住這些管理動作。

在建立資源時以及在管理動作更新資源或資源所在群組的屬性時,RGM 會呼叫可選用的 Validate 方法。 RGM 會將資源及其所在資源群組的屬性值傳送給 Validate 方法。 RGM 在資源類型的 Init_nodes 屬性所指示的叢集節點集上呼叫 Validate (請參閱資源類型屬性或者 rt_properties(5) 線上援助頁,以取得有關 Init_nodes 的資訊。 RGM 在套用建立或更新之前呼叫 Validate,則任何節點上的方法故障退出碼都會導致建立或更新失敗。

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

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