之前我曾经写过一篇类似的VMware Workstation创建共享存储方法,但是最近在学习达梦数据库DSC时。发现出现一点问题,所以就重新写了这篇。问题大致描述如下

error info:Check dcr disk: [/dev/raw/raw1] version mismatched ,disk_version

出现这个问题,当时我也是有点迷茫,网上也没有太多正确的解答。后来采用了一个网友的建议。就成功的解决这个问题了。解决思路就是创建共享磁盘的时候,要用mware-vdiskmanager.exe这个工具单独创建磁盘,不要在创建虚拟机1的时,直接创建磁盘,然后虚拟机2在引用。这样的方法,在DSC节点初始化DmCSSService服务时,会出现问题。

大概步骤如下:

1.进入VMware Workstation Pro目录,找到“vmware-vdiskmanager.exe”,选中文件,直接拖拽到cmd里面,拼好创建命令

"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -c -s 2g -a lsilogic -t 2 "G:\vm\shared111\ocr_vote1.vmdk"

    这样就创建了一块6G的磁盘,路径是G:\vm\shared111\ocr_vote1.vmdk

我这里面是创建了2块磁盘,方便后面演示,如何修改虚拟机的配置文件。

2. 虚拟机添加新建的磁盘

   注意: 虚拟机不要有快照,要不后面有问题

第二块的方式和第一块一样,就是“虚拟设备节点”顺序延后了。

3.修改虚拟机属性

打开虚拟机对应的VMX文件,我这里是“dm3.vmx”,记得修改前要备份

修改前,101已结是最后一行了。如果在添加完共享磁盘后,打开虚拟机,101行后面会多几行配置文件,但是没影响修改效果。

文本内容,方便大家复制

scsi1.sharedBus = "virtual"   --新加的 注意 scsi1 根据实际信息修改
 

scsi1:1.deviceType = "disk"           --新加的 注意 1:1 根据实际信息修改
 


scsi1:2.deviceType = "disk"    --新加的 注意 1:1 根据实际信息修改
 
 
disk.locking = "false"  --新加的
diskLib.dataCacheMaxSize = "0"  --新加的
diskLib.dataCacheMaxReadAheadSize = "0"  --新加的
diskLib.DataCacheMinReadAheadSize = "0"  --新加的
diskLib.dataCachePageSize = "4096"  --新加的
diskLib.maxUnsyncedWrites = "0"  --新加的
disk.EnableUUID = "TRUE" --新加的

注意运行前,去掉我写的中文注释“新加的”

启动后,进入操作系统就能看到共享存储了。目前DMDSC集群依赖的DCR磁盘和VOTE磁盘只能存储在裸设备上面。无法存储到DMASM里面。所以后面还要配置ASM绑定。

转载至https://blog.csdn.net/suyishuai/article/details/120575006

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐