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

Monitor_start 方法

RGM 呼叫 Monitor_start 方法以啟動資源的故障監視器。故障監視器將監視正由資源管理的應用程式之運作狀態。通常,資源類型實作會將故障監視器實作為在背景中執行的獨立常駐程式。Monitor_start 回呼方法用於使用正確的引數啟動此常駐程式。

由於監視器常駐程式本身易於失敗,(例如,突然停止運作,使應用程式處於非監視狀態),因此,您應使用 PMF 來啟動監視器常駐程式。DSDL 公用程式 scds_pmf_start() 具有內建支援用於啟動故障監視器。此公用程式將與 RT_basedir 相關的路徑名稱用於監視器常駐程式的資源類型回呼方法實作之位置。此應用程式使用由 DSDL 管理的 Monitor_retry_intervalMonitor_retry_count 延伸特性,來防止常駐程式無限制重新啟動。

此公用程式還將為所有回呼方法定義的相同指令行語法 (即 -R resource -G resource-group -T resource-type) 強加於監視器常駐程式上,儘管監視器常駐程式永遠無法由 RGM 直接呼叫。最後,此公用程式還可使監視器常駐程式實作本身啟用 scds_initialize() 公用程式,以設置自己的環境。主要的工作在於設計監視器常駐程式自身。