http loadbalancer单点故障的低成本解决scheme?

我有一个启动项目的许多低端primefaces服务器,每个服务器有几个公共IP地址(没有专用networking)。

我目前正在使其失效安全。 现在我的http服务器前面有一个负载平衡器。

这个负载均衡器在这一点上是一个单一的故障点,当它失败时,一切都变得无法到达。

我想知道是否有一个低成本的解决scheme,以消除单点故障?

我研究循环DNS,但它是相当不可靠的。

另外,当您访问硬件并连接networking电缆时,我会查看心跳看起来像一个很好的解决scheme。

但在我的情况下,我不能连接networking电缆或添加硬件。 我只有root权限,可以安装软件并重新configurationLinux。

更新

感谢您的答复,我很感激。

但是,当使用心跳或Keepalived时,您的服务器需要2个网卡,我的服务器只有1个。那个网卡是主网卡。

我不能使用主要的,因为当它获得高stream量的心跳通信可能会失败(并触发关机)。 我不想要:)

有没有其他的select?

我会build议LVS作为user78043已经做到了。 另外两个,甚至更容易的选项是haproxy , perlbal或nginx 。 在任何情况下,您都需要听取意见才能构build一个具有自动故障转移的真正HA解决scheme。

我将HAProxy( http://haproxy.1wt.eu/ )与Heartbeat(实际上并不需要真正的硬件重新configuration)结合使用,让2个相当低功耗的服务器为Web服务器提供冗余的负载平衡,使HAProxy成为可能。

这取决于你正在使用什么types的负载平衡,以及你的意思是负载平衡。

如果您有某种类似pfSense的防火墙,则可以使用集群和故障转移解决scheme。