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

Update 方法

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

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

作為資源類型開發人員,您需要謹慎地決定要動態更新的屬性,並在 RTR 檔案中用 TUNABLE = ANYTIME 設定標示這些屬性。 通常,您可以指定要動態更新故障監視器常駐程式使用的資源類型實作之任意屬性,前提是 Update 方法實作至少重新啟動監視器常駐程式。

可能的候選屬性如下:

這些屬性影響故障監視器常駐程式進行服務運作狀況檢查的方法,包括檢查的頻率、用來記錄錯誤的歷史間隔以及 PMF 在其上設定的重新啟動臨界值。 在 DSDL 中提供了公用程式 scds_pmf_restart (),以實施這些屬性的更新。

如果您需要能夠動態更新資源屬性,但是修改屬性可能影響執行中的應用程式,則您需要執行適當的動作,以便對該屬性的更新可以正確套用至應用程式的任何執行中的實例。 目前沒有透過 DSDL 簡化此作業的方法。 無法在指令行上將修改的屬性傳送至 Update (與 Validate 相同)。