Sql-Server-2017

SQL 2017 標準可用性組

  • November 17, 2017

我正在努力在 SQL Server 2017 Standard 和 Windows Server 2016 上創建一個 AG。我已經使用文件共享見證創建了故障轉移集群,並且集群的一切檢查都正常。我得到的唯一問題或警告與每台伺服器僅使用 1 個 NIC 相關(這些是具有多個 NIC 的 VM)。我可以使用 Windows 故障轉移群集 DNS 條目連接到 SQL 實例。當我關閉一台伺服器或手動故障轉移集群時,集群 DNS 條目不會更新為指向新的“故障轉移 IP”。這 2 個不同的 IP 位於 2 個單獨的子網上。一段時間(20 分鐘)後,DNS 條目將更新為新的(故障轉移)IP。我試圖調整集群名稱 DNS 條目中的 TTL 設置,但是,它會自行更改回 20 分鐘。我在這裡想念什麼?

正如你沒有提到它,我懷疑你的應用程序沒有連接到

MultiSubnetFailover=True

SqlClient 支持高可用性、災難恢復

我通過在兩個子網上創建 2 個偵聽器解決了這個問題。一旦我這樣做了,它就會創建 2 個具有相同主機名但有 2 個不同 IP(2 個子網)的 DNS 條目,這似乎解決了這個問題。感謝您的幫助。

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