Menu Close

Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

29.2.3. VRRP 抢占

当主机通过传递检查脚本而退出 FAULT 状态时,如果新主机的优先级低于 MASTER 状态,则主机将变为 BACKUP。但是,如果它具有更高的优先级,抢占策略会决定它在集群中的角色。

nopreempt 策略不会将 MASTER 从较低优先级主机移到较高优先级的主机。使用 Preempt 300 (默认值),keepalived 会等待指定的 300 秒,并将 MASTER 移到更高优先级的主机。

指定抢占:

  1. 当使用 preemption-strategy 创建 ipfailover 时:

    $ oc adm ipfailover --preempt-strategy=nopreempt \
      ...
  2. 使用 oc set env 命令设置变量:

    $ oc set env dc/ipf-ha-router \
        --overwrite=true \
        OPENSHIFT_HA_PREEMPTION=nopreempt
  3. 使用 oc edit dc ipf-ha-router 编辑路由器部署配置:

    ...
        spec:
          containers:
          - env:
            - name: OPENSHIFT_HA_PREEMPTION  1
              value: nopreempt
    ...