【发布时间】:2013-12-16 23:41:19
【问题描述】:
我需要keepalived 来管理同一网络接口上的多个虚拟 IP 地址。
我想知道,为keepalived 配置不同的 VRRP 实例(假设每个 1 个虚拟 IP 有 1 个 VRRP 实例)而不是只有一个包含所有虚拟 IP 的 VRRP 实例有什么优点和缺点?
我应该提到所有虚拟 IP 都在同一个 VLAN 上。
【问题讨论】:
标签: ip high-availability
我需要keepalived 来管理同一网络接口上的多个虚拟 IP 地址。
我想知道,为keepalived 配置不同的 VRRP 实例(假设每个 1 个虚拟 IP 有 1 个 VRRP 实例)而不是只有一个包含所有虚拟 IP 的 VRRP 实例有什么优点和缺点?
我应该提到所有虚拟 IP 都在同一个 VLAN 上。
【问题讨论】:
标签: ip high-availability
在这两种情况下,当 MASTER 发生故障时,所有 VIP 将一起故障转移,正如在这种情况下所预期的那样。
另一方面,更改优先级不会产生相同的影响: - 使用单个实例,更改优先级会使所有 VIP 故障转移 - 每个 VIP 一个实例,更改优先级会使单个 VIP 故障转移
所以要问的问题是:您是否需要一次故障转移一个 VIP?
【讨论】:
了解 OP 的故障条件是什么很重要,尤其是在使用运行状况检查脚本时。
如果单个服务失败,则可能无需为不同实例迁移所有 IP 地址。
10.1.0.1 网络服务器有虚拟 10.1.0.2 mysql ha 虚拟 10.1.0.2 imap/pop ha virtual.
如果 imap/pop ha 虚拟失败,是的,您希望它移动到健康的机器界面,但如果浮动的 mysql 和 webserver 正在测试健康,这对于这些服务来说是不必要的服务中断,只是因为您丢失了 pop。
是的,如果接口或网络本身发生故障,这三个都会传输,因为 vrrp 会胜过服务健康检查。
【讨论】: