keepalived-多个VRRP实例与多个VIP的1个实例

keepalived-多个VRRP实例与多个VIP的1个实例,ip,high-availability,Ip,High Availability,我需要在同一网络接口上管理多个虚拟IP地址 我想知道,将keepalive配置为不同的VRRP实例(假设每1个虚拟IP配置1个VRRP实例)与只配置一个VRRP实例并包含所有虚拟IP相比,有哪些优点和缺点 我应该提到的是,所有虚拟IP都位于同一个VLAN上。在这两种情况下,当主设备发生故障时,所有VIP将一起故障转移,这在这种情况下是意料之中的 另一方面,更改优先级不会产生相同的影响: -对于单个实例,更改优先级会使所有VIP进行故障切换 -对于每个VIP一个实例,更改优先级会使单个VIP故障转

我需要在同一网络接口上管理多个虚拟IP地址

我想知道,将
keepalive
配置为不同的VRRP实例(假设每1个虚拟IP配置1个VRRP实例)与只配置一个VRRP实例并包含所有虚拟IP相比,有哪些优点和缺点


我应该提到的是,所有虚拟IP都位于同一个VLAN上。

在这两种情况下,当主设备发生故障时,所有VIP将一起故障转移,这在这种情况下是意料之中的

另一方面,更改优先级不会产生相同的影响: -对于单个实例,更改优先级会使所有VIP进行故障切换 -对于每个VIP一个实例,更改优先级会使单个VIP故障转移


因此,要问的问题是:您是否需要一次故障转移一个VIP?

了解OP的故障条件非常重要,特别是在使用健康检查脚本时

如果单个服务失败,可能不需要迁移不同实例的所有IP地址

10.1.0.1 Web服务器ha虚拟 10.1.0.2 mysql ha虚拟 10.1.0.2 imap/pop ha虚拟

如果imap/pop ha虚拟机失败,是的,您希望它移动到一个健康的机器界面,但是如果测试正常的浮动mysql和webserver,这对这些服务来说是不必要的服务中断,因为您丢失了pop


是的,如果接口或网络本身出现故障,这三种情况都会发生,因为vrrp将胜过服务健康检查。

感谢您的澄清。因此,这一切都取决于一个决定,即您是希望所有VIP进行故障切换,还是希望某个VIP进行故障切换。@gyre-这取决于如何实现这一点,以及巴普蒂斯特说了什么,这也是我对它的解释。