配置多个 Nginx 负载均衡器以实现故障转移

配置多个 Nginx 负载均衡器以实现故障转移

我正在尝试设置一个测试 Nginx 负载平衡环境。到目前为止,我已成功配置了一个负载平衡器nginx-balancer1和 3 台服务器来提供网页服务nginx1, nginx2 & nginx3

nginx-balancer1提供的页面取决于nginx1, nginx2 or nginx3分配weight给服务器的内容。

我现在需要弄清楚的是如何设置故障转移,因为nginx-balancer1如果它被离线,网页也会离线:(

如果有人有任何信息或能给我指明正确的方向,我将不胜感激。

谢谢

答案1

我们使用 keepalived 和 VRRP 在 HAProxy 负载均衡器之间共享虚拟 IP。

这种方法要求两个平衡器位于同一子网。

不同数据中心/网络中的负载均衡器可能必须利用 DNS 故障转移之类的解决方案。

相关内容