在Windows中,我们可以通过安装NLB并select群集中需要的节点来为任意IP服务设置负载均衡。 它执行一些MAC地址更改,然后有algorithm来决定哪个节点处理传入的请求。
是否有相当于Linux的生产级别? 我不希望某些需要前端服务器在机器前面(networking方式)的机器(如某些硬件LB,Linux虚拟服务器,AFAIK)。 我想要一些类似于微软NLB的东西 – selectN个节点,他们都听相同的IP,并分配传入的请求。
这里有一些人在Linux社区find相当不错的(根据您的要求减去LVS)。 我个人只使用HAProxy,所以你的里程可能会有所不同。
HAProxy的
平衡
仅支持http / https请求的负载平衡:
磅
PLB – 纯负载平衡器
请参阅: http : //lnlb.sourceforge.net/
似乎正是你所要求的。
该页面将其总结为:所有节点(在虚拟接口上)共享的公共IP。 你所要做的就是绑定在虚拟接口上,驱动程序将完成剩下的工作。
这听起来非常像Windows NLB。
如果你想要像NLB一样的负载平衡,你应该看看在iptables的clusterip。 – > http://security.maruhn.com/iptables-tutorial/x8906.html
它完全一样,只有故障转移部分丢失,但也许有一些工具。
循环赛DNS将是最简单的解决scheme,但也许这对您的要求太简单了。
LVS仍然是一个不错的select – 你不必将它安装在单独的硬件上,以使其负载均衡传入的请求。 实际上,您仍然将负载均衡器和后端服务视为单独的东西,但它们恰好安装在相同的物理主机中。