负载平衡负载平衡器

Load balancing the load balancers

目前我有一个系统,我在一台机器上安装了 HAProxy,我的其他 3 台机器服务于 webapps,第四台机器用于数据库。现在我需要在我的系统中添加另一个负载均衡器,以便任何一个负载均衡器都可以选择请求并处理它。

但我不明白如果我的域说 example.com 指向当前作为负载平衡器的 IP 地址,我们将如何配置第二个负载平衡器。当我添加第二个负载均衡器时

  1. 是否会有任何第三台机器需要安装某些东西以便它可以将请求重定向到我的负载平衡器之一?同样,如果是这样,它又是单点故障并造成瓶颈。

  2. 如果我要有 2 台机器 运行 负载平衡器那么请求将如何进入,因为两台机器无论如何都会有不同的 IP。

这种事情通常是通过将两个负载平衡器都放在 DNS 中(“循环 DNS”)来实现的,因此对 app.example.com 的查找可能会解析为 lb1.example.com 或 [=14] =],或者通过拥有一个可以路由到任何单个负载均衡器的任播 IP 地址(其中选择取决于客户端和负载均衡器之间的网络拓扑)。