暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Oracle数据库集群udev配置映射文件,重启服务器后multipath无法显示磁盘

原创 三石 2021-04-19
2805

操作系统 Redhat6.9 数据库版本Oracle rac 11g (11.2.0.4),添加磁盘时遇到问题如下

a0ff904a58dbed12978137949c60d11.jpg

0a4b4df25b39ef92e6ea48fd4533aea.jpg

使用如上方式配置UDEV磁盘映射文件,文件为 99-oracle-asdmdisks,配置成功,但是重启服务器后,multipath -ll 就不再显示磁盘

解决办法:
根据崔老师提供的办法如下即可成功

#####################新版本可以使用#################################

1.查看uuid
udevadm info --query=all --name=/dev/mapper/mpathb | grep -i DM_UUID
DM_UUID=mpath-36000000100abce
2.创建规则文件:
touch /etc/udev/rules.d/96-asmmultipath.rules
3. 将下面每个磁盘信息添加到规则文件中:

ACTION==“add|change”, ENV{DM_UUID}“mpath-<DM_UUID>”, SYMLINK+=“udev-asmdisk1”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”
ACTION
"add|change", ENV{DM_UUID}“mpath-36000000100abce”, SYMLINK+=“udev-asmdisk1”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”
ACTION
"add|change", ENV{DM_UUID}==“mpath-36000000200abce”, SYMLINK+=“udev-asmdisk2”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”

#10g
ACTION==“add|change”, ENV{DM_UUID}“mpath-3600507670880819058000000000005a3”, SYMLINK+=“udev-asmocr1”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”
ACTION
"add|change", ENV{DM_UUID}“mpath-3600507670880819058000000000005a5”, SYMLINK+=“udev-asmocr2”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”
ACTION
"add|change", ENV{DM_UUID}“mpath-3600507670880819058000000000005a6”, SYMLINK+=“udev-asmocr3”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”
ACTION
"add|change", ENV{DM_UUID}“mpath-3600507670880819058000000000005a4”, SYMLINK+=“udev-asmocr4”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”
ACTION
"add|change", ENV{DM_UUID}==“mpath-3600507670880819058000000000005a8”, SYMLINK+=“udev-asmocr5”, GROUP=“oinstall”,OWNER=“grid”, MODE=“0660”

4.重新加载udev设备:
/sbin/udevadm control --reload-rules
/sbin/udevadm trigger --type=devices --action=change

5.查看设备信息:
ls -l /dev/udev-asmdisk1 --设备的用户及组root:root,权限(777)lrwxrwxrwx
ls -l /dev/mapper/mpathn --设备的用户及组root:root,权限(777)lrwxrwxrwx
ls -l /dev/dm-x --设备的用户及组已变为grid:oinstall,权限(660)brw-rw----

######################旧版本出现问题###############################

–创建并配置udev rules文件,根据获取到的scsi_id替换RESULT值。(双节点root执行)
vim /etc/udev/rules.d/99-oracle-asmdevices.rules

  1. KERNEL==“sd*”, SUBSYSTEM==“block”, PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT==“36000c29335e8f2899dd4d535046b8b0e”, NAME=“asm-diskb”, OWNER=“grid”,GROUP=“asmadmin”, MODE=“0660”
  2. KERNEL==“sd*”, SUBSYSTEM==“block”, PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT==“36000c29063d8465cfbcb2211b8f8c65a”, NAME=“asm-diskc”, OWNER=“grid”,GROUP=“asmadmin”, MODE=“0660”
  3. KERNEL==“sd*”, SUBSYSTEM==“block”, PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT==“36000c299a826eb5306def88af3cb0cba”, NAME=“asm-diskd”, OWNER=“grid”,GROUP=“asmadmin”, MODE=“0660”

–重启udev并查看绑定的asm是否成功(双节点root执行)
start_udev
ll /dev/asm*

最后修改时间:2021-10-25 13:17:24
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论