在 Linux 中配置高可用性(HA)和负载均衡通常需要结合工具如 Keepalived 和 HAProxy。简要步骤:1)安装 Keepalived 和 HAProxy;2)配置 Keepalived 实现虚拟 IP 漂移;3)通过 HAProxy 分配流量到后端服务器。
延伸知识点——VRRP 协议: Keepalived 依赖 VRRP(Virtual Router Redundancy Protocol)实现高可用。VRRP 允许多台服务器共享一个虚拟 IP,通过优先级选举主备节点。当主节点故障时,备用节点通过多播通知其他节点,接管虚拟 IP 并发送免费 ARP 更新网络设备。配置示例中需定义 vrrp_instance,设置 state(MASTER/BACKUP)、priority(优先级值)、virtual_router_id(组标识,需集群内一致),以及 virtual_ipaddress(虚拟 IP)。该协议使用 IP 协议号 112,端口 666,通过状态机实现故障切换,通常心跳检测间隔为 1 秒,超时后触发切换。