操作系统 Redhat6.9 数据库版本Oracle rac 11g (11.2.0.4),添加磁盘时遇到问题如下
使用如上方式配置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
- 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”
- 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”
- 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*