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 相同)。