Sun Cluster 3.0 5/02 增補

GDS 選擇性輸入

GDS 的選擇性輸入包括:

Network_resources_used

此屬性的預設值為 Null。如果應用程式需要連結一個或多個特定位址,則必須指定此屬性。如果此屬性被省略或指定為 Null,應用程式就須聆聽所有的位址。

建立 GDS 資源之前,必須先配置 LogicalHostnameSharedAddress 資源。請參閱 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide,以取得有關如何配置 LogicalHostnameSharedAddress 資源的資訊。

若要指定數值,可指定一個或多個資源名稱;每一個資名稱可包含一或多個邏輯主機名稱或共用位址。詳細資料請參閱 r_properties(5)。

Stop_command

stop 指令必須停止應用程式,只有在應用程式已經完全停止之後才傳回。它必須是一個可直接傳送到 Shell 以停止應用程式的完整 UNIX 指令。

如果有提供 Stop_command,則 GDS stop 方法會在 80% 的 stop 等待時間啟動 stop 指令。不管啟動 stop 指令的結果為何,GDS stop 方法會在 15% 的 stop 等待時間送出 SIGKILL。剩下的 5% 時間則保留給事務管理的額外負荷之用。

如果 stop 指令被省略,GDS 會試圖使用 Stop_signal 指定的訊號來停止應用程式。

Probe_command

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

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

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


註解 -

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


Start_timeout

此屬性會指定 start 指令的啟動等待時間 (如需額外資訊,請參閱 "Start_command")。Start_timeout 的預設值為 300 秒。

Stop_timeout

此屬性會指定 stop 指令的停止等待時間 (如需額外資訊,請參閱 "Stop_command")。Stop_timeout 的預設值為 300 秒。

Probe_timeout

此屬性會指定 probe 指令的等待時間值 (如需額外資訊,請參閱 "Probe_command")。Probe_timeout 的預設值為 30 秒。

Child_mon_level

此屬性控制哪些程序由 PMF 監視。它會指定叉狀子程序被監視到哪個層級。這與 pmfadm (1M) 指令的 -C 引數類似。

省略此屬性或將它設定成預設值 -1,與在 pmfadm 指令省略 -C 選項的效果相同;亦即,所有子程序 (及其子項) 都會受到監視。詳細資訊請參閱 pmfadm(1M) 線上援助頁。


註解 -

此選項只能用標準 Sun Cluster 管理指令來指定。如果正使用 SunPlex Agent Builder,則無法指定此選項。


Failover_enabled

此布林值延伸屬性控制資源的故障轉移行為。如果此延伸屬性設定成 true,當重新啟動的數目在 retry_interval 秒之內超出 retry_count,則應用程式會故障轉移。

如果此延伸屬性設定成 false,當重新啟動的數目在 retry_interval 秒之內超出 retry_count,則應用程式不會重新啟動或故障轉移至另一個節點。

使用此延伸屬性可預防應用程式資源起始資源群組的故障轉移。預設值為 true

Stop_signal

GDS 使用此整數的延伸屬性值判斷用於透過 PMF停止應用程式的訊號。如需可指定的整數值清單,請參閱 signal(3head)。預設值為 15 (SIGTERM)。