在VMWare中安裝Windows 2003 Cluster

【在VMWare中安裝Windows 2003 Cluster】周末無事,想起一位同事提起可以用 vmware 來灌 cluster ,一時興起,也來玩一把 。在網上找了找,關于這方面的資料不多,有兩篇提到了一些要點,管他,試過就知道了 。
系統配置 :
CPU:AMD Athon XP2500
MEM:256M*2 雙通道
硬盤: 80G
OS:winxp sp1
VMWare GSX server 2.5.1 build-5336
Windows 2003 Enterprise Edition
我一般在我的機器上開一個虛擬機,跑的還蠻順暢的,沒試過開兩個會怎么樣 。不過 512M 的內存應該能抗的住 。
廢話少說,先用 vmware gsx server 灌好兩個 win2003 系統(聽一位試過的朋友說 workstation 也可做 cluster ,但他做好后切換的時候切換不過來,只好特意到 www.ttdown.com 下了個 vmware gsx server 版)
由于 cluster 需要域環境,我的主機裝的是 winxp ,又不太可能像網上一篇文章說的那樣,開三個虛擬機,一臺專門做 DC 和 DNS ,我的內存開兩臺虛擬機都已經夠戧了 。在微軟的網站上搜索了一下,如果 cluster 中的一個節點做成 DC 的話,另外一個節點也要做成 DC 才成 (文章鏈接 http://support.microsoft.com/default.aspx?scid=kben-us;281662 ) ,二話不說,運行 ->dcpromo ,新建一個 odba.net 的域,將兩臺虛擬機 test1 ,test2 都做成 DC ,其中 test1 還兼職做 DNS。
每臺虛擬機需要兩片網卡,設定如下:
Test1
Public:IP - 172.17.0.1 掩碼- 255.255.255.0 DNS- - 172.17.0.1
Private: IP - 10.1.1.1 掩碼- 255.255.255.0
Test2
Public:IP - 172.17.0.2 掩碼- 255.255.255.0 DNS- - 172.17.0.2
Private: IP - 10.1.1.2 掩碼- 255.255.255.0
由于跟DC裝在一起,所以test2也要裝DNS, 并開啟區域復制,不然主DNS(也就是節點1)掛掉以后,你會發現在節點2上無法用群集管理器連上虛擬服務器了,這是因為他不認識主機名了 。當然這個應該也可以通過更改hosts文件來解決 。如果你像我一樣還是采用DNS,則test2的網卡設置中,DNS Server要設成172.17.0.2而不是172.17.0.1
接下來,創建共享磁盤柜 。
在 vmware gsx server 的程序目錄下有個 plainmaker.exe ,就利用他了 。把他 copy 到你準備存放共享磁盤柜文件的目錄下,假設為 e:/SCSI。
Cluster 的共享磁盤柜至少需要一個 Quorum Disk 和一個 Shared Disks ,這樣我們就需要創建兩個 SCSI 磁盤 。
plainmaker quorum.pln 200
plainmaker shareddisk.pln 2000
這樣就在 e:/SCSI 目錄下生成了一下文件
quorum.pln
shareddisk.pln
quorum1.dat
shareddisk1.dat
shareddisk2.dat (網上說只有前面四個,但是我機器上確實有這個 ^_^ )
接下來,在兩個虛擬機里面分別添加兩個 SCSI 磁盤,都選已存在的虛擬盤,在打開的文件類型選 vmware plain disks ,文件名 quorum.pln ,shareddisk.pln。
最重要的一步,打開每個虛擬機里面的 .vmx 文件 , 在末尾加上 disk.locking="FALSE"。
另外,Win2003 需要安裝 SCSI 的驅動,到 vmware 網站可以下到該驅動的虛擬軟驅鏡像(地址: http://www.vmware.com/download/downloadscsi.html ) 。然后將虛擬軟驅指向這個鏡像,為每個虛擬機裝好 SCSI 驅動,然后在磁盤管理里面將兩個 SCSI 盤轉換為 basic 磁盤,創建主分區,格式化為 NTFS。給 200M 的那個設置為 Q 分區,卷標 quorum ,2G 的那個設置為 S 分區,卷標 shareddisk( 這樣命名只是為了好記,你也可以隨便命名)
準備工作差不多了,對了,還要在 AD 新建一個帳號,設為 clusteradmin ,用來建立和管理 cluster 的 。
關掉 test2 ,開啟 test1。
運行 ->comclust
新建一個群集,命名為 test ,IP 設為 172.17.0.66 ,仲裁盤選 Q 完成后,開啟 test2 ,開始 ->comclust ,選添加節點到已有群集

推薦閱讀