고가용성 그룹 정책 선택 프로세스
모든 고가용성 그룹에는 이름-값 쌍의 세트로 구성된 고유 그룹 이름이 있습니다. 모든 정책 정의에는 역시 이름-값 쌍인 일치 기준이라는 속성이 포함되어 있습니다. 고가용성 그룹의 정책을 판별하기 위해 연관된 모든 코어 그룹 정책의 일치 기준과 그룹 이름을 비교합니다. 그룹 이름과 가장 확실하게 일치하는 정책이 고가용성 그룹에 지정됩니다.
- 고가용성 그룹을 관리하기에 적합한 정책 세트를 찾습니다. 정책이 적합하려면 적합한 정책의 일치 기준에 있는 모든 이름-값 쌍이 고가용성 그룹의 이름에 포함되어야 합니다.
- 적합한 정책 목록에서 가장 일치하는 이름-값 쌍이 있는 정책을 선택하고 해당 정책을 사용하여 고가용성 그룹을 관리합니다.
모든 컴포넌트에서 해당 컴포넌트가 사용할 고가용성 그룹을 작성할 수 있습니다. 그러나 컴포넌트 코드가 고가용성 그룹 이름에 사용되는 이름-값 쌍을 지정해야 합니다. 제품 관리자는 정책 일치 기준을 구성하는 이름-값 쌍을 제어할 수 있으며 이에 따라 특정 고가용성 그룹을 관리하는 정책을 제어할 수 있습니다.
제품은 미리 정의된 두 개의 정책을 포함합니다. 다음 예제에서는 해당 정책에 사용되는 일치 메커니즘을 설명합니다.
클러스터된 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 정책이 가장 근접한
일치 항목이라고 판별합니다.
- 해당 정책의 일치 기준에 이름-값 쌍 type=WAS_TRANSACTIONS가 포함되어 있고 이 이름-값 쌍이 고가용성 그룹 이름에도 지정되어 있습니다. 따라서 일치 기준은 올바른 고가용성 그룹 이름 서브세트입니다.
- 해당 정책의 일치 기준이 일치 항목이 없어서 제거된 기본 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 정책을 트랜잭션 관리자 고가용성 그룹과 연관시킵니다.
불명확한 일치
HMGR0301W: No policy was located for the group named {0}
HMGR0302W: Multiple policies match the group named {0}, Matching Policies are {1}
관리 콘솔을 사용하여 고가용성 그룹과 연관된 정책과 해당 그룹 멤버의 현재 상태를 볼 수 있습니다.