咱們前面寫了不少關於SQL Server相關的文章,近期公司爲了提升服務的可用性,就想到了部署AlwaysOn,以前的環境只是部署了SQL Server Failover Cluster,因此決定將雲端放一臺SQL Server來配置ALwaysOn,具體思路就是在本地的SQL Server Failover Cluster中再增長一個節點,而後將新家的節點放到Azure雲端,而後在這兩個實例之間配置AlwaysOn,部署後,有個問題就是集羣之間沒法自動故障轉移,須要手動干預才能夠具體後期咱們再作詳細介紹,廢話就很少說了,開始實踐配置;
環境介紹:服務器
Hostname:DC1
Role:DC
IP:192.168.5.20
Domain:ixmsoft.com
Hostname:ISCSI
IP:192.168.5.38
Role:Storage
Hostname:S1
Role:SQL Server 2016
IP:192.168.5.41
Hostname:S2
Role:SQL Server 2016
IP:192.168.5.42
Hostname:AO1
Role:SQL Server 2016
IP:192.168.5.43
SQL-CLUSTER
192.168.5.46
SQLCLUSTER
192.168.5.47
HA-LP1
ListenIP:192.168.5.48
由於要作磁盤共享,因此咱們使用系統自帶的ISCSI作爲鏈接器;
咱們首先安裝配置ISCSI服務器:
首先是掛載兩塊盤:一塊是Data:50G,一塊是仲裁:10G
而後安裝ISCSI目標服務器
咱們安裝後,咱們打開ISCSI管理---建立ISCSI虛擬磁盤
咱們新選擇DATA盤
咱們增長鬚要分配磁盤的計算機IP
咱們增長兩臺SQL Server服務器
確認信息
建立完成
再次新建一個虛擬磁盤用於仲裁
設置磁盤名稱
全部的磁盤已增長完成
咱們開始從5.41上經過ISCSI鏈接程序鏈接共享磁盤
提示確認啓動服務
輸入ISCSI服務器地址,快速連接
已鏈接
卷和設備已加載
咱們此時就能夠在192.168.5.41上看見分配的兩塊磁盤了
咱們同理也按照上面的方法,在192.168.5.42上進行ISCSI連接
準備好以上操做後,咱們就能夠開始安裝故障轉移集羣了;
咱們首先在S1上進行操做安裝
安裝完成
安裝後,咱們一樣在第二臺S2上進行安裝,安裝後,咱們就打開集羣管理器
右擊故障轉移集羣管理器----驗證配置
增長兩臺SQL Server服務器
驗證經過後,點擊完成
驗證經過後,咱們就能夠建立了;
咱們定義集羣名稱及IP
SQL-CLUSTER
192.168.5.46
定之後,確認信息
開始建立集羣
定義完成
兩個節點信息
磁盤信息
配置仲裁
高級仲裁選項
選擇全部節點
選擇仲裁磁盤
咱們同時將第一個磁盤增長到羣集共享卷
咱們準備安裝SQL Server 2016
定義SQL Server網絡名稱
SQLCLUSTER
選擇數據磁盤
定義羣集網絡IP
192.168.5.47
定義帳戶信息
定義數據目錄,自動選擇磁盤共享卷目錄
安裝完成
咱們在羣集管理器中就能夠看見多了一個角色及管理IP
咱們準備安裝第二個節點
下一步便可
默認便可
確認信息
節點增長完成
測試集羣
咱們從節點1切換到節點2
切換中
切換完成
咱們使用SSMS進行鏈接測試
咱們使用SQL集羣地址進行鏈接
咱們使用羣集網絡地址連接
咱們查看集羣屬性----集羣化--true
到此咱們SQL Server的Failover Cluster已經配置完成。咱們將在下一篇繼續介紹SQL Server 2016 Failover + ALwaysOn功能配置介紹。網絡