正确的。
我正在考虑建立如下系统:
/[负载均衡器]\/\/\/\/\/\/\ [LAN1] - ----- | 服务器池 | \ [负载均衡器] / \/\/\/\/\/\/\/ | [多余的 ] [负载均衡器]
在此设置中,将有一个主动-主动负载平衡器配置(以确保没有单点故障),并且池中的 Web 服务器数量可变。服务器可以随时设置和运行(通过网络启动),因此平衡器应该能够将这些服务器添加到后端没有必须重新启动服务。正如您所看到的,我很清楚问题是什么,但我不知道如何实现它。我想知道:
1) 在这种情况下,哪种负载均衡器最适合?到目前为止,我研究过的有 HAProxy、Linux Virtual Server、Ultramonkey 和 XR crossroads。LVS 可以通过 ipvsadm 支持无需重启即可添加和删除服务器,而 crossroads 有一种(虽然有点 hacky)的方式来支持它。我在 HAProxy 上没有找到关于此的任何说明,所以我不知道是否可行。
1b) 是否有针对特定 LB 的“最佳”操作系统?显然 Linux 是必需的,但是否有最适合此用途的版本?
2)这是否真的可能的设置主动-主动配置?我看到很多人说他们已经这样做了,但没有关于如何做的说明。
3) 将每个平衡器连接到自己的服务器池(即不同的接口和物理 LAN)会更好吗?这会有什么不同吗?
任何想法/提示/启发都会被接受。我读了很多书,很难知道哪些值得/不值得研究。