고가용성 시스템에 장애 삽입

고가용성 동작이 예상대로 작동하는지 확인하기 위해 시스템에 장애를 삽입할 수 있습니다.

시작하기 전에

주의: 이 기능은 고가용성 구성의 제품 적합성 테스트를 지원하기 위해 제공되며, 이외의 목적으로는 사용할 수 없습니다. 시스템에 장애를 삽입하면 자원이 서버 간 장애 복구가 불가능하거나 사용할 수 없으며 워크로드가 손상될 수 있습니다.

이 태스크 정보

JMX 명령을 메시징 엔진 MBean에 송신하여 고가용성 시스템에서 장애를 시뮬레이션할 수 있습니다. 장애 삽입은 고급 검증 또는 사전 프로덕션 테스트를 수행하는 유용한 방법을 제공합니다. 프로덕션 시스템에는 장애를 삽입해서는 안 됩니다.

시뮬레이션할 수 있는 두 가지 유형의 메시징 엔진 장애(로컬 오류 및 글로벌 오류)가 있습니다. 오류 유형에 대한 자세한 정보는 메시징 엔진의 예외 조건 복구의 내용을 참조하십시오.

프로시저

  1. wsadmin 클라이언트를 시작하십시오.
    [IBM i]참고: [IBM i]wsadmin 스크립트 클라이언트는 Qshell에서 실행됩니다. . [IBM i]자세한 정보는 wsadmin 스크립트를 사용하여 WebSphere 스크립트를 실행하도록 Qshell 구성의 내용을 참조하십시오..

    wsadmin 클라이언트에 대한 자세한 정보는 wsadmin 스크립트 도구의 내용을 참조하십시오.

  2. JMX 명령을 사용하여 변수를 작성하고 해당 값을 장애를 발생시키려는 하나 이상의 메시징 엔진으로 설정하십시오.
    Jython에서:
    mbean_name = AdminControl.queryNames("type=SIBMessagingEngine,name=messaging_engine_name,*" )
    Jacl에서:
    set mbean_name [$AdminControl queryNames type=SIBMessagingEngine,name=messaging_engine_name,*]
  3. JMX 명령을 사용하여 이전 단계에서 작성한 변수를 통해 장애를 삽입하십시오.
    Jython에서 로컬 오류를 삽입하려면 다음을 수행하십시오.
    AdminControl.invoke(mbean_name, "injectFault", "LocalError")
    Jython에서 글로벌 오류를 삽입하려면 다음을 수행하십시오.
    AdminControl.invoke(mbean_name, "injectFault", "GlobalError")
    Jacl에서 로컬 오류를 삽입하려면 다음을 수행하십시오.
    $AdminControl invoke $mbean_name injectFault LocalError
    Jacl에서 글로벌 오류를 삽입하려면 다음을 수행하십시오.
    $AdminControl invoke $mbean_name injectFault GlobalError

결과

관리 콘솔을 사용하여 결과를 보십시오. 장애 복구에 대해 시스템을 구성한 경우 로컬 오류가 발생하면 메시징 엔진이 다른 서버로 장애 복구됩니다. 글로벌 오류로 인해 장애 복구가 발생하지는 않습니다.

예를 들어 myNode01.server1-bus1 메시징 엔진에 글로벌 오류를 삽입하려면 다음 명령을 사용하십시오.
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")

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjt0037_
파일 이름:tjt0037_.html