고가용성 시스템에 장애 삽입
고가용성 동작이 예상대로 작동하는지 확인하기 위해 시스템에 장애를 삽입할 수 있습니다.
시작하기 전에
주의: 이 기능은
고가용성 구성의 제품 적합성 테스트를 지원하기 위해
제공되며, 이외의 목적으로는 사용할 수 없습니다. 시스템에
장애를 삽입하면 자원이 서버 간 장애 복구가 불가능하거나 사용할 수 없으며
워크로드가 손상될 수 있습니다.
이 태스크 정보
JMX 명령을 메시징 엔진 MBean에 송신하여 고가용성 시스템에서 장애를 시뮬레이션할 수 있습니다. 장애 삽입은 고급 검증 또는 사전 프로덕션 테스트를 수행하는 유용한 방법을 제공합니다. 프로덕션 시스템에는 장애를 삽입해서는 안 됩니다.
시뮬레이션할 수 있는 두 가지 유형의 메시징 엔진 장애(로컬 오류 및 글로벌 오류)가 있습니다. 오류 유형에 대한 자세한 정보는 메시징 엔진의 예외 조건 복구의 내용을 참조하십시오.프로시저
결과
예
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")