19.2. 복제 리소스 제약 조건 구성
대부분의 경우 복제본은 각 활성 클러스터 노드에 하나의 사본을 갖습니다. 그러나 리소스 복제본의 clone-max 를 클러스터의 총 노드 수보다 작은 값으로 설정할 수 있습니다. 이 경우 클러스터가 리소스 위치 제약 조건을 사용하여 복사본을 우선적으로 할당해야 하는 노드를 나타낼 수 있습니다. 이러한 제약 조건은 복제의 ID를 사용해야 한다는 점을 제외하고는 일반 리소스에 대해 다르게 기록되지 않습니다.
다음 명령은 클러스터의 위치 제한 조건을 생성하여 리소스 복제 webfarm-clone 을 node1 에 우선적으로 할당합니다.
# pcs constraint location webfarm-clone prefers node1
복제의 순서 지정 제한 사항은 약간 다르게 작동합니다. 아래 예제에서 interleave clone 옵션은 기본값으로 false 로 남아 있으므로 시작해야 하는 webfarm-clone 의 모든 인스턴스가 완료될 때까지 webfarm-stats 인스턴스가 시작되지 않습니다. webfarm-clone 을 시작할 수 없는 경우에만 webfarm-stats 가 활성화되지 않습니다. 또한 webfarm-clone 은 자체적으로 중지하기 전에 webfarm-stats 가 중지될 때까지 기다립니다.
# pcs constraint order start webfarm-clone then webfarm-stats
복제본과 함께 일반(또는 그룹) 리소스를 공동 배치하면 복제본이 활성 상태인 모든 시스템에서 리소스를 실행할 수 있습니다. 클러스터는 복제본이 실행 중인 위치와 리소스의 자체 위치 기본 설정에 따라 사본을 선택합니다.
또한 클론 간의 공동 배치가 가능합니다. 이러한 경우 복제본에 허용되는 위치 세트는 복제가 활성 상태인 노드로 제한됩니다. 그런 다음 할당은 정상적으로 수행됩니다.
다음 명령은 리소스 webfarm-stats 가 webfarm-clone 의 활성 사본과 동일한 노드에서 실행되도록 공동 배치 제한 조건을 생성합니다.
# pcs constraint colocation add webfarm-stats with webfarm-clone