在傳訊引擎啟動失敗時,管理高可用性
如果試圖在伺服器上啟動傳訊引擎不成功,作為這個傳訊引擎的執行位置,這部伺服器會停用。 造成傳訊引擎無法啟動的問題解決之後,您必須手動重新啟用伺服器來維護您的高可用性環境。
關於這項作業
在高可用性環境中,傳訊引擎可以執行於多部應用程式伺服器。
如果試圖在伺服器上啟動傳訊引擎不成功,或代管執行中的傳訊引擎的伺服器停止運作,高可用性管理程式會在另一部合格的伺服器上重新啟動傳訊引擎。
如果高可用性管理程式無法在這部伺服器上啟動傳訊引擎,作為這個傳訊引擎的執行位置,這部伺服器會進入停用狀態,在伺服器的 JVM 日誌中,會產生下列訊息:
CWSID0039E: HAManager 起始的啟動失敗,將停用 messaging_engine_name 傳訊引擎
在某些情況下,傳訊引擎可能會重複啟動失敗。 在下列範例中,在三部伺服器組成的叢集中,所代管的傳訊引擎配置成會使用資料儲存庫。 叢集在代管資料儲存庫的資料庫之前啟動。 傳訊引擎試圖在 server1 上啟動,並嘗試連接到資料儲存庫,依預設,最多可達 15 分鐘。



修正傳訊引擎無法啟動的原因之後,請重新啟動伺服器來重新啟用伺服器的高可用性,或利用管理主控台,遵循這個作業中的步驟來啟用它們。
程序
下一步
當使用資料儲存庫的傳訊引擎由另一部應用程式伺服器來失效接手時,在資料庫伺服器偵測到已失去原始應用程式伺服器的網路連線之前,它可能會先嘗試啟動。 由於資料庫伺服器尚未偵測到失去連線,資料儲存庫表格鎖定尚未釋放,傳訊引擎會無法啟動。 在這個狀況下,在叢集內的所有伺服器上,都可能無法啟動傳訊引擎。 如果要避免這個問題,請調整您的系統來加快偵測失去連線的速度。