10.4. QDevice를 사용하여 2-노드 클러스터에서 워치독 전용 SBD 펜싱 구성
2-노드 클러스터를 사용하는 경우 쿼럼 장치(corosync-qdevice)를 추가하면 쿼럼에 대한 추가 투표를 제공하여 홀수의 멤버 클러스터에 더 근접합니다. 이를 통해 클러스터에서 워치독 전용 SBD 펜싱에 대한 표준 3-노드 최소 쿼럼 투표 제한을 우회할 수 있습니다.
QDevice를 워치독 전용 SBD 펜싱과 결합할 때 시간 초과 값을 엄격하게 조정해야 합니다. 그렇지 않으면 SBD가 시작을 방지합니다.
절차
클러스터에 필요한 시간 초과 값을 확인합니다.
-
qdevice-sync_timeout: 기본값은30s입니다. -
SBD_WATCHDOG_TIMEOUT: 이 값이qdevice-sync_timeout보다 작으면 분할 상황을 일으킬 수 있을 만큼 쿼럼 상태 업데이트가 지연될 수 있습니다. -
STONITH-watchdog-timeout: 이 값은 노드가 자체 켜질 때까지 충분히 오래 대기하도록SBD_WATCHDOG_TIMEOUT보다 커야 합니다.SBD_WATCHDOG_TIMEOUT의 값을 두 배로 설정합니다. 따라서SBD_WATCHDOG_TIMEOUT이 30인 경우60이어야 합니다.
-
SBD를 활성화하고 워치독 타임아웃을 구성합니다. 블록 장치를 지정하지 않으면 SBD가 자동으로 워치독 전용 펜싱으로 설정됩니다.
# pcs stonith sbd enable SBD_WATCHDOG_TIMEOUT=30암시적 "hidden" watchdog STONITH 장치를 활성화하도록
stonith-watchdog-timeout클러스터 속성을 구성합니다.# pcs property set stonith-watchdog-timeout=60선택 사항: 표시된 워치독 펜싱 장치를 생성합니다. 장애가 발생한 다른 펜싱 장치의 폴백으로 구성하거나 특정 노드 목록으로 제한하는 등 펜싱 토폴로지에 이 장치를 통합합니다.
fence_watchdog에이전트를 사용하여 장치를 설정합니다.# pcs stonith create sbd_watchdog fence_watchdog