问题:我怎样才能让我的可用性组注册为ag-ewgtest.sql.company.com
我的服务器认为自己是server.company.com
。
设置:我的 SQL Server 2012 可用性组位于多个子网上,类似于此 MSDN 博客文章中所述的内容。当我进入故障转移集群管理器时,它显示名称解析尚不可用:
然后我右键单击“名称:ag-ewgtest”并选择属性。我勾选“发布 PTR 记录”,它显示全名是ag-ewgtest.company.com
.
我遇到的问题是我只被允许更新 DNS zone sql.company.com
。如果我将 DNS 名称更改为,ag-ewgtest.sql.company.com
则全名变为ag-ewgtest.sql.company.com.company.com
.
我尝试将我的 NIC 更新为:
但并没有什么不同。如何更改我的可用性组尝试在其中注册的子域?
可用性组侦听器名称是 Active Directory 中的计算机名称对象 (CNO),而不仅仅是 DNS 条目:
http://technet.microsoft.com/en-us/library/ff367878(v=exchg.150).aspx
它在 AD 中的位置决定了它在哪里注册。如果您想在其他地方创建一个不同的,您可以创建一个指向真实可用性组侦听器名称的 DNS CNAME(别名):
http://technet.microsoft.com/en-us/library/ff625726(v=ws.10).aspx
从系统管理员方面来看,这个要求背后的逻辑是什么?
集群将在集群所在的域中注册 DNS,而不是集群所在域的子域。您可以在 sql.company.com 中放置一个 CNAME,指向您的 DNS 名称company.com,但您需要能够更新 company.com 中的 DNS 记录,集群才能正常工作。