01-WIN2012R2+SQL2016故障轉移群集的搭建
一、前期準備
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軟體儲存伺服器
- 1. 新增ISCSI目標伺服器角色
- 2. 建立虛擬磁碟
注: 同樣的方法建立3塊磁碟,都使用剛才建立的ISCSI目標就行
3塊磁碟資訊如下
磁碟名稱 |
磁碟大小 |
磁碟用途 |
Jfdata |
200G |
存放SQL Server資料使用 |
Jfdtc |
10G |
配置分散式事務協調器使用 |
Jfzhongcai |
10G |
配置仲裁磁碟見證使用 |
在節點上掛載共享磁碟
- 1. 開啟iSCSI發起程式發現門戶
注: 發現門戶的操作在2臺機器上都要做
- 2. 在磁碟管理器裡連線,初始化磁碟
注: 磁碟聯機,初始化的操作只要在一臺機器上做就可以了
- 3. 在群集裡新增磁碟
注: 到這一步,如果其中的一臺伺服器關機,磁碟就會轉移到另一臺機器上
配置群集仲裁和dtc角色
- 1. 配置群集仲裁
可以看到磁碟2已經被用作仲裁見證了
- 2. 新增dtc角色
安裝新的SQL Server故障轉移群集
1. 打win2012R2系統的補丁
注: 打完補丁後需重啟計算機
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故障轉移群集新增節點
- 1. 也是先打win2012R2的系統補丁,順序如下
- 2. 執行安裝程式
(1)向SQL Server故障轉移群集新增節點
(2)以下截圖和節點1的一樣,不一一描述了
(3)群集節點配置
(4)直接下一步
(5)輸入密碼,下一步
(6)安裝à完成
注: 部署到這裡,SQL Server的故障轉移已經全部搭建完成
測試故障轉移是否有效
- 關閉其中一臺機器,會自動切換到另一個節點上,SQL Server的伺服器會自動起來.
- 斷開一臺機器的網路, 會自動切換到另一個節點上,SQL Server的伺服器會自動起來.
- 關閉其中一臺機器的SQL Server服務,這個是不能切換到另一臺機器,SQL Server會認為是要人為關掉SQL Server的服務.
注: 以上測試全部通過後,故障轉移群集就搭建成功了
&n