笔者是一位数据库运维小白,近日学习并且搭建数据库RAC集群时候需要用到共享存储,用于不同虚拟机之间的数据传递,总结了两种方法建立虚拟机之间的虚拟共享磁盘,在这里记录一下。
方法一:
- 两台要建立虚拟共享磁盘的虚拟机,查看硬盘情况
- 在本机(笔者物理机为Windows10)的vmware安装目录上找到 vmware-vdiskmanager.exe 文件,使用以下命令创建一个4G的虚拟硬盘。注意需要使用管理员身份运行。
创建的文件有这两个 - 现在需要将创建好的硬盘配置给需要它的虚拟机。在虚拟机设计界面添加新的硬盘。
点击确认后点击高级
然后再到虚拟机目录中,找到.vmx文件,文本打开末尾添加disk.locking=“FALSE”
scsi0:1.SharedBus=“Virtual” - 配置好两台虚拟后启动,启动两台虚拟机测试一下是否配置成功。下图可以看到第一个虚拟机多了一个没有划分分区的硬盘,大小是4G。
第二个虚拟机也是这样
方法二:
- 可以通过VMware提供的界面进行虚拟硬盘的创建。选择硬盘,下一步。
- 没有特殊需求的就先默认了。
- 因为我们需要创建虚拟磁盘,所以这里保持默认。
- 磁盘具体设置,这个视情况选择。
- 选择创建的路径。
6.完成添加,注意设备节点不要与之前的重复。 - 开启虚拟机查看是否配置正确。可以看到又多了一块没有划分分区的磁盘。第二台虚拟机也是这样。
- 注意:第二个方法需要保证虚拟机目录下的的VMX文件有如下属性。可以添加到文件末尾,如果没有,由于锁定的原因,第二台虚拟机可能启动不起来。
disk.locking=“FALSE”
笔者作为一名运维方向新人,正在努力学习该方向的各类专业知识,文章如有不妥的地方欢迎前辈们批评指正。