메시징 엔진의 예외 조건 복구

서비스 통합에는, 메시징 엔진을 다시 시작할 필요가 없는 예외 조건, 메시징 엔진을 자동으로 다시 시작해야 하는 예외 조건, 명시 성능 상태 모니터링으로 감지되고 HAManager에서 핸들되는 예외 조건 및 사용자 개입이 필요한 예외 조건이 있을 수 있습니다.

실행 중인 메시징 엔진 복구

메시징 엔진은 메시징 엔진을 다시 시작하거나 장애 복구할 필요가 없는 특정 예외 조건을 처리할 수 있습니다. 예외 조건은 자동으로 정정되며 시스템 오류 로그에 예외를 설명하고 사용자 조치를 제안하는 입력이 추가됩니다. 메시징 엔진은 계속 실행하고 처리 중인 메시지에 대해 지정되는 서비스 품질을 수행합니다.

메시징 엔진의 자동 다시 시작 복구(로컬 예외)

메시징 엔진은 현재 서버 또는 대체 서버 중 하나에서 메시징 엔진을 다시 시작하여 로컬 예외를 복구할 수 있습니다. 예를 들어, 메시징 엔진이 데이터 저장소에 연결할 수 없는 경우 메시징 엔진이 실행되는 서버가 데이터 저장소에 대한 연결을 작성할 수 없지만 동일한 클러스터의 다른 서버는 이를 작성할 수 있습니다. 고가용성 구성에서는(즉, 장애 복구가 사용 가능한) HAManager가 현재 서버의 메시징 엔진을 중지 및 사용 불가능하게 하고 메시징 엔진을 새 서버로 장애 복구합니다. 사용 불가능한 메시징 엔진은 30초 후에 자동으로 사용 가능하게 됩니다.

명시 성능 상태 모니터링으로 감지된 예외 복구

메시징 엔진은 스레드 스피닝(스레드가 루프에 트랩되어 더 이상 유용한 작업을 수행하지 않을 때) 또는 교착 상태(두 개의 스레드가 서로를 블로킹할 때)와 같은 예외를 감지할 수 없지만, 명시 성능 상태 모니터링으로 이를 발견할 수 있습니다. HAManager가 그런 모니터링을 제공하며 주기적으로 메시징 엔진의 상태를 테스트합니다. HAManager가 데이터 저장소를 사용하는 메시징 엔진이 제대로 실행될 수 없음을 발견하는 경우, HAManager는 메시징 엔진을 중지하고 사용 불가능하게 합니다. 메시징 엔진이 파일 저장소를 사용하는 경우 HAManager는 메시징 엔진을 호스트하는 서버를 종료합니다. 서버가 클러스터에 있으면 HAManager는 메시징 엔진의 정책이 장애 복구를 허용하는 경우 대체 서버에서 메시징 엔진을 다시 시작합니다. 메시징 엔진이 데이터 저장소를 사용하는 경우 사용 불가능하게 설정된 메시징 엔진은 30초 후에 자동으로 사용할 수 있게 설정됩니다.

사용자 개입이 필요한 복구(글로벌 예외)

메시징 엔진이 메시징 엔진을 다시 시작하거나 장애 복구해서 글로벌 예외를 복구할 수 없습니다. 예를 들어, 메시징 엔진의 데이터 저장소가 손상되면 메시징 엔진을 다른 서버에서 실행해도 동일한 문제가 발생하기 때문에 문제가 해결되지 않습니다. 이 상황에서 메시징 엔진이 장애 복구되었어야 하는 경우, 메시징 엔진은 어떤 서버에서도 실행할 수 없기 때문에 계속 장애 복구됩니다. 서버가 메시징 엔진을 실행하려 시도한 후 시스템 종료되었기 때문에 클러스터에 원하지 않는 손상이 야기됩니다. 이러한 상황을 피하기 위해 글로벌 예외가 발생하면 메시징 엔진이 오류를 기록하고 메시지 처리를 중지하며 장애 복구되지 않습니다. 글로벌 예외 조건을 정정하고 서버를 다시 시작해야 메시징 엔진을 다시 시작할 수 있습니다.


주제 유형을 표시하는 아이콘 개념 주제



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