將失效注入高可用性系統中
您可以將失效注入系統中,以檢查高可用性行為功能是否符合預期。
開始之前
小心: 提供這個機能是為了支援高可用性配置的驗收測試,只應該用於這個用途。
將失效注入系統中,會導致資源停用或在伺服器之間進行失效接手,且會造成工作量中斷。
關於這項作業
您可以向傳訊引擎 MBean 傳送一個 JMX 指令來模擬高可用性系統失效的狀況。 注入失效是一種非常有用的方法,可供進行進階的驗證或前置生產測試。 您不應將失效注入正式作業系統中。
您可以模擬兩個類型的傳訊引擎失效:區域錯誤和廣域錯誤。 如需錯誤類型的相關資訊,請參閱傳訊引擎異常狀況回復。程序
結果
範例
在 Jython 中:
myMBean = AdminControl.queryNames("type=SIBMessagingEngine,name=myNode01.
server1-bus1,*")
$AdminControl invoke $myMBean injectFault GlobalError
在 Jacl 中:
set myMBean [$AdminControl queryNames type=SIBMessagingEngine,name=myNode01.
server1-bus1,*]
AdminControl.invoke(myMBean, "injectFault", "GlobalError")