Windows_2008_R2+SQL_2008R2 叢集環境搭建(VMware平臺)
一.基礎環境
測試環境IP分配:
主機 |
主機名 |
Ip地址 |
host1 |
ESXi-31 |
192.168.120.242 |
host2 |
ESXi-32 |
192.168.120.243 |
VC |
vCenter(附加) |
192.168.120.245 |
win2008主 |
win2008-active |
192.168.120.77 |
win2008備 |
win2008-standby |
192.168.120.98 |
AD |
DC |
192.168.120.75 |
openfiler |
iscsi儲存服務IP |
192.168.120.99 |
叢集IP |
浮動IP |
192.168.120.120 |
DTC |
浮動IP |
192.168.120.110 |
SQL |
浮動IP |
192.168.120.101 |
心跳IP |
10.10.10.1 10.10.10.2 |
閘道器:192.168.120.254
網路配置需要至少兩塊網絡卡 .
三、準備工作:
1、安裝Windows2008R2的系統,並將伺服器的補丁升至最新。
2、SQL2008資料庫軟體一套。
3、建立一臺iscsi伺服器,並安裝iscsi服務外掛,建立虛擬磁碟及iscsi目標。(iscsi服務需要去官網下載)
4、安裝windows2008R2的域環境,並將資料庫伺服器加入域環境,對入域後的SQL伺服器進行補丁升級,補丁升級完成後,重啟伺服器。
5、分別給SQL資料庫伺服器新增虛擬共享磁碟。
6、安裝windows叢集故障轉移及DTC。
7、新增資料庫故障叢集及資料庫故障節點。
四、安裝步驟詳解:
A. 2臺ESXI 主機安裝配置 ,2臺Windows2008R2的系統安裝. windows域環境搭建.並加入到域.
B. Openfile共享儲存伺服器搭建.
注意地方: Netmask 子網掩碼為4個255
C. ESXi主機識別iscsi共享儲存.
1.vm共享磁碟建立
SSh 連線Esxi節點1主機,執行下面命令
#vmkfstools -c 1000m -d eagerzeroedthick /vmfs/volumes/datastore1/vote.vmdk
#vmkfstools -c 1000m -d eagerzeroedthick /vmfs/volumes/datastore1/msdtc.vmdk
# vmkfstools -c 20000m -d eagerzeroedthick /vmfs/volumes/datastore1/data.vmdk
2.VM新建硬碟
注意地方
虛擬裝置節點按照1:0 1:1 1:2配置
SCSI匯流排共享設定為 虛擬或者物理 選項
D. VM磁碟配置
共享磁碟的配置步驟一般為分配磁碟——分割槽——格式化(NTFS)——分配碟符、指定卷名(仲裁盤一般使用碟符Q:)——在每個分割槽下建立對應的測試文字檔案。
測試文字檔案的作用:一方面可以用檔名來標識不同的磁碟碟符(因為有時候同一塊磁碟在不同的伺服器會被標識不同的磁碟ID);另一方面可以用來檢測磁碟的讀寫功能。
測試文字的命名方式,以DTC盤(F:)為例:在DTC盤下建立檔名為DTC_F的文字檔案,文字檔案內容寫入DTC_F。如此,在配置第二個節點時便可以正確識別相應的磁碟。
1、開啟伺服器管理器,選擇儲存,找到磁碟管理,會看到以下的磁碟沒有聯機
將所有磁碟聯機,並初始化硬碟格式化硬碟.配置完後主節點磁碟處於聯機狀態,另一個節點磁碟處於離線狀態
D、安裝伺服器叢集故障轉移(1、安裝故障叢集,2、新增DTC);
在 安裝伺服器叢集故障轉移前,所要加入的伺服器必須為入域的伺服器且補丁必須為打完最新補丁的系統,而且登陸系統的時候,需要使用域使用者登陸,否則無
法正常新增叢集故障,所新增的iscsi共享磁碟必須是聯機狀態(在做格式化的時候,只在第一臺機器上做即可,因為第二臺機器會即時更新磁碟狀態)。
一、伺服器叢集故障轉移 (兩臺伺服器都需要安裝故障叢集轉移功能和.net Framework 3.5.1功能。)
1、安裝故障叢集轉移和.net Framework 3.5.1
二、安裝DTC
E、安裝SQL資料庫(a.SQL故障轉移叢集。b.SQL新增故障節點)
一、安裝新的SQL故障轉移叢集
二、安裝故障節點
1、新增sql故障轉移節點
F.系統及SQL故障轉移測試
在客戶端使用SQL Server Management Studio管理工具去連線資料庫,可以看到當前主節點的相關資訊。關閉當前主節點,客戶端再次使用SQL Server Management Studio管理工具去連線資料庫,檢視節點資訊為另一節點,即可證明SQL
Server 2008故障轉移功能正常