多个ip的logging(www)

我需要为web服务器configurationDR设置,如果主要isp失败,那么它需要在其他isp和他们的ip上切换。 请确认在这种情况下我需要采取什么措施。

  1. 最简单的系统是在您的DNS条目上保持较低的TTL。 如果一个位置失败,请手动将IP更改为次要位置。

  2. 有些服务会以自动化的方式向您推销上述服务,您可以从F5购买可以为您处理的产品。

  3. 在规模上,你需要BGP。 这远远超出了这个讨论范围。

blueben回答的问题是,当你设置任何你喜欢的TTL的时候,实际上很多服务器会设置非常低的caching值。 还涉及到大量的手动工作,以及服务器closures和通知可用之间的延迟。

最好的解决scheme是将站点托pipe在不同的位置,并创build一个循环的DNSlogging – 在一个位置发生中断的情况下,客户端将自动检测到失败,并使用下一个可用地址作为后续地址。 不完全透明,因为它需要来自客户端的第一个请求超时 – 但是只要在那里caching,地址就会在客户端上保持粘性。

分布一个比静态内容更复杂的网站并不总是很容易,但它是一个非常有价值的目标。 在较短的时间内,您可以做同样的事情,但将服务器保持在待机位置,直到您知道需要故障切换为止。