我们有一个网站,它位于两个防火墙后面,主防火墙和故障转移。主防火墙和故障转移防火墙有不同的IP,以及来自不同提供商的不同的Internet连接。当客户端通过第二个IP自动连接到网站的主故障转移或主internet连接死亡时,如何提供故障转移?
防火墙的故障转移是可行的,它们都是有状态的。哪一种模型不重要,让我们想象一下它们是有效的。
我们知道我们可以在DNS中手动将网站IP更改为故障转移IP,但是是否有一个更优雅和更快的解决方案?
发布于 2013-03-06 10:52:06
我们知道我们可以在DNS中手动将网站IP更改为故障转移IP,但是是否有一个更优雅和更快的解决方案?
除非a)你的供应商都支持BGP和b)他们愿意为你的路线做广告;( c)你有自己的ASN。否则,DNS是您唯一的选择。这并不是一个可怕的选择,不过,如果你把你的TTL真的很低,并使用一个更智能的DNS提供商,可以重定向流量的基础上,没有响应的平。如果您的站点主要是静态信息,则CloudFlare也是一种选项,在发生中断时可以缓存这些信息并提供给用户。
但是,如果您确实需要这个级别的HA,那么您应该托管在一个数据中心中。
发布于 2013-03-06 11:36:32
有几个选项,但我建议像F5这样的负载平衡器-它使用具有虚拟IP地址的池,并且池包含成员,在本例中是您的but服务器。它可以通过查找页面上的字符串来确定for服务器是否已启动。如果web服务器关闭,F5会标记该成员,因此只有可用成员的通信量。在您的情况下,您可能会有一个主动和被动的设置,与健康检查寻找互联网连接。如果它下降,负载平衡将标记该成员下降。您的dns记录将位于负载均衡器的池级。
如果您买不起F5,也可以使用linux和HA代理。看看这里的http://haproxy.1wt.eu/或http://www.howtoforge.com/setting-up-a-high-availability-load-balancer-with-haproxy-keepalived-on-debian-lenny。在线搜索HA代理。我们在我们的环境中使用这一点,我们是一个全球性的服务提供商。
https://serverfault.com/questions/485175
复制相似问题