고가용성 그룹 정책 선택 프로세스

모든 고가용성 그룹에는 이름-값 쌍의 세트로 구성된 고유 그룹 이름이 있습니다. 모든 정책 정의에는 역시 이름-값 쌍인 일치 기준이라는 속성이 포함되어 있습니다. 고가용성 그룹의 정책을 판별하기 위해 연관된 모든 코어 그룹 정책의 일치 기준과 그룹 이름을 비교합니다. 그룹 이름과 가장 확실하게 일치하는 정책이 고가용성 그룹에 지정됩니다.

참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을 참조합니다. 권장되는 대안은 분배 및 IBM® i 시스템에서 SystemOut.log, SystemErr.log, trace.logactivity.log 파일을 사용하는 대신 HPEL(High Performance Extensible Logging) 로그를 사용하고 인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS® 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우 서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여 모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는 HPEL을 사용한 애플리케이션 문제점 해결 정보를 참조하십시오.
고가용성 그룹의 정책을 선택할 때 고가용성 관리자는 다음을 수행합니다.
  1. 고가용성 그룹을 관리하기에 적합한 정책 세트를 찾습니다. 정책이 적합하려면 적합한 정책의 일치 기준에 있는 모든 이름-값 쌍이 고가용성 그룹의 이름에 포함되어야 합니다.
  2. 적합한 정책 목록에서 가장 일치하는 이름-값 쌍이 있는 정책을 선택하고 해당 정책을 사용하여 고가용성 그룹을 관리합니다.

모든 컴포넌트에서 해당 컴포넌트가 사용할 고가용성 그룹을 작성할 수 있습니다. 그러나 컴포넌트 코드가 고가용성 그룹 이름에 사용되는 이름-값 쌍을 지정해야 합니다. 제품 관리자는 정책 일치 기준을 구성하는 이름-값 쌍을 제어할 수 있으며 이에 따라 특정 고가용성 그룹을 관리하는 정책을 제어할 수 있습니다.

제품은 미리 정의된 두 개의 정책을 포함합니다. 다음 예제에서는 해당 정책에 사용되는 일치 메커니즘을 설명합니다.

클러스터된 TM 정책

트랜잭션 관리자 컴포넌트에서는 컴포넌트가 고가용성에 적합하게 구성된 경우 클러스터된 TM 정책을 사용합니다. 다음 설명에서는 해당 조건에서 트랜잭션 관리자 고가용성 그룹에 대해 이 정책이 선택된 이유를 설명합니다.
  • 클러스터 멤버 프로세스(예: ServerA)가 시작됩니다.
  • 트랜잭션 관리자 컴포넌트 코드가 고가용성 관리자를 다음 고가용성 그룹에 결합시킵니다.
    GN_PS=testCell\testNode\ServerA,IBM_hc=MyCluster,type=WAS_TRANSACTIONS
  • ServerA는 다음 정책이 정의된 DefaultCoreGroup 코어 그룹의 멤버로 정의되어 있습니다.
    • 일치 기준 type=WAS_TRANSACTIONS가 있는 클러스터된 TM 정책
    • 일치 기준 type=WSAF_SIB가 있는 기본 SIBus 정책
  • 고가용성 관리자가 그룹 이름을 두 개의 사용 가능한 정책의 일치 기준과 비교합니다. 일치 기준이 올바른 고가용성 그룹 이름 서브세트가 아니므로 고가용성 관리자가 기본 SIBus 정책을 제거합니다. 고가용성 관리자는 다음과 같은 이유로 클러스터된 TM 정책이 가장 근접한 일치 항목이라고 판별합니다.
    1. 해당 정책의 일치 기준에 이름-값 쌍 type=WAS_TRANSACTIONS가 포함되어 있고 이 이름-값 쌍이 고가용성 그룹 이름에도 지정되어 있습니다. 따라서 일치 기준은 올바른 고가용성 그룹 이름 서브세트입니다.
    2. 해당 정책의 일치 기준이 일치 항목이 없어서 제거된 기본 SIBus 정책의 일치 기준보다 더 많이 일치합니다.

관리자 TM 정책

이 예제에서는 이전 예제를 기반으로 관리자가 트랜잭션 관리자 고가용성 그룹을 관리할 새 정책을 정의하는 방법에 대해 설명합니다. 이 예제에서는 이전 예제에서 설명한 것과 동일한 고가용성 그룹 이름과 기본 정책을 사용합니다. 그러나 이 예제에서 관리자는 DefaultCoreGroup 구성에 관리자 TM 정책이라고 하는 새 정책을 작성합니다. 고가용성 관리자가 이 새 정책을 선택하려면 정책이 적합해야 하고 다른 정책보다 더 많은 일치 항목을 포함해야 합니다.

다음 설명에서는 이와 같은 조건에서 트랜잭션 관리자 고가용성 그룹에 관리자 TM 정책이 선택되는 이유에 대해 설명합니다.

  • 클러스터 멤버 프로세스 ServerA가 시작됩니다.
  • 트랜잭션 관리자 컴포넌트 코드가 고가용성 관리자를 다음 고가용성 그룹에 결합시킵니다.
    GN_PS=testCell\testNode\ServerA,IBM_hc=MyCluster,type=WAS_TRANSACTIONS
  • ServerA는 다음 정책이 정의된 DefaultCoreGroup 코어 그룹의 멤버로 정의되어 있습니다.
    • 일치 기준 type=WAS_TRANSACTIONS가 있는 클러스터된 TM 정책
    • 일치 기준 type=WSAF_SIB가 있는 기본 SIBus 정책
    • 일치 기준 IBM_hc=MyCluster,type=WAS_TRANSACTIONS가 있는 관리자 TM 정책
  • 고가용성 관리자가 그룹 이름을 사용 가능한 정책의 일치 기준과 비교합니다. 일치 기준이 올바른 고가용성 그룹 이름 서브세트가 아니므로 고가용성 관리자가 기본 SIBus 정책을 제거합니다. 클러스터된 TM 정책과 관리자 TM 정책의 일치 기준이 올바른 고가용성 그룹 이름 서브세트이므로 두 정책 모두 적합한 정책이라고 판별합니다.
    • 클러스터된 TM 정책에는 고가용성 그룹 이름에도 지정된 이름-값 쌍 type=WAS_TRANSACTIONS가 있습니다.
    • 관리자 TM 정책에는 이름-값 쌍 IBM_hc=MyCluster와 type=WAS_TRANSACTIONS가 있으며 둘 다 고가용성 그룹 이름에 지정되어 있습니다.

    관리자 TM 정책에 두 개의 일치 쌍 IBM_hc=MyCluster와 type=WAS_TRANSACTIONS가 있고 클러스터된 TM 정책에는 하나의 일치 쌍 type=WAS_TRANSACTIONS만 있으므로 고가용성 관리자는 관리자 TM 정책을 트랜잭션 관리자 고가용성 그룹과 연관시킵니다.

불명확한 일치

동일한 코어 그룹에서 여러 정책에 동일한 일치 기준을 구성하지 마십시오. 동일한 일치 기준을 구성하면 연관된 고가용성 그룹에 대해 확실하지 않은 일치가 발생합니다. 고가용성 그룹은 하나의 정책하고만 연관될 수 있으므로 이전에 설명한 일치 메커니즘에서 단일 정책 일치를 생성하지 않는 경우 고가용성 관리자가 고가용성 그룹을 오류 상태로 설정하고 모든 그룹 멤버가 활성 상태가 되지 않도록 합니다. 문제점의 성격에 따라 고가용성 관리자가 다음 오류 메시지 중 하나를 SystemOut.log 파일에 기록합니다.
HMGR0301W: No policy was located for the group named {0}
HMGR0302W: Multiple policies match the group named {0}, Matching Policies are {1}

관리 콘솔을 사용하여 고가용성 그룹과 연관된 정책과 해당 그룹 멤버의 현재 상태를 볼 수 있습니다.


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



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