用於 Sun Java System Message Queue 的 Sun Cluster 資料服務指南 (適用於 Solaris 作業系統)

Sun Cluster HA for Sun Java System Message Queue 故障監視器的作業

本節說明 Sun Cluster HA for Sun Java System Message Queue 故障監視器。

延伸特性

Sun Cluster HA for Sun Java System Message Queue 故障監視器使用以下延伸特性。您可以調整這些延伸特性。

表 1–3 Sun Cluster HA for Sun Java System Message Queue 延伸特性

名稱/資料類型 

描述 

Smooth_shutdown

Smooth_shutdown 延伸特性可使用 imqcmd 指令順利關機。如果嘗試終止 Sun Java System Message Queue 程序之前需要順利關機,則該延伸特性必須設定為 TRUE。如果該延伸特性為 TRUE,則必須在 $IMQ_VARHOME/instances/broker/scs1mqconfig 中設定密碼。

請在以下情況下將此延伸特性設定為 TRUE

  • 希望使用 imqcmd 關閉代理程式,而不是透過向其傳送 SIGTERM 來關機的預設關機程序。

  • 允許代理程式在 imqcmd 指令字串中包含密碼。

預設值:False

可調:任何時候

測試演算法和功能

Sun Cluster HA for Sun Java System Message Queue 測試將要求傳送至伺服器,以查詢 Sun Java System Message Queue 伺服器的運作情況。測試執行以下步驟:

  1. 根據使用 Probe_timeout 資源特性設定的逾時值,來測試 Sun Java System Message Queue 實例。

  2. 連接至由資源群組的網路資源配置和 Port_list 設定定義的 IP 位址和連接埠組合。如果連接成功,測試將讀取連接埠對映器資訊。最後,測試將斷開連接。如果有連接的任何部分失敗,系統將記錄失敗。

    大量的網路通訊、沉重的系統負載以及配置錯誤均會導致查詢失敗。如果您未將 Sun Java System Message Queue 伺服器配置為偵聽所有被測試的 IP 位址和連接埠組合,則會發生配置錯誤。 Sun Java System Message Queue 伺服器應對為該資源指定的每個 IP 位址的每個連接埠提供服務。

    以下為完全測試失敗。

    連接至伺服器失敗時會收到以下錯誤訊息。%s 表示主機名稱,%d 表示連接埠編號。


    無法連接至主機 <%s> 與連接埠 <%d>。

  3. 累計在資源特性間隔 Retry_interval 內發生的部分失敗,直至它們相當於一個需要採取動作的完全失敗。

    以下為部分測試失敗。

    • 無法從連接埠 %d (用於資源 %s) 斷開連接。


      無法從資源 %$2s 的連接埠 %$1d 取消連接。

    • 無法在 Probe_timeout 時間內完成所有測試步驟。

    • 由於其他原因導致從伺服器讀取資料失敗時,會收到以下錯誤訊息。第一個 %s 表示主機名稱,%d 表示埠號碼。第二個 %s 表示有關錯誤的進一步詳細資訊。


      無法與伺服器 %s 連接埠 %d 通訊:%s

根據失敗歷史,一個失敗可導致本機重新啟動或資料服務的防故障備用。