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

时间:2013-12-16 23:41:19

标签: ip high-availability

我需要keepalived来管理同一网络接口上的多个虚拟IP地址。

我想知道,keepalived配置不同VRRP实例(假设每1个虚拟IP 1个VRRP实例)的优缺点是什么,反对只有一个VRRP实例包含所有虚拟IP它?

我应该提到所有虚拟IP都在同一个VLAN上。

2 个答案:

答案 0 :(得分:3)

在这两种情况下,当MASTER失败时,所有VIP将一起故障转移,正如在这种情况下所预期的那样。

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

所以要问的问题是:你是否需要一次对一个VIP进行故障转移?

答案 1 :(得分:0)

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

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

10.1.0.1 webserver ha virtual 10.1.0.2 mysql ha虚拟 10.1.0.2 imap / pop ha virtual。

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

是的,如果接口或网络本身发生故障,那么这三个都会随着vrrp的出现而破坏服务健康状况检查。