如何更改 SQL Server 2012 可用性組 DNS 子域?
問題:我怎樣才能讓我的可用性組註冊為
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 記錄,集群才能正常工作。