前段时间要做共享型双机热备由于没有共享存储所以需要使用虚拟存储,搞了很久最后发现WorkStation创建的共享磁盘不能用在集群里面,特此整理了利用VMWare Server创建共享存储过程以供参考!
1.首先利用CMD创建一个共享磁盘,进入到VMWare Server的安装目录,利用vmware-vdiskmanager.exe(老版用plainmaker.exe)创建共享磁盘,磁盘文件扩展名为vmdk(老板为.pln)
PS:把文件夹拷贝到安装目录下的Virtual Machines文件夹里,否则添加过程中找不到添加目录(可以直接创建在Virtual Machines里)
2.打开VMWare Server管理界面,选择要使用共享磁盘的虚拟机,添加硬件
PS:注意要选择要选择未被使用的SCSI通道(第一块硬盘使用的是SCSI0:0,第二块共享磁盘选择SCSI1:0)
3.修改虚拟机配置文件,打开虚拟机目录中.vmx文件
在文件最后添加
disk.locking="FALSE"
scsi1:0(此通道名为步骤2中所选择的SCSI通道).SharedBus="Virtual"
scsi1:0(此通道名为步骤2中所选择的SCSI通道).shared="TRUE"
保存退出。
PS:两台虚拟机配置文件都要修改
共享磁盘创建成功,可以使用了!
本文出自 “IT小菜鸟” 博客,请务必保留此出处http://693673792.blog.51cto.com/2408036/458143
---------------------------
补充,可以直接在XX.vmx加入
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
scsi1.present = "TRUE"
scsi1.sharedBus = "VIRTUAL"
scsi1.virtualDev = "lsilogic"
scsi1:0.present = "TRUE"
scsi1:0.fileName = "f:\sharedisk\sharedisk.vmdk"
scsi1:0.writeThrough = "TRUE"
scsi1:0.mode = "independent-persistent"
scsi1:0.deviceType = "disk"
scsi1:0.redo = ""