我需要keepalived来管理同一网络接口上的多个虚拟IP地址。
我想知道,keepalived
配置不同VRRP实例(假设每1个虚拟IP 1个VRRP实例)的优缺点是什么,反对只有一个VRRP实例包含所有虚拟IP它?
我应该提到所有虚拟IP都在同一个VLAN上。
答案 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的出现而破坏服务健康状况检查。