自己嘗試安裝SQL Server集群和配置AlwaysOn可用性組,伺服器系統是Windows Server 2012 R2,SQL Server是2014企業版,我的環境是一臺伺服器,然後用Hyper創建了兩台虛擬機也是Windows Server 2012 R2, 參照這個文章進行配置 http ...
自己嘗試安裝SQL Server集群和配置AlwaysOn可用性組,伺服器系統是Windows Server 2012 R2,SQL Server是2014企業版,我的環境是一臺伺服器,然後用Hyper創建了兩台虛擬機也是Windows Server 2012 R2,
參照這個文章進行配置 https://www.linuxidc.com/Linux/2017-11/148394.htm ,這個文章里很詳細的用圖文介紹怎樣一步一步的去安裝和配置。
配置的步驟大致是:
1.配置一個域控伺服器,我是把那台物理伺服器當成域控伺服器。
2.將需要配置成集群節點的伺服器加進域中,我的節點就是創建的那兩台虛擬機。
3.在每個節點伺服器上安裝.Net Framework和故障轉移集群的功能,然後創建集群。
4.在SQL Server上配置AlwaysOn可用性組。
在安裝的過程中有些要註意的地方要記錄一下,
1.在第一步完成後創建幾個域賬號以用來登錄節點系統,然後要在DNS管理器中配置“反向查找區域”,
(正向查找:是指將功能變數名稱解析為IP地址的過程。也就是說,當用戶輸入一個伺服器功能變數名稱時,藉助於該記錄可以將功能變數名稱為IP地址,從而實現對伺服器的訪問。
反向查找:是指在大部分的 DNS 搜索中,客戶機一般執行正向搜索。 DNS 同時提供反向搜索,允許客戶機根據一臺電腦的IP 地址搜索它的DNS名稱。反向搜索的功能變數名稱信息保存在反向搜索區域中,為進行反向搜索,需要在DNS伺服器中創建反向搜索區域。)
2.在“故障轉移集群管理器”中配置集群時,需要所有節點添加到域中。
3.安裝SQL Server2014需要先安裝.NET Framework 3.5。在安裝完成後最好將相關的SQL服務啟動的登錄身份設置為域用戶賬戶。
4.配置AlwaysOn可用性組時創建可用性組偵聽器,偵聽器的虛擬IP地址必須在同一個域中。最後創建可用性組時執行最後一步時報了一個錯誤:
The connection to the primary replica is not active. The command cannot be processed。
檢查後發現是訪問輔助副本節點時的埠號5022被防火牆阻擋,把這個埠號加入到防火牆的入站規則就解決了。