파티션은 기본적으로 쿼럼을 사용 가능하게 하여 1/N 정책을 사용합니다. 즉, 대부분의 가능한 클러스터 구성원이 온라인 상태이거나 이 경우에서와 같이 쿼럼 상태일 때에만 파티션을 활성화할 수 있습니다. 파티션 세트를 작성하는 각 파티션된 J2EE 응용프로그램(다음 섹션에서 자세히 설명)은 전체 HA 관리 그룹 세트를 작성합니다. 각 파티션은 실제로 공식적인 HA 관리자 그룹이며 다른 그룹과 개별적으로 관리할 수 있습니다. 따라서 각 응용프로그램 또는 개별 파티션에 따라 파티션 정책을 다르게 혼합하여 일치하면 성능이 존재합니다. 또한 특정사항을 설명할 때 실제로 파티션된 각 J2EE 응용프로그램은 전체 파티션 세트의 부분들을 하위 그룹으로 분류하여 고유하게 관리할 수 있습니다.
예를 들어, 사용자가 주식 매매 응용프로그램을 작성한다고 가정하십시오. 모든 주식 유형을 처리하는 하나의 파티션된 J2EE 응용프로그램을 가질 예정이지만 매매량(로드) 특성 때문에 S&P 500 주식을 다르게 취급하려고 합니다. Application Server가 시작되면 쿼럼이 설정되었을 때 사용 가능한 서버 세트에서 모든 파티션이 활성화됩니다. 이 때 관리자는 새 정책을 설정하고 HA 관리자 정책 하부 구조를 사용하여 로드를 보다 효과적으로 조절할 수 있습니다.
이 예제에서 관리자는 예상 거래량에 따라 전체 클러스터에서 파티션을 조절하려고 합니다. 기존의 모든 클러스터 구성원에서 균등하게 S&P 500 파티션을 조절하는 정책을 작성한 후에 동일한 클러스터 구성원에서 다른 모든 주식을 유사하게 조절할 수 있습니다. 이 방법은 클러스터 구성원에 대해 모든 주식을 무작위로 밸런싱하는 것에 비해 S&P 회사에 대한 주식 거래가 전체 클러스터에서 조절됨을 보장합니다. 파티션이 이 경우와 마찬가지로 하나의 그룹으로 관리되는 경우 일부 클러스터 구성원의 고액 S&P 500 관련 파티션 수가 특이하게 많아지므로 다른 서버보다 거래가 상당히 많아집니다. 또한 일부 서버는 하루 거래량 면에서 거의 수익이 없는 주식 수가 많아지며 활용도가 낮아집니다.
HA 관리자 정책 지원을 활용하는 다른 예제는 특정 파티션에 대해 선호하는 서버를 설정하며 실패복구 시나리오에 사용할 서버를 사전정의하고 서버가 다시 온라인 상태가 되면 원래의 서버로 파티션을 다시 전송해야 하는지의 여부를 정의하는 것입니다. 기타 여러 옵션이 사용 가능하며 이후 섹션에서 설명합니다.
Related concepts
HA 관리자