想做RAC就的有共享磁盘,由于没有实际的剩余硬件设备可以实施,故只能在pc上安装虚拟机进行安装。那么有个问题就出现了,就是如何让两台虚拟机共享磁盘呢?

已经安装好vmware 并安装好一台虚拟机,OS是红帽linux5.0

注意:vmdk的文件路径一定要是英文,且不能有空格

 首先,创建仲载磁盘。

使用cmd命令,cd到vmware安装目录,敲入

vmware-vdiskmanager.exe -c -s 100Mb -a lsilogic -t 2 E:\vmwareshare\share.vmdk

注意:大小是有要求的要在100Mb-950Gb之间

其次,创建共享磁盘。

vmware-vdiskmanager.exe -c -s 100Mb -a lsilogic -t 0 E:\vmwareshare\share-01.vmdk

vmware-vdiskmanager.exe -c -s 100Mb -a lsilogic -t 0 E:\vmwareshare\share-02.vmdk

vmware-vdiskmanager.exe -c -s 100Mb -a lsilogic -t 0 E:\vmwareshare\share-03.vmdk

最后,虚拟机附加仲载磁盘及共享磁盘

以文本形式编辑虚拟机*.vmx 文件,在文件末尾添加如下参数

disk.locking="false"

diskLib.dateCacheMaxSize="0"

scsi1:0.present="TRUE"

scsi1:0.virtualDev="lsilogic"

scsi1:0.fileName="E:\vmwareshare\share.vmdk"

scsi2:0.present="TRUE"

scsi2:0.fileName="E:\vmwareshare\share-01.vmdk"

scsi3:0.present="TRUE"

scsi3:0.fileName="E:\vmwareshare\share-02.vmdk"

scsi4:0.present="TRUE"

scsi4:0.fileName="E:\vmwareshare\share-03.vmdk"

然后把虚拟机复制一台。

重启vmware,就可以辨认到共享磁盘了。