iSCSI環(huán)境部署高可用集群配置實例
硬件環(huán)境:
服務(wù)器: IBM Netfinity4500R 2臺
ISCSI陣列: IBM DS300 1個
ISCSI卡: QLogic4010 2塊
以態(tài)網(wǎng)卡: 3COM 4塊
軟件環(huán)境:
操作系統(tǒng): Windows2003 Enterprise Edition
ISCSI適配器管理軟件: SANsurfer Control ix(32bit windows SSIX內(nèi)install程序 ISCSI卡附帶)
數(shù)據(jù)庫: Ms SQL2000
多機高可用軟件:聯(lián)鼎LDC-MN4.0
實現(xiàn)方案:
(系統(tǒng)結(jié)構(gòu)圖)
實施步驟:
1、 安裝操作系統(tǒng)及補丁升級;(略)
2、 安裝網(wǎng)卡,規(guī)劃IP地址,做防火墻安全策略;
步驟1:安裝網(wǎng)卡驅(qū)動,設(shè)置IP地址;
作為雙機服務(wù)器,至少需要準(zhǔn)備2塊網(wǎng)卡,一個作為私有網(wǎng)卡,供集群通信使用;另一個作為公有網(wǎng)卡,供正常的業(yè)務(wù)系統(tǒng)使用。所以通常地,如下來規(guī)劃IP:
主機 網(wǎng)卡序號 IP Netmask
Svr51 0 10.0.0.51 255.0.0.0
Svr51 1 192.168.2.51 255.255.255.0
Svr52 0 10.0.0.52 255.0.0.0
Svr52 1 192.168.2.52 255.255.255.0
步驟2:配置防火墻;
集群軟件需要用到TCP、UDP的端口為9001和9002,所以需要開放這2個端口;(如果是通過網(wǎng)卡來連接ISCSI陣列,則需要開啟TCP的3260端口。)
3、 配置DS300陣列柜;
步驟1:登錄DS300,修改網(wǎng)絡(luò)配置;
用一根網(wǎng)線將筆記本和DS300的Eth0連接起來,在筆記本網(wǎng)卡上綁一個192.168.70.X地址,執(zhí)行telnet 192.168.70.123,在提示符“DS300>”下輸入“administrator”,輸入缺省密碼“PASSW0RD”(注意:由于出廠的初始化錯誤,‘O’被錯誤地寫成‘0’了)。
將eth2的IP改為192.168.3.53
用同樣的方法,將eth3的地址配置成192.168.4.54,這樣,原來eth2和eth3的缺省地址就被改為192.168.3.53和192.168.4.54(注意:一定要改成不同的網(wǎng)段,否則無法通過eth3來訪問target)。
步驟2:列出可用磁盤設(shè)備;進(jìn)入設(shè)備管理,查看可使用的硬盤大小和設(shè)備號。
步驟3:創(chuàng)建陣列:根據(jù)硬盤的設(shè)備號,創(chuàng)建名為dbdisk的陣列。
步驟4:創(chuàng)建邏輯盤:在陣列dbdisk上,創(chuàng)建邏輯磁盤iscsivol,大小為8GB。
步驟5:添加訪問節(jié)點:服務(wù)器名分別為svr51和svr52,所以創(chuàng)建如下兩個訪問節(jié)點。
步驟6:把邏輯盤分配給節(jié)點:當(dāng)前系統(tǒng)可用的邏輯卷為iscsivol,節(jié)點分別為svr51和svr52
#p#
4、 安裝ISCSI卡,測試ISCSI卡和陣列的連通性
將ISCSI卡安裝在服務(wù)器插槽中,將服務(wù)器Svr51上的ISCSI卡和DS300的Eth2用千兆網(wǎng)線連接起來,服務(wù)器Svr52上的ISCSI卡和DS300的Eth3用千兆網(wǎng)線連接起來,如果無法直接連接,可以通過千兆交換機互連。啟動服務(wù)器Svr51,自檢到Qlogic4010時,按Ctrl+Q進(jìn)入BIOS設(shè)置,在Configuration Settings/Host Adapter Settings下設(shè)置Initiator IP Address為192.168.3.110(這個地址分別與Eth2的IP在同一個網(wǎng)段)。在Ping Utility中輸入Target IP:192.168.3.53,用Ping Target來測試卡與陣列是否連通。
在服務(wù)器Svr52上完成如上的測試,如果都能PING通所連接的Eth2/Eth3,則連接正常
5、 安裝驅(qū)動及工具,配置客戶端;
啟動系統(tǒng),從光盤中自動查找并安裝ISCSI卡的驅(qū)動程序。從ISCSI卡隨機附帶的光盤中安裝SANsurfer Control ix,安裝完成后如下圖;
啟動SANsurfer Control ix,將HBA Options做如下配置:
HBA Alais Name :clusterb
HBA iSCSI Name :iqn.2005-12.com.landersoft.clusterb
IP Address :192.168.4.110
Subnet Mask :255.255.255.0
在Target Settings中做如下配置:在列表中增加一行。
Bind :True
Enable Target :True
IP Address :192.168.4.54
Port :3260
iSCSI Name : iqn.1986-03.com.ibm.25169395.20051201133934.iscsivol
保存如上的配置信息,輸入保存密碼(缺省密碼為”config”),即可查看到iscsivol的信息了,如下圖:
6、 創(chuàng)建基本磁盤分區(qū)通過如上的配置,系統(tǒng)中已經(jīng)存在一個8GB的ISCSI磁盤了,從控制面板中打開“計算機管理”,可以發(fā)現(xiàn)一個新的磁盤,如下圖:
將該磁盤轉(zhuǎn)換為“基本磁盤”,并指定一個盤符“J:”,格式化該磁盤,這樣,系統(tǒng)啟動之后,就可以象使用本地磁盤一樣使用ISCSI磁盤了。
7、 安裝Ms SQL2000(略)
8、 安裝和配置LDC-MN4.0軟件;
步驟1:安裝LDC-MN4.0 For iSCSI:從http://www.landersoft.com上下載For iSCSI的集群安裝程序,運行setup.exe,安裝界面如下圖:
按“Next”,開始安裝集群軟件。
接受軟件授權(quán)協(xié)議,按“Next”。
按照缺省的路徑,集群軟件將安裝在c:\Program Files\LanderSoft\LanderCluster-MN4下,也可以更改安裝路徑。
按”Install”開始安裝。
安裝程序正在進(jìn)行最后的設(shè)置。
按”Finished”,將提示:
至此,集群軟件安裝成功。在兩臺服務(wù)器上安裝完成后,就可以配置集群了。集群安裝成功后,在”開始”菜單將增加如下程序組:
#p#
步驟2:配置LDC-MN4.0:啟動上圖菜單中的“集群管理器”,打開如下界面,按“Wizard”按鈕,開始配置集群。
集群配置的第一步是設(shè)置集群信息。在這里集群的類別選擇“Windows Cluster Group”,集群的節(jié)點數(shù)選擇“2”,集群的任務(wù)數(shù)選擇“1”,然后給集群組命名,集群名字在網(wǎng)絡(luò)中必須唯一。
集群配置的第二步是選擇可用的集群節(jié)點。左邊是安裝了集群軟件的機器列表,右邊是加入集群的機器列表。在這里選
擇Svr51和Svr52兩個機器名。
集群配置的第三步是配置每個節(jié)點的信息。選中一個節(jié)點,按“Property”按鈕,選擇正確的心跳地址和工作網(wǎng)卡地址,根據(jù)配置信息,分別選擇10.0.0.51和192.168.2.51。按同樣的方法,配置好節(jié)點2的信息。
集群配置的第四步是配置資源包。選種0號包,按“Property”按鈕,打開包配置界面:
包配置之基本信息:
Pkg Name為該包的包名,以區(qū)分于其他包,此項必須填寫NetIndex為綁定的網(wǎng)卡,在節(jié)點配置中若配置了兩塊工作網(wǎng)卡,則可以在下拉菜單中選擇其中一塊作為該包的綁定網(wǎng)卡。(集群默認(rèn)為第一塊工作網(wǎng)卡,該網(wǎng)卡是必須配的)Virtual Host為虛擬主機名\Virtual IP為虛擬IP,每個包必須有一個虛擬IP,此項必須填寫。NetMask為虛擬IP的子網(wǎng)掩碼,該項可不填。若該項不填,集群默認(rèn)該項為綁定網(wǎng)卡的IP的子網(wǎng)掩碼包配置之共享磁盤信息:
選擇ISCSI卷“J”包配置之服務(wù)信息:集群管理的系統(tǒng)服務(wù)
選擇MS SQL服務(wù),在其前面打鉤。包配置之規(guī)則信息:
在“Switch Rule”選項中選擇切換規(guī)則(普通模式/可回切/負(fù)載均衡)。(該項必須選擇),圖示為普通模式,按列出的節(jié)點次序作切換。按“OK”,包配置結(jié)束。
集群配置的第五步是配置信息同步。集群將剛才所配置的信息同步到每一個節(jié)點中去,這樣就不需要在每個節(jié)點上做重復(fù)的設(shè)置了。
步驟3:修改注冊表項:
1. 修改注冊表[HKEY_LOCAL_MACHINE\SOFTWARE\Cluster\Node]下"ISCSI_IP"的鍵值,服務(wù)器Svr51中的該值為192.168.3.53,服務(wù)器Svr52中的該值為192.168.4.54。
2. 修改注冊表[HKEY_LOCAL_MACHINE\SOFTWARE\Cluster\Node]下"ISCSI_ID"的鍵值,該值為ISCSI的HBA Instance值,取值范圍在0 --32之間,該值在下圖中標(biāo)出。服務(wù)器Svr51和Svr52中的該值是不同的,所以在服務(wù)器上需要做對應(yīng)的修改。
至此,使用DS300+Qlogic4010的集群環(huán)境就部署完畢,重新啟動機器,服務(wù)器Svr51和Svr52就以主備的方式工作了。