| 操作系统 | 数据库版本 | asm_diskstring | /etc/udev/rules.d/99-oracle-asmdevices.rules |
| redhat6.5 | oracle11.2.0.4 | /dev/asmdisk/* | KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36e02861100697fc0d7713329000001bb", SYMLINK+="asmdisk/asm-data01", OWNER="grid", GROUP="asmadmin", MODE="0660" |
| redhat6.5 | oracle12.2.0.1 | /dev/* | KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36e02861100697fc00f594d5f000000ff", NAME="asm-data-25", OWNER="grid", GROUP="asmadmin", MODE="0660" |
| redhat6.5(麒麟) | oracle12.2.0.1 | /dev/asm*, AFD:* | SUBSYSTEM=="block", KERNEL=="vdb", NAME="asm-crs1", OWNER="grid", GROUP="asmadmin", MODE="0660"##这种虚拟平台主机加减磁盘后,原vdb盘符可能发生变化情况不稳定,应考虑绑定wwid方式 |
| redhat6.8 | oracle11.2.0.4 | /dev/mapper/* | KERNEL=="dm-[2-4]", OWNER="grid", GROUP="asmadmin", MODE="0660" |
| redhat6.10 | oracle11.2.0.4 | /dev/* | KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36e02861100697fc00f56e1fe00000019", NAME="asm-crs01", OWNER="grid", GROUP="asmadmin", MODE="0660" |
| redhat7.2 | oracle11.2.0.4 | /dev/asm* | KERNEL=="sd?", ENV{ID_SERIAL}=="36f86eee1005d086f07eba0d50000000h", SYMLINK+="asmdisk1", OWNER="grid", GROUP="asmadmin", MODE="0660" |
| centos7.7 | oracle12.2.0.1 | /dev/asm* | KERNEL=="dm-*",ENV{DM_UUID}=="mpath-360002ac0000000000000001b0002345e",SYMLINK+="asm_crs01",OWNER="grid",GROUP="asmadmin",MODE="0660" |
| redhat7.8 | oracle19.9.0.0 | o/*/DATAC1_*, o/*/RECOC1_*, /dev/exadata_quorum/* | KERNEL=="dm*",OWNER="grid", GROUP="asmadmin", MODE="0660" |
/sbin/udevadm control --reload-rules/sbin/udevadm trigger --type=devices --action=change
linux6.x:重启udev规则文件,使修改在内存生效
/sbin/udevadm control --reload-rules/sbin/start_udev
检查属主权限:
ll /dev/asm*ll /dev/*
linux7.x获取mpath多路径UUID方法:
cd /dev/mapperfor i in ls mpath*; doprintf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |grep -i dm_uuid)"; done
Oracle RAC用作ASM磁盘组的共享磁盘WWID必须一致