9.5. VRRP 선점 구성
노드의 가상 IP(VIP)가 검사 스크립트를 전달하여 fault
상태를 벗어나면 노드의 VIP가 현재 master
상태에 있는 노드의 VIP보다 우선 순위가 낮은 경우 backup
상태가 됩니다. 그러나 fault
상태를 벗어나는 노드의 VIP가 우선 순위가 더 높은 경우 선점 전략이 클러스터에서 해당 역할을 결정합니다.
nopreempt
전략에서는 호스트의 우선 순위가 낮은 VIP에서 호스트의 우선 순위가 높은 VIP로 master
를 이동하지 않습니다. preempt_delay 300
을 사용하면 기본값인 Keepalived가 지정된 300초 동안 기다린 후 fault
를 호스트의 우선 순위 VIP로 이동합니다.
사전 요구 사항
-
OpenShift CLI(
oc
)를 설치합니다.
프로세스
선점 기능을 지정하려면
oc edit deploy ipfailover-keepalived
를 입력하여 라우터 배포 구성을 편집합니다.$ oc edit deploy ipfailover-keepalived
... spec: containers: - env: - name: OPENSHIFT_HA_PREEMPTION 1 value: preempt_delay 300 ...
- 1
OPENSHIFT_HA_PREEMPTION
값을 설정합니다.-
preempt_delay 300
: keepalived는 지정된 300초 동안 기다린 후master
를 호스트의 우선 순위가 높은 VIP로 이동합니다. 이는 기본값입니다. -
nopreempt
: 더 낮은 우선 순위 호스트에서 더 높은 우선 순위 호스트로master
를 이동하지 않습니다.
-