Sql-Server

如何更改 SQL Server 2012 可用性組 DNS 子域?

  • September 27, 2021

問題:我怎樣才能讓我的可用性組註冊為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 記錄,集群才能正常工作。

引用自:https://dba.stackexchange.com/questions/40915