用户在虚拟机中启动 Keepalived 时遇到脑裂问题,导致出现两个 master 节点。经过排查发现,VRRP 协议的组播流量未被物理机的 macvtap 接口接收。解决方法是设置接口以接收所有组播流量,从而正常处理 VRRP。
Keepalived 是基于 VRRP 协议的高可用软件,能够监控服务器状态并实现故障切换,通过创建虚拟IP确保负载均衡器的高可用性,避免单点故障导致服务中断,适用于 Nginx 等服务的管理和 IP 漂移监控。
本文讨论了跨越子网的情况下实现高可用默认网关的方法,包括使用动态路由协议、ICMP路由器发现消息和VRRP协议。VRRP协议通过选举Master和Backup路由器提供虚拟IP和虚拟MAC地址,实现默认网关的高可用。同时介绍了利用负载均衡思想的多路由器提供默认网关的方法。
在部署网络时,我们要考虑到负载均衡和高可用,如何将流量分布到两个设备上面,如何在一台设备坏掉时,另一个设备负责负载所有的流量。这里我们可以通过思科的 VRRP 实现。
完成下面两步后,将自动完成登录并继续当前操作。