为我的DNS区域启用了Windows 2012 R2 Round Round(AD集成)
我要么不理解这个或不工作。
我想使用循环赛的DNS解决一个服务器集群。
首先,我尝试创build一个新的子域和cnamelogging
然后我试着创build一个新的子域和Alogging
Windows DNS中的循环赛不支持cname吗?
这是否意味着需要编写应用程序来支持循环? 就像一个应用程序将不得不caching已parsing的名称,以正确的负载平衡
多个“A”logging是DNS循环的方式。 比方说,你有三个服务器上的网站www.example.com。 您将添加三个Alogging到example.com DNS区域,每条logging指向每个服务器的每个IP地址。 喜欢这个:
当浏览器/客户端发送DNS请求到DNS服务器寻找www.example.com时,DNS服务器将把所有三个条目发送回浏览器/客户端。 您可以使用ping连接到www.example.com,然后使用IPCONFIG / DISPLAYDNS来查看 。 你应该看到所有三个条目已经被返回。 刷新caching并重复这个过程,这次所有三个条目将被返回,但是以不同的顺序(DNS Round Robin in Action!)
这里是kicker …. Ping不是一个非常聪明的应用程序,所以如果第一个条目因任何原因而closures,它将不会尝试列表中的第二个条目。 这是需要应用程序端逻辑的地方。 例如,如果Skype for Business客户端的应用程序没有响应,则会尝试DNS提供的列表中的下一个条目。
DNS Round Robin是一种粗略的负载平衡机制,如果你了解它的局限性,这个机制很有用。
另外,如果您使用像Microsoft NLB这样的软件负载平衡器或硬件负载平衡器,则这些更不雅观。 我们只向DNS添加一个条目,此条目将指向负载均衡器使用的VIP,并将其留给负载平衡器,以确保我们始终连接到已启动并正在运行的服务器。