這是前陣子安裝SQL SERVER2005時建立的筆記
你可以參考看看,有蠻多癈話的
SERVER的CLUSTER的完全沒問題,如同實體設備切換
至於SQL SERVER則卡在MSDTC
但安裝方式在實體測試又沒問題
所以可以看看就好囉~~~
◎利用VMware Workstation 安裝 Windows Server 2003 Enterprise R2 SP2 Cluster 叢集系統
安裝方式與建立Guest系統相同
可先創建一台Guest系統再Clone二台後利用"NewSID"變更為一台AD Server、二台叢集系統
注意事項:
1.安裝二張網路卡,均選擇為Host-only。
2.仲裁磁碟與資料磁碟創建的Virtual Device選擇SCSI Bus 2並點選"Independent => Persistent"。
3.二台叢集系統存放路徑內編輯副檔名為VMX檔案。
4.增加disk.locking = "false" 後存檔關閉。
PS:VMware Workstation版本 6.5.0 B118166
若添加參數:scsi2.sharedBus = "virtual"
出現錯誤訊息為:Clustering is not supported for VMware Workstation.
This setting will be ignored.
不知為何安裝完Cluster只要不重開機切換是正常的
但只要某一台重開機測試切換就會IP衝突(是CLUSTER 的IP衝突)
二張網卡都Host-only,不同網段,這是第一個問題
解決方式就先收回一個節點不要重開機即可
===>第一個問題已解決,因VM是一年前製作的模版
預設只安裝了一張網卡,為了安裝Cluster再添加一張網卡
不知為何在網路連線=>進階設定內優先順序是最近後添加的網卡為最優先
而不巧最後添加的網卡又為心跳線路使用
所以修改網卡優先後即可解決
參考網站:http://support.microsoft.com/kb/258750
第二個問題出在建立叢集資源MSDTC後,在新增/移除"啟用網路DTC存取"
但MSDTC無法切換至另一台~~~囧,測試不下去了
===>第二個問題已解決,問題還是在參數scsi2.sharedBus = "virtual"
雖然VMware Workstation會報錯
但不添加的話寫入資料後轉移Cluster則資料不會轉移
只能重新開機解決
另因解決Cluster建議添加另四行參數
所以總共需要加入六行參數
disk.locking = "false"
scsi2.sharedBus = "virtual"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
所以結論VMware Workstation真的不太適合裝Cluster來測試
或許那天能找到解決方式吧
===>所以過了幾天結論改變了
網路上面有很多相關資源可以查
可以參考一下以下幾篇
Building a Virtual Cluster Server with VMWare and MSCS
http://techrepublic.com.com/5208-6230-0.html?forumID=102&threadID=220875&start=0
在VMWare中安装Windows 2003 Cluster
http://www.searchsv.com.cn/ShowContent_6428.htm