首页/云/云网络与负载均衡速查/高可用虚拟 IP(HAVIP)

高可用虚拟 IP(HAVIP)

高可用虚拟 IP 是一个能在同 VPC 内漂移的私网地址:配合 keepalived 等自建软件实现主备切换,主节点故障后备节点接管该 IP 继续提供服务,常用于自建 Nginx、数据库主备与第三方高可用设备。

keepalived 主备片段(单播模式)

keepalived 主备片段(单播模式)
vrrp_instance VI_1 {
    state MASTER            # 备机改为 BACKUP
    interface eth0
    virtual_router_id 51
    priority 100            # 备机改为 90
    advert_int 1
    unicast_src_ip 10.10.1.10
    unicast_peer {
        10.10.2.10
    }
    virtual_ipaddress {
        10.10.1.100
    }
}
用途自建主备高可用,故障时 IP 漂移到健康节点
依赖keepalived 或自研健康检查 + VRRP/单播心跳
替代方案托管型负载均衡可覆盖部分场景,运维更省心
云上 VRRP 组播常被网络策略限制,建议使用 unicast_peer 单播心跳,并在安全组放行心跳地址。

易错点

  • HAVIP 必须绑定到实例或网卡才能承载流量,未绑定时不会有任何流量接管
  • 心跳被安全组拦截会造成双主(两台都宣称持有 VIP),务必放行心跳地址

数据来源与参考

  • 阿里云 高可用虚拟 IP 文档
  • keepalived 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌