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

검사 알고리즘 및 기능

Sun Java System Message Queue용 Sun Cluster HA 검사는 서버에 요청을 보내 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

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