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

為資源提供管理支援

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

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

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

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