在VMWare Workstation下做Windows Server 2003群集测试,本来按照培训的建议是使用iSCSI来创建群集公共存储设备,由于测试机器的性能和操作复杂度问题,于是打算直接使用VMWare SCSI磁盘来作共享测试,在VMWare Workstation中创建了一个Team,使用Link Disk的Clone方法创建了三台Windows Server 2003 Enterprise,DC1、Cluster1、Cluster2,一台DC两个节点,如果你不想使用一台独立的机器作为DC,有关在节点上创建DC的方法可以参考:
将 Windows 2000 和 Windows Server 2003 群集节点用作域控制器
http://support.microsoft.com/kb/281662
在Cluster1上增加了一个Virtual Disk,总线选择为SCSI Bus 2,然后在Cluster2上面添加这个Vitrual Disk,同样选择为SCSI bus 2,配置环境时一切正常。然而环境搭建时遇到一个小小的问题,当一台机器创建好群集节点后,第二台机器无法共享SCSI Disk。在查阅了VMWare网站文档后找到了一个答案。
Using SCSI Reservation to Share SCSI Disks with Virtual Machines
http://www.vmware.com/support/gsx3/doc/ha_configs_scsi-res_gsx.html
具体修改配置文件方法见这里:
Enabling SCSI Reservation
http://www.vmware.com/support/gsx3/doc/ha_configs_scsi-res_enable_gsx.html
虽然说是GSX的文档,但测试过在Workstation版本下也是可以的,VMWare提醒注意的是不要在SCSI Bus 0总线上使用共享功能。
Issues to Consider When Sharing Disks
http://www.vmware.com/support/gsx3/doc/ha_configs_scsi-res_issues_gsx.html
于是在Cluster1和Cluster2里面的虚拟机配置文件vmx中任意位置分别添加了如下两行,测试正常。
scsi2.shareBus = "virtual"
disk.locking = "false"
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1113499