VMware下设置共享磁盘

环境:

VMware workstation 12Pro

Redhat Linux 6.10

 

之前,在Vbox下安装rac多一些,没有在VMware下安装过RAC。昨晚测试了下,主要是磁盘的共享。

VM下的磁盘共享也很简单,比起Vbox貌似简单多了。

Vbox下的磁盘设置,一直都是使用命令行操作的(可能自己参考文档学到的就是用命令行)。

VM下的磁盘设置,可以通过图形界面创建。然后编辑vmx文件,添加几行就可以了。

具体的操作

1 添加磁盘

在节点1上创建磁盘。选择“独立”。 然后注意SCSI接口为SCSI1:0 , SICI1:1 依次类推

在节点2上选择添加磁盘,选择“独立”,注意SCISI接口和节点1的接口一样 。

 

2  编辑vmx文件。添加如下:

disk.locking="FALSE"    (切记这个只需一行) -- 这个一定要添加

scsi1:0.SharedBus="Virtual"          -- 好像自己添加这些后,在打开vmx不见了?
scsi1:1.SharedBus="Virtual"
scsi2:0.SharedBus="Virtual"            (一行对应一个盘,这里有4块共享盘) 
scsi2:1.SharedBus="Virtual"

3 udev绑定,在udev绑定的时候,发现,/sbin/scsi_id -g -u -d /dev/sdd 不能产生任何结果。

解决方法,需要vmx中添加一行

disk.EnableUUID ="TRUE"

以上3个步骤后,udev绑定,就可以了。

end

 

-- 20181020 补充

昨天在VM上创建共享存储,但是安装GI的时候出现了问题。

还是建议,在创建磁盘的时候,选择一次性将磁盘空间扩充好,不要让磁盘自己慢慢扩。今天修改后,安装GI、RAC正常了。

总结下

环境VM workstation Pro 15 。 redhat 6.10 

在虚拟机中创建了2个共享磁盘。使用图形界面共享的。发现15这个版本和之前的不一样。创建虚拟机的时候,不会提示设置磁盘是否是“独立”的。需要在vmx文件中添加。以下添加了2个磁盘。设置磁盘模式为“独立”

scsi1:1.mode = "independent-persistent"
scsi1:2.mode = "independent-persistent"

然后添加下面一行,防止一个虚拟机启动后,另一个虚拟机不能启动,因为磁盘被锁定了 。

disk.locking="FALSE"

为两个盘添加共享

scsi1:1.SharedBus="Virtual"
scsi1:2.SharedBus="Virtual"

添加允许uuid,否则scsi_id命令产生不了id

disk.EnableUUID ="TRUE"

下面这些,看一些资料,说是要添加,但是添加上了以后,发现vmx里面并没有的 ,不知道原因为何

diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"

设置以上完毕后,在其中一个节点上fdisk,然后在另一个几点上就可以看到fdisk后的磁盘了。 说明磁盘共享没有问题了。

剩下的就是Udev绑定,RAC安装了。后续动作很顺利 。

-- 20181023 ADD 补充

今天在VCenter下安装rac,操作和VM是一样的。需要注意的地方是

1 在VCenter下新增加磁盘的时候,会自动生成一个SCSI控制器。可以在这个控制器上设置类型是“准虚拟”,SCSI总线共享是“虚拟”。 这样,就不需要在vmx文件里面编辑sharedbus选项了。

2 要注意,不要把之前的sisi控制器设置成共享。只需要把需要共享的scsi设置就可以了。

相对来说,VCenter下安装设置共享磁盘,比VM下容易很多。很多图形界面都可以搞定。只需要添加disklock和UUID就可以了。

3 磁盘注意设置 “后置备置零”

 

END。

你可能感兴趣的:(11gR2)