添加IP保持活动

将IP地址添加到keepalived vrrp_instance的正确方法是什么,而不必让IP翻转或丢弃一秒?

只需killall -HUP keepalived

但是,必须在与VRRP的IP数量传输大致相同的时间在所有服务器上完成。 (“收到与VRID关联的无效的IP号码计数”)

这可能不是你想听到的答案,因为这是我想的一个模糊,但我想与你分享一个想法(因为我不相信有任何支持的方式这样做,即有一个运行keepalived进程重新加载它的configuration)。

您可以使用CLI手动将IP地址添加到VRRP主服务器上的keepalived接口,因此假设server1的eth1为192.168.0.1,server2的eth1为192.168.0.2, keepalived的IP地址均为192.168.0.254。 在server1上;

 sudo ip aa 192.168.0.253/24 dev eth1 

主人现在有额外的IP(s)。

在server2上,对keepalived config进行更改,添加新的IP,并按照此SF查询将其添加到virtual_ipaddress_excluded下。

现在在服务器2(备份服务器)上反弹keepalived进程。

现在将IP添加到server1 keepalived confif中,但不要反弹守护进程,因为这会导致停机。 如果/当一天到来,你的主保keepalived箱进入故障转移状态,服务器2成为主服务器,在服务器1上反弹保存,然后重新加载configuration(假设你没有使用抢占,server1现在将等待再次成为主服务器,盒子configuration了新的IP(s))。

这是我能看到做到这一点的唯一途径。 如果有人有这样的方法,我想听听一个运行keepalived重新加载它的configuration的方法。