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

Update 方法

RGM 呼叫資源類型實作的 Update 方法,以套用叢集管理員對使用中資源的配置所做的所有變更。僅在資源目前在線上的節點 (如果存在) 上呼叫 Update 方法。

由於 RGM 在執行 Update 方法之前執行資源類型的 Validate 方法,因此,資源類型實作必定接受對資源配置所做的變更。在變更資源或資源群組特性之前會呼叫 Validate 方法,並且 Validate 方法可禁止建議的變更。在套用變更之後呼叫 Update 方法,以使使用中 (線上) 的資源可以注意到新的設定。

必須謹慎決定您要動態更新的特性,並使用 RTR 檔案中的 TUNABLE = ANYTIME 設定對這些特性進行標記。通常,您可以指定動態更新故障監視器常駐程式使用的資源類型實作之任意特性。然而,Update 方法的實作必須至少可重新啟動監視器常駐程式。

您可使用的可能特性如下所示︰

這些特性影響故障監視器常駐程式檢查服務運作狀態的方式,常駐程式執行檢查的頻率,常駐程式用於追蹤錯誤的歷程記錄間隔,以及由 PMF 設定的重新啟動臨界值。在 DSDL 中提供了公用程式 scds_pmf_restart(),以實作這些特性的更新。

如果您需要動態更新資源特性,但該特性的修改可能影響正在執行的應用程式,則您需要實作正確的動作。您必須確定對該特性的更新正確套用至任何正在執行的應用程式實例。目前,您無法使用 DSDL 以此方式動態更新資源特性。您無法將修改的特性傳送至指令行上的 Update (但可傳送至 Validate)。