VMWare與Cluster最大的不和諧之處在於VMWare Workstation 6同VMWare ESX 1都不提供共用的SCSI匯流排類比. 這相當遺憾, 但是有具有很大的欺騙性. 許多人最後選用了 MS Virtual Server (win2k3可用), 但還是有不少人依舊試圖在VMWare中搭建Cluster.
網路上有不少文章討論各個版本的VMWare如何提供Shared Disk / Scsi Bus支援, 在用盡吃奶的力氣之前, 我把其中最適合與VMWare Workstation 6 & VMWare ESX 1的手段整理出來.
看過之後, 才會明白為啥"VMWare不能搭建共用匯流排、磁碟"是個假象
1) 照常安裝虛擬機器的系統
2) 編輯虛擬機器設定, 增加一塊scsi硬碟, 建立時分配好全部空間, 在進階選項中指定其掛在Scsi 1, 模式選擇為"Independent, Persistent"
3) 用記事本開啟vmx檔案, 找到第二塊硬碟的配置資訊:
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
4) 增加兩行
scsi1.sharedBus = "virtual"
disk.locking = "FALSE"
5) 把第二塊硬碟檔案的路徑改為絕對路徑
scsi1:1.fileName = "c:
/Quorum.vmdk"
6) 把除了共用硬碟外的所有虛擬機器檔案拷貝到 另一個目錄, 用VMWare開啟, 提示一些UUID的問題, 確定之後引導.
7) 進入系統, 到磁碟管理中初始化第二塊盤, 分配盤符Q:. 兩個虛擬機器都這樣操作
8) 找一台網域控制站, 可以用你的Host Machine做DC. 兩台虛擬機器加入域, 關掉第二台, 在第一台用群集管理器建立群集. 開機第二台, 加入新叢集.
9) 如果需要增加新的共用磁碟, 可參照第二台的操作, 掛載點選在Scsi1, 4)步可以省略.
備忘: 群集和DC安裝參照MS的文檔. VMWare的詳細配置可參考http://sqladvice.com/blogs/repeatableread/archive/2005/08/01/4273.aspx