Linux 相当于 Windows NLB

Mic*_*lGG 7 linux windows load-balancing nlb

使用 Windows,我们可以通过安装 NLB 并选择我们想要在集群中的节点来为任意 IP 服务设置负载平衡。它会改变一些 MAC 地址,然后有算法来决定哪个节点处理传入的请求。

是否有与 Linux 相当的生产级?我不想要需要前端服务器物理地(网络方面)位于机器前面的东西(就像某些硬件 LB 那样,而 Linux 虚拟服务器那样,AFAIK)。我想要一些类似于 Microsoft 的 NLB 的东西——选择 N 个节点,它们都在同一个 IP 上侦听,并分配传入的请求。

小智 8

见:http : //lnlb.sourceforge.net/

似乎正是你所要求的。

该页面将其总结为:所有节点(在虚拟接口上)共享的公共 IP。您所要做的就是绑定虚拟接口,驱动程序将完成剩下的工作。

这听起来很像 Windows NLB。

  • 我发现他的回答很有帮助,这正是我想要的。我看不出 5 岁的问题如何改变任何东西。现在遇到这个问题的任何人都可以看到有一个解决方案,根据他们的网页,听起来非常令人印象深刻。 (6认同)

小智 5

如果你想要像 NLB 这样的负载均衡,你应该看看 iptables 中的 clusterip。-> http://security.maruhn.com/iptables-tutorial/x8906.html

它的作用完全相同,只是缺少故障转移部分,但也许存在一些用于此的工具。


Sha*_*ess 4

以下是人们在 Linux 社区中发现相当不错的一些(根据您的要求减去 LVS)。我个人只使用过 HAProxy,因此您的情况可能会有所不同。

HAProxy
平衡

仅支持http/https请求的负载均衡:

Pound
PLB - 纯负载均衡器