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

Probe_command 特性

探測指令會定期地檢查給定應用程式的運作狀態。此指令必須是一個可以直接傳送至 Shell 以探測應用程式的具有引數的 UNIX 指令。如果應用程式正確執行,則探測指令將在 0 的結束狀態下傳回。

探測指令的結束狀態用於確定應用程式失敗的嚴重性。此結束狀態稱為探測狀態,必須是一個介於 0 (成功) 與 100 (完全失敗) 之間的整數。探測狀態也可是一個為 201 的特殊值,其可導致應用程式立即容錯移轉,除非 Failover_enabled 設定為 FALSE。GDS 探測演算法使用探測狀態確定是否本機重新啟動應用程式或容錯移轉。請參閱 scds_fm_action(3HA) 線上手冊,以取得更多資訊。如果結束狀態為 201,應用程式會立即進行防故障備用。

如果省略了探測指令,GDS 將提供其自己的簡單探測。此探測連接至 IP 位址集上的應用程式,該位址集從 Network_resources_used 特性或從 scds_get_netaddr_list() 函數的輸出中取得。請參閱 scds_get_netaddr_list(3HA) 線上手冊,以取得更多資訊。如果連接成功,則將立即中斷連接。如果連接與中斷連接均成功,則應用程式被視為執行良好。


備註 –

GDS 提供的探測僅是功能完整的、針對應用程式的探測之簡單取代。