一、前期准備
1.1、准備4台機器
機器名 |
IP |
功能 |
jf-yukong |
192.168.10.200 |
做域控服務器 |
Jf-storage |
192.168.10.201 |
做ISCSI存儲服務器 |
Jf-jdzhu1 |
192.168.10.202 |
故障轉移群集節點1 |
Jf-jdzhu2 |
192.168.10.203 |
故障轉移群集節點2 |
1.2、IP配置
IP |
用途 |
192.168.10.200 |
域控服務器本機IP |
192.168.10.201 |
ISCSI存儲服務器本機IP |
192.168.10.202 |
故障轉移群集節點1本機IP |
192.168.10.203 |
故障轉移群集節點2本機IP |
192.168.10.204 |
群集IP |
192.168.10.205 |
DTC(分布式事務協調器)IP |
192.168.10.206 |
SQL Server的訪問IP |
二、搭建域控服務器
2.1、 固定域控服務器IP
2.2、 添加AD DS域服務
2.3、將該服務器升級為域控服務器
注: 安裝成功后,服務器會自動重啟.
三、將其他三台機器加入到該域中
3.1、固定機器IP
3.2、加入到域中
注: 成功加入域后,需要重啟機器,3台機器都做上面的操作加入域就可以
3.3、使用域用戶登錄機器,以下所有操作都是在域用戶下執行的
四、創建群集
注意點:
(1) 首先2台機器是在同一個域里面.
(2) 2台機器都安裝了故障轉移群集的功能
(3) 兩台機器必須是同一個操作系統.
(4) 在2個節點任意一台創建群集即可.
4.1、在2台服務器上都添加故障轉移群集的功能
注: 安裝故障轉移群集功能后,不需要重啟機器,可以執行下一步創建群集了。
4.2、創建群集
添加2個節點后,顯示如下:
五、搭建ISCSI軟件存儲服務器
5.1、添加ISCSI目標服務器角色
5.2、創建虛擬磁盤
注: 同樣的方法創建3塊磁盤,都使用剛才創建的ISCSI目標就行
3塊磁盤信息如下
磁盤名稱 |
磁盤大小 |
磁盤用途 |
Jfdata |
200G |
存放SQL Server數據使用 |
Jfdtc |
10G |
配置分布式事務協調器使用 |
Jfzhongcai |
10G |
配置仲裁磁盤見證使用 |
六、在節點上掛載共享磁盤
6.1、 打開iSCSI發起程序發現門戶
注: 發現門戶的操作在2台機器上都要做
6.2、 在磁盤管理器里連接,初始化磁盤
注: 磁盤聯機,初始化的操作只要在一台機器上做就可以了
6.3、在群集里添加磁盤
注: 到這一步,如果其中的一台服務器關機,磁盤就會轉移到另一台機器上
七、配置群集仲裁和dtc角色
7.1、 配置群集仲裁
到此,已經可以看到磁盤2已經被用作仲裁見證了,如下:
7.2、 添加dtc角色
八、安裝新的SQL Server故障轉移群集
8.1、打win2012R2系統的補丁
注: 打完補丁后需重啟計算機
8.2、執行安裝程序,開始安裝SQL Server
(1)雙擊安裝包
(2)點擊setup.exe開始安裝
(3)點擊新的SQL Server故障轉移群集安裝
(4)點擊下一步
(5)同意條款,下一步
(6)點擊下一步
(7)這個錯誤不用管,點擊下一步
(8)警告不用管,點擊下一步
(9)選擇要安裝的功能,點擊下一步
(10)填寫SQL Server網絡名稱,點擊下一步
(11)填寫群集資源組名稱,點擊下一步
(12)選擇群集的磁盤,點擊下一步
(13)配置群集的網絡,點擊下一步
(14)輸入啟動數據庫服務的賬號和密碼,然后點擊排序規則
(15)排序規則改為二進制,點擊下一步
注: 排序規則可以根據自己的需求改
(16)使用混合模式身份驗證,設置sa的密碼
(17)添加當前用戶,點擊下一步
(18)點擊下一步
(19)開始安裝
(20)安裝完成,重啟計算機
(21)重啟之后,打開故障轉移集群管理器
注: 現在只是單機的,還不具有故障轉移的功能,需要添加另一個節點才能具有故障轉移的功能,但是此時數據庫是可以訪問的.
九、向已經存在的SQL Server故障轉移群集添加節點
9.1、也是先打win2012R2的系統補丁,順序如下
9.2、 執行安裝程序
(1)向SQL Server故障轉移群集添加節點
(2)以下截圖和節點1的一樣,不一一描述了
(3)群集節點配置
(4)直接下一步
(5)輸入密碼,下一步
(6)安裝-->完成
注: 部署到這里,SQL Server的故障轉移已經全部搭建完成
十、測試故障轉移是否有效
1、關閉其中一台機器,會自動切換到另一個節點上,SQL Server的服務器會自動起來;
2、斷開一台機器的網絡, 會自動切換到另一個節點上,SQL Server的服務器會自動起來;
3、關閉其中一台機器的SQL Server服務,這個是不能切換到另一台機器,SQL Server會認為是要人為關掉SQL Server的服務;
注: 以上測試全部通過后,SQLServer2016的故障轉移群集就搭建成功了
***************************************************
如下是個人開發系統,歡迎大家體驗,純屬個人愛好,想一塊玩的,私信。
易本浪賬:www.jialany.com
***************************************************