27장. 쿼럼 장치 구성
클러스터의 타사 장치 역할을 하는 별도의 쿼럼 장치를 구성하여 클러스터가 표준 쿼럼 규칙보다 더 많은 노드 오류를 유지할 수 있습니다. 노드가 너무 많은 클러스터에 쿼럼 장치를 사용하는 것이 좋습니다. 2-노드 클러스터에서는 쿼럼 장치를 사용하면 split-brain 상황에서 유지되는 노드를 보다 쉽게 확인할 수 있습니다.
쿼럼 장치를 구성할 때 다음을 고려해야 합니다.
- 쿼럼 장치는 쿼럼 장치를 사용하는 클러스터와 동일한 사이트에 있는 다른 물리적 네트워크에서 실행하는 것이 좋습니다. 쿼럼 장치 호스트는 기본 클러스터와 별도의 랙에 있거나 corosync 링 또는 링과 동일한 네트워크 세그먼트에 있지 않은 별도의 PSU에 있어야 합니다.
- 클러스터에서 두 개 이상의 쿼럼 장치를 동시에 사용할 수 없습니다.
-
클러스터에서 동시에 두 개 이상의 쿼럼 장치를 사용할 수는 없지만 여러 클러스터에서 동시에 단일 쿼럼 장치를 사용할 수 있습니다. 쿼럼 장치를 사용하는 각 클러스터에서 클러스터 노드에 자체적으로 저장되므로 다양한 알고리즘 및 쿼럼 옵션을 사용할 수 있습니다. 예를 들어 단일 쿼럼 장치는
ffsplit
(fifty/fifty split) 알고리즘과lms
(마지막 맨 위) 알고리즘이 있는 두 번째 클러스터에서 사용할 수 있습니다. - 기존 클러스터 노드에서 쿼럼 장치를 실행하면 안 됩니다.
27.1. 쿼럼 장치 패키지 설치
클러스터의 쿼럼 장치를 구성하려면 다음 패키지를 설치해야 합니다.
기존 클러스터의 노드에
corosync-qdevice
를 설치합니다.[root@node1:~]# yum install corosync-qdevice [root@node2:~]# yum install corosync-qdevice
쿼럼 장치 호스트에
pcs
및corosync-qnetd
를 설치합니다.[root@qdevice:~]# yum install pcs corosync-qnetd
pcsd
서비스를 시작하고 쿼럼 장치 호스트에서 시스템 시작 시pcsd
를 활성화합니다.[root@qdevice:~]# systemctl start pcsd.service [root@qdevice:~]# systemctl enable pcsd.service