目前只有一台负载均衡服务器(运行 Nginx),这里存在一个致命弱点:单点故障(SPOF)。一旦这台负载均衡机宕机,整个集群全部瘫痪。

如果你还有一台闲置机器,可以这样规划:

  • 节点 A:运行 Nginx(主)

  • 节点 B:运行 HAProxy(备)

  • 配合 Keepalived:两台机器绑定同一个 VIP(虚拟 IP)。平时 VIP 指向 Nginx,如果 Nginx 所在机器宕机,VIP 自动漂移到 HAProxy,业务不中断。

(注:实战中通常主备都装同一种软件更易维护,但原理上 HAProxy 完全可以承担故障转移的备用角色。)