跨多个外部主机进行故障转移的软件

我有多个具有相同内容的Web服务器,托pipe在不同的提供商。 但是,我似乎无法find一个不错的,简单的故障转移解决scheme。 负载均衡软件(Pound,HAProxy等)是不必要的,我需要灵活地pipe理超过100个域名,所以我发现付费的DNS故障转移解决scheme太昂贵了。

到目前为止,我想到的最简单的解决scheme就是在我的域名服务器(运行BIND)的每个区域条目中设置非常低的TTL(30分钟 – 1小时)。 然后,不断监视每个服务器,并暂时从区域条目中删除失败的服务器。 但是,这似乎应该是目前可用的东西。

我只能访问运行CentOS的不同VPS。 有什么build议么? 谢谢!

我们做一些与我们的系统类似的东西。 DNS从MyDNS运行,所有的logging都存储在MySQL中,使更新变得简单和美观。 TTLlogging也非常低,因为即使是5分钟的中断也是一件痛苦的事情。

系统基本上每隔几分钟检查一次心跳,并相应地更新logging。

如果主机不顺利,可能会导致中断,从而导致用户返回DNS,或者在代理服务器上使用dnscaching策略。 只有解决这个问题的方法是将主机集中在一个HA设置的位置。

你在找什么叫做全局负载均衡器。 它将基本上做同样的事情,只是在一个更自动的方式。

看看Perlbal