高可用性環境疑難排解提示
如果您遇到高可用性環境相關的問題,請檢閱下列主題。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
在Java虛擬機器啟動之後,未顯示訊息 HMGR0218I
在設定正確的高可用性環境中,高可用性管理程式可以重新評估其所管理的環境,並在新元件新增至環境時予以接受。例如,將Java™ 虛擬機器 (JVM) 新增至基礎架構時,探索程序即會開始執行。在啟動期間,JVM 會嘗試與核心群組的其他成員聯絡。 當它找到另一個正在執行的 JVM 時,即會對該 JVM 起始結合程序,以判斷後者是否能加入核心群組。如果您接受新的 JVM 作為核心群組成員,則包括新 JVM 在內的所有 JVM 都會記錄訊息 HMGR0218I。此訊息也會顯示在管理主控台。
訊息 HMGR0218I 指出目前在線上的核心群組中的應用程式伺服器數目。 如果在 JVM 啟動後未顯示此訊息,表示發生了配置問題或通訊問題。如果要解決此問題,請使用部署管理程式來通知節點代理程式進行同步化,或使用 syncNode 指令手動執行同步化,以驗證應用程式伺服器是否在現行配置上執行。 如果 JVM 仍無法加入核心群組,可能是發生網路配置問題。
![[IBM i]](../images/iseries.gif)
伺服器啟動後,未顯示訊息 HMGR0218I
在設定正確的高可用性環境中,高可用性管理程式可以重新評估其所管理的環境,並在新元件新增至環境時予以接受。例如,將Java虛擬機器 (JVM) 新增至基礎架構時,探索程序即會開始執行。在啟動期間,伺服器會嘗試與核心群組的其他成員聯絡。 當它找到另一個正在執行的伺服器時,即會對該伺服器起始結合程序,以判斷後者是否能加入核心群組。如果您接受新的伺服器作為核心群組成員,則包括新伺服器在內的所有伺服器都會記錄訊息 HMGR0218I。此訊息也會顯示在管理主控台。
訊息 HMGR0218I 指出目前在線上的核心群組中的應用程式伺服器數目。 如果在伺服器啟動後未顯示此訊息,表示發生了配置問題或通訊問題。如果要解決此問題,請使用部署管理程式來通知節點代理程式進行同步化,或使用 syncNode 指令手動執行同步化,以驗證應用程式伺服器是否在現行配置上執行。 如果伺服器仍無法加入核心群組,可能是發生網路配置問題。
訊息 HMGR0123I 會出現在系統日誌檔中
如果在使用中協調程式變更的同時,核心群組成員的狀態也會變更,則訊息 HMGR0123I 可能會出現在系統日誌檔中。 例如,當核心群組成員重新啟動並變成作用中的協調程式時,即可能會發出此訊息。
這個參考訊息通常不會指出嚴重問題。即使這則訊息出現在系統日誌檔中,新的作用中協調程式還是會收到已更新的群組狀態。如果您想要將此訊息的出現頻率降至最低,您應該選取不常重新啟動的核心群組成員,來作為偏好的核心群組協調程式。
系統日誌檔中出現 CPU 資源用盡訊息
在沒有足夠的實體記憶體可供高可用性管理程式執行緒具有一致執行時期的情況下,系統日誌檔中會顯示偵測到 CPU 資源用盡錯誤訊息。在處理送入的工作時,如果CPU 將大部分時間花在嘗試載入已換出的處理程序上,則會發生執行緒資源用盡的狀況。高可用性管理程式可以偵測到這種情況,並且會記錄這些錯誤訊息,通知您執行緒沒有取得所需的執行時期。
如果要取得良好效能,並避免收到這些錯誤訊息,建議您針對在單一機器上執行的每一個 Java 處理程序,至少配置 512 MB 的 RAM。
在已啟用安全的情況下,大型 Cell 配置中的 CPU 使用量很大
在某些配置及狀態下,花在探索上的時間相當可觀。- 如果在核心群組中定義了大量處理程序,則須按比例建立大量連線以支援這些處理程序。
- 如果在核心群組中定義了許多非作用中處理程序,則會在每一個探索間隔期間,按比例嘗試進行大量連線。
- 如果啟用管理安全,DCS 連線會受到安全保護,而開啟連線所造成的影響則會大幅增加。
使用管理主控台中的「探索和失敗偵測」頁面,增加「探索通訊協定」等待計算未連線的核心群組成員集,以及嘗試開啟與這些成員之連線的時間長度。 增加連續探索期間的時間長度,可減少花在探索的 CPU 時間長度量。請閱讀配置核心群組的探索通訊協定主題,以取得相關資訊。
大量載入下的暫時性高可用性活動訊號失敗
當工作量很大時,高可用性配置中的抄寫夥伴之間可能會發生暫時性的活動訊號失敗狀況,即使這兩個抄寫夥伴似乎都能正常運作,也是如此。
在 Linux 作業系統方面,這個問題可能是因抄寫夥伴之間的抄寫通道上的 TCP 連線問題所造成。由於 TCP 緩衝區不夠大,無法支援所交換的大量抄寫資料,因而發生這些連線問題。為避免這些假性的活動訊號失敗狀況,建議您依照「說明如何針對 Linux 調整 SIP servlet」的主題中,「Linux Kernel 調整」小節的建議,調整 TCP 緩衝區大小。