【生产篇】_RHEL7环境下19c RAC安装之udev规则配置ASM共享存储

本文详细介绍了在RHEL7.6环境中安装Oracle19C时,如何配置ASM共享存储的UDEV规则。通过获取多路径融合的UUID,并创建udev规则文件,确保了存储设备的稳定性和一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【引言】
最近RHEL7.6环境下安装了一套oracle 19C的环境,其中最基础的asm前期共享存储UDEV配置,配置时有点意思,故特此记录下,以备后续查看。

Step 1: 取得多路径融合的UUID
#udevadm info --query=all --name=/dev/mapper/mpatha | grep -i DM_UUID

E: DM_UUID=mpath-360002ac0000000000000003a00019a05
[root@approd-rac1 ~]# udevadm info --query=all --name=/dev/mapper/mpathb | grep -i DM_UUID
E: DM_UUID=mpath-360002ac0000000000000003b00019a05
[root@approd-rac1 ~]# udevadm info --query=all --name=/dev/mapper/mpathc | grep -i DM_UUID
E: DM_UUID=mpath-360002ac0000000000000003c00019a05
[root@approd-rac1 ~]# udevadm info --query=all --name=/dev/mapper/mpathd | grep -i DM_UUID
E: DM_UUID=mpath-360002ac0000000000000003d00019a05
[root@approd-rac1 ~]# udevadm info --query=all --name=/dev/mapper/mpathe | grep -i DM_UUID
E: DM_UUID=mpath-360002ac0000000000000003e00019a05
[root@approd-rac1 ~]# udevadm info --query=all --name=/dev/mapper/mpathf | grep -i DM_UUID
E: DM_UUID=mpath-360002ac0000000000000004000019a05

Note: In the above command is /dev/mapper/mpathn1 is just an example multipath disk, in you case it may be different.

上述一个个的查找存储的UUID,太麻烦;不怕,可以使用如下语句取得DM_UUID

cd /dev/mapper
for i in `ls mpath*`; 
do printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |grep -i dm_uuid)"; 
done
mpatha E: DM_UUID=mpath-360002ac0000000000000003a00019a05
mpathb E: DM_UUID=mpath-360002ac0000000000000003b00019a05
mpathc E: DM_UUID=mpath-360002ac0000000000000003c00019a05
mpathd E: DM_UUID=mpath-360002ac0000000000000003d00019a05
mpathe E: DM_UUID=mpath-360002ac0000000000000003e00019a05
mpathf E: DM_UUID=mpath-360002ac0000000000000004000019a05

Step 2: 创建一个新的udev 规则文件
#touch /etc/udev/rules.d/96-asmmultipath.rules

**Step 3: 根据上述查到的UUID,为多路径融合的存储添加udev规则 **

# vi /etc/udev/rules.d/96-asmmultipath.rules
ACTION=="add|change", ENV{DM_UUID}=="mpath-360002ac0000000000000004000019a05", SYMLINK+="asmdiskmgmt", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="mpath-360002ac0000000000000003c00019a05", SYMLINK+="asmdiskocr1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="mpath-360002ac0000000000000003d00019a05", SYMLINK+="asmdiskocr2", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="mpath-360002ac0000000000000003e00019a05", SYMLINK+="asmdiskocr3", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="mpath-360002ac0000000000000003a00019a05", SYMLINK+="asmdiskapprod", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="mpath-360002ac0000000000000003b00019a05", SYMLINK+="asmdiskarch", GROUP="asmadmin", OWNER="grid", MODE="0660"

Note: Replace <DM_UUID> with the one you got it from the step 1 command output.

#vi /etc/udev/rules.d/96-asmmultipath.rules
Add above udev rule
Now save & exit

Step 4: 使用如下命令重新加载UDEV生效

#/sbin/udevadm control --reload-rules
#/sbin/udevadm trigger --type=devices --action=change

Step 5: 检查磁盘路径权限

[root@approd-rac1 ~]# ls -l /dev/mapper/mpath*
lrwxrwxrwx 1 root root 7 Nov  8 14:31 /dev/mapper/mpatha -> ../dm-5
lrwxrwxrwx 1 root root 7 Nov  8 14:30 /dev/mapper/mpathb -> ../dm-3
lrwxrwxrwx 1 root root 7 Nov  8 14:30 /dev/mapper/mpathc -> ../dm-7
lrwxrwxrwx 1 root root 7 Nov  8 14:30 /dev/mapper/mpathd -> ../dm-2
lrwxrwxrwx 1 root root 7 Nov  8 14:30 /dev/mapper/mpathe -> ../dm-4
lrwxrwxrwx 1 root root 7 Nov  8 14:31 /dev/mapper/mpathf -> ../dm-6

[root@approd-rac1 ~]# ll /dev/asm*
lrwxrwxrwx 1 root root       4 Nov  8 14:33 /dev/asmdiskapprod -> dm-5
lrwxrwxrwx 1 root root       4 Nov  8 14:30 /dev/asmdiskarch -> dm-3
lrwxrwxrwx 1 root root       4 Nov  8 14:32 /dev/asmdiskmgmt -> dm-6
lrwxrwxrwx 1 root root       4 Nov  8 14:30 /dev/asmdiskocr1 -> dm-7
lrwxrwxrwx 1 root root       4 Nov  8 14:30 /dev/asmdiskocr2 -> dm-2
lrwxrwxrwx 1 root root       4 Nov  8 14:30 /dev/asmdiskocr3 -> dm-4

Step 6:节点2拷贝节点1的udev规则文件
[root@approd-rac2 ~]# scp ghoradb-rac1:/etc/udev/rules.d/96-oracle-asmdevices.rules /etc/udev/rules.d/99-oracle-asmdevices.rules

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值