Windows Server 2019 非所有者節點看不到集群名稱或 IP
我正在嘗試在 Azure 中建構具有 2 個節點的 SQL Server AlwaysOn 可用性組。我創建了 2 個 SQL Server 虛擬機並託管創建了一個集群,其中兩個節點都作為該集群的成員。
我已按照本文中的步驟建構 Windows 集群 https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-manually-configure-tutorial with 1重大變化,我使用 powershell 創建集群。
New-Cluster -Name SQLClusterName -Node ("SQLNode1","SQLNode2") –StaticAddress 172.100.10.100 -NoStorage -ManagementPointNetworkType Singleton
因為,如果我使用故障轉移集群管理器來建構集群,它並沒有創建集群核心資源,也沒有給我選擇集群 IP 的選項。
無論如何,一旦配置了集群,我嘗試配置 AlwaysOn 可用性組,但是嚮導無法創建 Alwayson 可用性組,抱怨它無法連接到集群。
我在兩個節點上都進行了,我意識到我可以 ping 到集群名稱或 IP,並且只能從所有者節點獲得響應。從集群非所有者節點我無法 ping 集群名稱或 IP。如果我將集群故障轉移到第二個節點,則我的 ping 行為將相反。
其他人都經歷過這個問題嗎?是這樣,你是如何設法解決的?非常感謝任何幫助或正確方向的指針。提前致謝。
我設法通過在 Azure 負載均衡器(標準負載均衡器)中啟用 HA 埠來解決此問題。這似乎解決了這個問題。
順便說一句,我在 Windows Server 2019 上安裝了 SQL Server 2019 Enterprise。
在 Azure 負載均衡器中為 WFCS 設置以下負載均衡規則。
這篇文章沒有討論 HA 埠,因為它是標準 Azure 負載均衡器功能,並且這篇文章是使用基本 Azure 負載均衡器編寫的。