VMware Workstation 16 Pro 创建共享磁盘

Lear 2024-08-05 14:00:00
Categories: Tags:

VMware Workstation 16 Pro 创建共享磁盘测试MSCS

一 、首先打开已经安装好 CentOS 7.6 系统的虚拟机,点击编辑虚拟机设置,弹出如下窗口:

点击添加,选择硬盘,点击下一步:

默认下一步:

选择创建新虚拟磁盘,下一步:

修改成你需要的磁盘大小,选立即分配,存储为单个文件

点击浏览,选择目录并更改你的磁盘名字,点击完成,等待创建完成。

选择高级选项

萱姐设备节点,独立,永久,确定

最后确定,

一块共享磁盘就创建完了,重复创建你需要的多个磁盘(如果你使用磁盘分区来创建 asm 磁盘,

可以创建一块大的共享磁盘,在主机里进行分区就行),在这里我创建多个磁盘。

二 、把已经存在的共享磁盘,添加到其他主机,

默认下一步:

使用现有的虚拟磁盘:

浏览选择已经创建好的磁盘:

设置虚拟设备节点,独立,永久,确定

最后确定

剩下没有添加的,以同样的操作添加。

三、接下来修改虚拟机的配置文件

在上边文件后添加以下内容保存,所有虚拟机都要修改

scsi1.sharedBus = “virtual” #这两项必需有,scsi1.sharedBus = “virtual” ,表示所有的bus都共享,vmare推荐这种做法。如果不是所有的bus都共享的话,可以将上述scsi1.sharedBus = “virtual”改成scsi1:1.shared = “true” 。好象这项不设置也可以。

disk.locking = “false” #这两项必需有,系统启动的时候会锁定磁盘,所以当系统1启动后共享磁盘被锁定了,系统2就起不来了

diskLib.dataCacheMaxSize = “0”

diskLib.dataCacheMaxReadAheadSize = “0”

diskLib.dataCacheMinReadAheadSize = “0”

diskLib.dataCachePageSize = “4096”

diskLib.maxUnsyncedWrites = “0”

disk.EnableUUID = “TRUE”

注意:

因为虚拟机点都是使用的 scsi1 ,因此使用 scsi1.sharedBus = “virtual” ,

也可以把每个虚拟节点列出来

例如:

scsi1:0.sharedBus = “virtual”

scsi1:1.sharedBus = “virtual”

scsi1:2.sharedBus = “virtual”

scsi1:3.sharedBus = “virtual”

四、linux 7 udev创建asm磁盘

查看主机上的磁盘:

使用 b c d e f 5 个设备

for i in b c d e f ;

do

echo “KERNEL==\“sd*\“, ENV{DEVTYPE}==\“disk\“, SUBSYSTEM==\“block\“, PROGRAM==\“/lib/udev/scsi_id -g -u -d \$devnode\“,RESULT==\“`/lib/udev/scsi_id -g -u -d /dev/sd$i`\“, SYMLINK+=\“asm-disk$i\“, OWNER=\“grid\“, GROUP=\“asmadmin\“, MODE=\“0660\“” >> /etc/udev/rules.d/99-oracle-asmdevices.rules

done

udevadm control –reload-rules

udevadm trigger –type=devices –action=change

查看磁盘 ls -l /dev/asm*

-- 查看启用 udev 的状态

systemctl status systemd-udevd.service

systemctl enable systemd-udevd.service

注意:每个主机节点需要做上述操作