Solaris OS용 Sun Java System Message Queue에 대한 Sun Cluster 데이터 서비스 안내서

Sun Cluster HA for Sun Java System Message Queue 오류 모니터 작업

이 절에서는 Sun Cluster HA for Sun Java System Message Queue 오류 모니터를 설명합니다.

확장 등록 정보

Sun Cluster HA for Sun Java System Message Queue 오류 모니터는 다음 확장 등록 정보를 사용합니다. 이 확장 등록 정보를 조정할 수도 있습니다.

표 1–3 Sun Cluster HA for Sun Java System Message Queue 확장 등록 정보

이름/데이터 유형 

설명 

Smooth_shutdown

Smooth_shutdown 확장 등록 정보는 imqcmd 명령을 사용하여 원활하게 종료할 수 있도록 합니다. Sun Java System Message Queue 프로세스를 중지하기 전에 원활한 종료가 필요하다면 이 확장 등록 정보를 TRUE로 설정해야 합니다. 이 확장 등록 정보가 TRUE이면 $IMQ_VARHOME/instances/broker/scs1mqconfig에 암호를 설정해야 합니다.

다음 경우에 이 확장 등록 정보를 TRUE로 설정합니다.

  • 브로커 종료 시 SIGTERM을 보내 종료하는 기본 방법 대신 imqcmd 사용이 필요한 경우

  • 에이전트가 imqcmd 명령 문자열에 암호를 포함해도 괜찮은 경우

기본값: False

조정 가능: 언제든지

검사 알고리즘 및 기능

Sun Cluster HA for Sun Java System Message Queue 검사는 서버에 요청을 보내 Sun Java System Message Queue 서버의 상태를 쿼리합니다. 검사는 다음 단계로 수행됩니다.

  1. Probe_timeout 자원 등록 정보에 설정된 시간 초과 값에 따라 Sun Java System Message Queue 인스턴스를 검사합니다.

  2. 네트워크 자원 구성 및 자원 그룹의 Port_list 설정에서 정의한 IP 주소와 포트 조합에 연결합니다. 연결에 성공하면 검사는 포트 매퍼 정보를 읽습니다. 마지막으로 연결을 해제합니다. 연결의 일부라도 실패하면 실패로 기록됩니다.

    과도한 네트워크 트래픽이나 시스템 로드, 구성 오류가 발생하면 쿼리가 실패할 수 있습니다. Sun Java System Message Queue 서버가 검사 대상인 모든 IP 주소-포트 조합에서 수신하도록 구성하지 않으면 구성 오류가 발생할 수 있습니다. Sun Java System Message Queue 서버는 이 자원에 대해 지정된 모든 IP 주소의 모든 포트를 서비스해야 합니다.

    다음은 전체 검사 실패입니다.

    서버 연결 실패 시 다음 오류 메시지를 수신합니다. %s는 호스트 이름, %d는 포트 번호를 나타냅니다.


    Failed to connect to the host <%s> and port <%d>.

  3. 자원 등록 정보 간격 Retry_interval 내에 발생한 부분 실패는 조치가 필요한 전체 실패가 될 때까지 취합됩니다.

    다음은 부분 검사 실패입니다.

    • 자원 %s의 %d 포트로부터 연결을 해제하지 못했습니다.


      Failed to disconnect from port %d of resource %s.

    • Probe_timeout 시간 내에 모든 검사 단계를 완료하지 못했습니다.

    • 다른 이유로 서버로부터 데이터를 읽지 못하면 다음 오류 메시지를 수신합니다. 첫 번째 %s는 호스트 이름, %d는 포트 번호,두 번째 %s는 해당 오류에 대한 자세한 내용을 나타냅니다.


      Failed to communicate with server %s port %d: %s

실패가 발생하면 실패 기록에 따라 로컬 재시작이나 데이터 서비스 페일오버가 발생할 수 있습니다.