RAC-创建以及绑定共享盘
创建共享盘
1.找到vm虚拟机软件安装路径
Windos下cmd命令窗口执行以下命令(先用命令行cd进入VM虚拟机的安装目录):
vmware-vdiskmanager.exe -c -s 4G -a lsilogic -t 2 "D:\SHARED\ocrvote.vmdk" (这里共享磁盘的路径名称按自己的来,1G要改成2G,否则后面会报错空间不足)
vmware-vdiskmanager.exe -c -s 20G -a lsilogic -t 2 "D:\SHARED\data.vmdk" (这里共享磁盘的路径名称按自己的来)
2.将这几个共享磁盘添加到node1和node2,需在两个节点的.vmx配置文件中添加如下:
这个.vmx文件
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize= "4096"
diskLib.maxUnsyncedWrites = "0"
disk.locking = "false"
disk.EnableUUID = "TRUE"
scsi1.sharedBus = "virtual"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi2.sharedBus = "virtual"
scsi2.present = "TRUE"
scsi2.virtualDev = "lsilogic"
scsi1:1.deviceType = "disk"
scsi1:1.present = "TRUE"
scsi1:1.fileName = "C:\SHARED\ocrvote.vmdk"
scsi1:1.mode = "independent-persistent"
scsi1:1.redo = ""
scsi1:2.deviceType = "disk"
scsi1:2.present = "TRUE"
scsi1:2.fileName = "C:\SHARED\data.vmdk"
scsi1:2.mode = "independent-persistent"
scsi1:2.redo = ""
关掉虚拟机,然后虚拟机设置,添加硬盘,勾选硬盘,点击添加,高级选项
找到“虚拟机设置”
点击“添加”添加硬盘
选择“使用现有虚拟硬盘”
点击“浏览“找到创建的磁盘
注意是vmdk结尾的磁盘
点击“高级”,勾选“独立“
执行:fdisk -l
发现已经添加进去了,一个是sdb,一个是sdc,那我们来跑绑定的脚本
Linux6
先执行:
for i in b c; 因为我们这里只用b,跟c,所以我们要去掉a跟d
然后执行:
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"oinstall\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
检验:[root@rac1 dev]# udevadm trigger 或者start_udev(后者影响业务)
[root@rac2 dev]# more /etc/udev/rules.d/99-oracle-asmdevices.rules
[root@rac2 dev]# >/etc/udev/rules.d/99-oracle-asmdevices.rules
cd /dev 这个目录下会出现asm-diskb asm-diskc 那就是绑定成功了!
那如果是linux7的话就是
for i in a b c d;
do
echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", SYMLINK+=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"oinstall\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
启动并校验:
udevadm control --reload-rules 重新启动udev服务
udevadm trigger