本机实验环境:vmware workstation16 Pro,centos7.9
本节首先介绍在虚拟机里面增加裸设备,下节会基于此节继续介绍dmasm上搭建dsc。
1)准备环境。在vmware里面建两个centos,磁盘和分区保持一致
2)添加磁盘
第二台主机添加磁盘
修改虚拟机属性文件dsc1.vmx及dsc2.vmx
scsi1.virtualDev = "lsilogic"
scsi1.present = "TRUE"
scsi1.sharedBus = "virtual" -------新增加
scsi1:1.fileName = "D:\VMsys\sharedisk\dsc001.vmdk"
scsi1:1.mode = "independent-persistent"
scsi1:1.present = "TRUE"
scsi1:1.deviceType = "disk" --------新增加
disk.EnableUUID = "TRUE" ---------新增加
disk.locking = "false" ---------新增加
scsi1:1.redo = ""
scsi1.pciSlotNumber = "37"
划分裸设备:
使用fdisk命令将共享存储划分为四个分区
前两个分区大小为100M,第三个分区不少于2G(该分区过小可能会出现启动dmserver闪退、创建ASM磁盘组时连接失败等报错)
w命令保存退出。
绑定裸设备:
编辑/etc/udev/rules.d/70-persistent-ipoib.rules文件,将以下内容添加至文件,两台节点均需操作
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N“
ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N"
--ACTION=="add", KERNEL=="raw[1-4]", OWNER="root", GROUP="root", MODE="660"
ACTION=="add", KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"
然后两节点分别执行partprobe /dev/sdb,通知系统分区表的变化
最后执行以下命令,完成裸设备绑定
/sbin/udevadm trigger --type=devices --action=change
执行以下命令重新加载udev rule:
[root@dm8dsc1 ~]# /sbin/udevadm control --reload
可通过以下命令查看裸设备大小
blockdev --getsize64 /dev/raw/raw1
也可以用下列命令来看是否生成裸设备
[root@localhost dmdba]# ll /dev/raw
总用量 0
crw-rw----. 1 root root 162, 1 8月 3 09:31 raw1
crw-rw----. 1 root root 162, 2 8月 3 09:31 raw2
crw-rw----. 1 root root 162, 3 8月 3 09:31 raw3
crw-rw----. 1 root root 162, 4 8月 3 09:31 raw4
crw-rw----. 1 root disk 162, 0 8月 3 09:31 rawctl
更多参考内容请访问达梦云适配中心