SQlsever2008R2故障轉移羣配置
實驗環境及到三臺虛擬機:
計算機pc1:角色:DC,DNS,安裝有WindowsServer 2008 R2,搭建域環境,域名test.com,IP地址192.168.1.1
節點計算機兩臺:pc2和pc3,每臺服務器上有兩個網卡,安裝有Windows Server 2008 R2,已加入到域。兩塊網卡IP地址分別192.168.1.2,10.10.10.2和192.168.1.3,10.10.10.3。10.10.10.2的網卡負責心跳網絡
1.部署iscsi存儲
2008r2上安裝部署iscsi存儲服務需要在存儲服務器上安裝軟件,Microsoft iSCSI Software Target 和StarWind iSCSI Target軟件均能實現該功能,我這裏使用的是Microsoft iSCSI Software Target,可以從網上下載相關工具並安裝,安裝過程此處省略。此實驗環境用域控制器所在的服務器作爲文件服務器,所以此工具安裝在pc1上。
安裝完成後再存儲服務器上開始--管理工具-- MicrosoftiSCSI Software Target,如圖
鼠標右鍵iscsi目標,並創建目標,此處創建了share1,share2,share3三個目標
右鍵share1爲iscsi目標創建虛擬磁盤,如果有虛擬磁盤直接掛在即可,
、
選擇磁盤建立虛擬磁盤,此處取名稱爲1.vhd
配置完成後會在E盤生成相應的磁盤
右鍵share1—屬性-iscsi發起程序, (授予節點服務器訪問存儲權限)
添加完成後節點服務器就可以同過iscsi發起程序連接到存儲服務器,在兩個節點服務器上分別通過iscsi發起程序連接到存儲服務器,
管理工具—iscsi發起程序
·
選擇連接,
進入計算機管理—磁盤管理,此時出現剛纔的三個磁盤,右鍵分別--初始化—選擇聯機,分別新建簡單卷
2.在兩臺節點計算機上安裝故障轉移羣集功能
進入故障轉移羣集管理器---驗證配置
測試完成,環境適合搭建羣集,如果沒有通過測試,可以通過查看報告來一項一項的查看報錯信息,並更改設置,直到滿足羣集環境
創建羣集
250
3.在兩個節點服務器上分別部署SQL sever2008服務器,實現這個功能,需要將SQL Server安裝成羣集模式,而不是單機模式。
注意在節點進行磁盤管理時要關閉另外一臺節點計算機
右鍵--配置服務和應用程序(配置服務或應用程序,增加DTC。)
Microsoft分佈式事務處理協調器(MSDTC),是Microsoft SQL Server在Windows操作系統中的一個重要組成部分。它可以讓一臺服務器上的某個事務訪問多臺服務器上的對象。使用BEGIN DISTRIBUTED TRANSACTION語句啓用MSDTC。使用.NET語言可以讓一個單一事務運行在多個SQL Server實例或是來自不同廠商的多個數據庫中。無論事務是如何啓動的,它可在同一個時間裏在所有服務器上被提交或回滾。
4.在兩個節點上分別安裝SQl sever 2008 R2
安裝SQl sever 2008 R2前需要安裝NET。
將SQl sever 部署成羣集模式
安裝完成後在另一臺節點服務器上安裝SQl sever 2008 步驟如下
高可用測試:
在其中一個節點連接數據庫,新建一個數據庫,然後進行故障轉移測試,這裏在PC2上建立數據庫,使PC2宕機後觀察PC3能不能恢復
SQlnet爲數據庫羣集名稱,SQlsever爲實例名稱
右鍵新建數據庫
PC2上建立了名稱爲likai的數據庫,這是在PC3上登陸數據庫,可以看到PC3上也多了名稱爲likai的數據庫
PC2爲主,PC3爲輔,主服務器工作的時候,備用服務器不承擔任何工作,一旦主服務器因故障停止工作,備用服務器立馬接管所有服務,
主服務器工作,備用服務器處於閒置
主服務器故障,備用服務器接管所有服務和工作
測試成功