Keepalived 故障转移不起作用-如何配置主控/故障转移

Keepalived 故障转移不起作用-如何配置主控/故障转移

我正在运行以下两个服务器设置:node1:keepadlived master -> HAProxy -> Apache node2:keepadlived failover -> HAProxy -> Apache

在我关闭 keepalived master 之前,系统运行正常。然后网站就完全瘫痪了。这时应该使用其他 keepalived 进行故障转移,但这种情况从未发生过。

如果我完全关闭 node1 并重新启动 node2,则系统可以工作,因此包括 keepalived 在内的 node2 的设置都是正常的。

这是我的配置:

! Configuration File for keepalived

vrrp_script chk_haproxy {           # Requires keepalived-1.1.13
        script "killall -0 haproxy"     # cheaper than pidof
        interval 2                      # check every 2 seconds
        weight 2                        # add 2 points of prio if OK
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100        # 101 on master; 100 on backup
    virtual_ipaddress {
        192.168.56.150 #vip1 br0:100
        192.168.56.151 #vip2 br0:101
    }
    track_script {
        chk_haproxy
    }

}

预先感谢您的任何帮助!

答案1

问题似乎已经解决。两台虚拟机的网络接口的 MAC 地址相同。更改后,重新启动,一切正常。

相关内容