自己嘗試安裝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被防火牆阻擋,把這個端口號加入到防火牆的入站規則就解決了。

