我可以使用 Unix 来平衡两台 Linux 服务器吗?

Ste*_*ich 7 openbsd pf

我正在尝试在我的脑海中制定一个解决方案,其中两个后端 linux 服务器运行 HTTP、SMTP、XMPP 镜像,并且应该对它们之间的连接进行负载平衡。

我目前的解决方案是一个 OpenBSD box infront,当然可以用 carp 扩展以在未来添加更多以避免单点故障。使用 PF,我可以使用随机或循环方法将流量发送到服务器池。

并使用中继我可以从中删除不起作用的池服务器。

但我会重视社区在这件事上的意见,所以请告诉我您针对此类环境的最佳 Unix 负载平衡解决方案。

一个目标是允许单个服务器以最少的服务中断发生故障。

jmt*_*mtd 1

我只熟悉heartbeat和ldirector的纯Linux组合(两者都是linux虚拟服务器项目的一部分,用于从一对前端到N个后端的IP隧道流量,并共享/交换前端IP当一个前端死掉时,在两个前端之间进行切换。它在我使用的环境中运行得很好,但我不确定它是否容易受到裂脑问题的影响。