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

Probe_command 屬性

Probe 指令將定期檢查給定應用程式的運作狀況。 它必須是一個具有可直接傳送到 Shell 以探測應用程式的引數的完整 UNIX 指令。 如果應用程式運作正常,則 probe 指令會傳回結束狀態 0。

probe 指令的結束狀態可用來判定應用程式的故障嚴重狀況。 此結束狀態稱為探測狀態,其必須是一個介於 0 (成功) 與 100 (完全故障) 之間的整數。 此探測狀態也可以是 201 特殊值,這個值會致使應用程式立即故障轉移,除非 Failover_enabled 設定成 false。 探測狀態在 GDS 探測演譯法中使用 (請參閱 scds_fm_action(3HA)),以決定是在本機重新啟動應用程式,還是將其故障轉移至另一節點;如果結束狀態為 201,應用程式將立即進行故障轉移。

如果 probe 指令被省略,GDS 會提供自己的簡單探測功能,它連接至源自 Network_resources_used 屬性或 scds_get_netaddr_list(3HA) 輸出的 IP 位址集上的應用程式。 如果連接成功,便會立即中斷。 如果連接和中斷都順利完成,應用程式會被視為運作良好。


註解 –

和 GDS 一起提供的探測功能,只用來取代正常運作的應用程式的特定探測功能。