循环 DNS 和容错(Web 服务,Windows 2008)?

循环 DNS 和容错(Web 服务,Windows 2008)?

您知道/使用过哪些“轮询 DNS”服务?我对免费和商业变体很感兴趣。我有域名和来自每个服务器的几个 IP 地址。但我认为某些服务器(Windows Sever 2008 R2)有时会出现故障。我发现 rrdns 可以作为防止 Web 服务故障的变体之一。或者您可以推荐其他策略吗?

谢谢您的任何建议!!!

答案1

我一般不赞成使用 RRDNS 作为提高容错能力的机制。如果您真的想要一个出色的网络,那么您必须从坚实的基础开始。

您的服务器是否拥有不同的互联网路由?它们是否拥有独立的电源?如果您要谈论真正的容错能力,那么您需要从链路的底层开始。

  1. 非 RAID 0 的 RAID 布局中的双(多个)磁盘。
  2. 双电源,由双冗余多样化电源提供。
  3. 双 NIC 连接至独立的交换机
  4. 双防火墙/路由器
  5. 双(或多)互联网传输/对等提供商,通过 BGP 提供到互联网的路由

然后,您可以开始考虑多个数据中心,这是完全不同的一回事。我并不完全反对使用 RRDNS 作为增加冗余和弹性的解决方案,但必须先完成初始工作。

您仍会遇到更大的问题,即 ISP 重写短 DNS TTL,而这对于快速故障转移到其他 DNS 提供商是必需的。我花了好几个星期研究如何通过结合网络层弹性、使用 BGP 以及 DNS 中的多个 A 记录和 RRDNS 来确保系统正常运行时间。最后,我们决定 Dynect 是最适合我们需求的 DNS 提供商,但一如既往,情况可能有所不同。

除了服务器的 IP 地址之外,您总是值得更深入地研究,以确保 RAID 组合或负载平衡器后面的多个服务器能够承受硬件故障,然后您就可以开始真正考虑可扩展性/冗余性。如果您只有一台服务器、一个磁盘、一个网卡和一个交换机,那么忽略这一点就毫无意义了。只需将所有东西升级为一对,就可以让您高枕无忧。

作为一名系统工程师,我现在不能数出低于 2 的数字了。

答案2

Loaddns.com 正在实施基于规则的 DNS,您可能需要检查一下。

答案3

尝试 zoneedit.com - 服务简单,但是非常可靠的。

相关内容