在Vmware Workstation 8中,已经不需要通过命令行的方式来添加共享磁盘(存储)了,可直接通过向导建立磁盘。本文介绍怎么通过向导给多台VMWare建立一块共享磁盘。

打开虚拟机新建磁盘的向导

clip_p_w_picpath001[4]

clip_p_w_picpath002[4]

这里勾选,然后选择Persistent.

clip_p_w_picpath003[4]

这里勾选ALLOCATE all disk space now和选择Store virtual disk as a single file

clip_p_w_picpath004[4]

clip_p_w_picpath005[4]

在完成建立后,点开advanced 。

clip_p_w_picpath006[4]

选择SCSI 1:0 并且勾选 independent 和 persistent

clip_p_w_picpath007[4]

clip_p_w_picpath009[4]

至此,在图形化界面上的配置完成,下面我们打开VM虚拟机的配置文件(其后缀为.vmx)

clip_p_w_picpath010[4]

添加磁盘后,配置文件会自动添加以下信息

scsi1.present = "TRUE"

scsi1.virtualDev = "lsilogic"

scsi1:0.present = "TRUE"

scsi1:0.fileName = "sharedisk.vmdk"

scsi1:0.mode = "independent-persistent"

在配置文件最后,添加如下语句(一般在文件的最下面)

disk.locking ="false"

一定要加入,否则会在虚拟机启动的时候,提示磁盘被锁定!!

然后再为另一台机器添加一个已存在的虚拟磁盘,disk.locking ="false"粘贴到其他的虚拟机配置文件上。这样,这几台虚拟机就会公用一个磁盘了。

假定两台机器的虚拟磁盘都在scsi1这个总线上。

注意两台机器中要共享的盘的总线和总线地址应该是一样的,并且最好不要和主机操作系统使用的盘在一个总线上。

推荐配置

scsi1.present = "TRUE"

scsi1.virtualDev = "lsilogic"

scsi1:0.present = "TRUE"

scsi1:0.fileName = "sharedisk.vmdk"

scsi1:0.mode = "independent-persistent"

disk.locking ="false"

scsi1:0.redo = ""

scsi1.pciSlotNumber = "37"