重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛
标题:
在存储双活的情况下产生用于RAC的ASM磁盘的UDEV的正确写法
[打印本页]
作者:
郑全
时间:
2025-11-1 01:07
标题:
在存储双活的情况下产生用于RAC的ASM磁盘的UDEV的正确写法
本帖最后由 郑全 于 2025-11-1 01:15 编辑
下面这个是单路径写法
KERNEL=="
sd*
", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="3600b3421d5636d466cec8e9d3e000038", RUN+="/bin/sh -c 'mknod /dev/asm_data01 b $major $minor; chown grid:asmadmin /dev/asm_data01; chmod 0660 /dev/asm_data01'"
要写成:
KERNEL=="
dm-*
", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="3600b3421d5636d466cec8e9d3e000038", RUN+="/bin/sh -c 'mknod /dev/asm_data01 b $major $minor; chown grid:asmadmin /dev/asm_data01; chmod 0660 /dev/asm_data01'"
上面这种是多路径写法,也是标准写法。尤其是有双活存储时,一定要使用dm-* ,否则,一个存储关闭,将导致ASM一个设备也无法识别。
作者:
郑全
时间:
2025-11-1 03:09
也可以修改为这样:
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8e9d3e000038",SYMLINK+="asm_data01",OWNER="grid",GROUP="asmadmin",MODE="0660"
完整的如下:
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8e9d3e000038",SYMLINK+="asm_data01",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8eb98b000039",SYMLINK+="asm_data02",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8ec04400003a",SYMLINK+="asm_data03",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8ee73f00003b",SYMLINK+="asm_data04",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8efa7900003c",SYMLINK+="asm_data05",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8f16f000003d",SYMLINK+="asm_data06",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8f324300003e",SYMLINK+="asm_data07",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8f55b000003f",SYMLINK+="asm_data08",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8f63b5000040",SYMLINK+="asm_data09",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466cec8f8830000041",SYMLINK+="asm_data10",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466d5608010700004a",SYMLINK+="asm_ocr01",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466d56082bd900004b",SYMLINK+="asm_ocr02",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466d56084def00004c",SYMLINK+="asm_ocr03",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466d56085dfe00004d",SYMLINK+="asm_ocr04",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466d56087c1700004e",SYMLINK+="asm_ocr05",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466d560d1d6600004f",SYMLINK+="asm_arch01",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-3600b3421d5636d466d560d32e5000050",SYMLINK+="asm_arch02",OWNER="grid",GROUP="asmadmin",MODE="0660"
/sbin/udevadm trigger --type=devices --action=change
udevadm control --reload-rules
[root@hisdb02 ~]# ls -l /dev/asm_*
lrwxrwxrwx 1 root root 5 Nov 1 03:05 /dev/asm_arch01 -> dm-10
lrwxrwxrwx 1 root root 5 Nov 1 03:06 /dev/asm_arch02 -> dm-11
lrwxrwxrwx 1 root root 4 Nov 1 03:06 /dev/asm_data01 -> dm-3
lrwxrwxrwx 1 root root 4 Nov 1 03:07 /dev/asm_data02 -> dm-4
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data03 -> dm-12
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data04 -> dm-13
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data05 -> dm-14
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data06 -> dm-15
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data07 -> dm-16
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data08 -> dm-17
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data09 -> dm-18
lrwxrwxrwx 1 root root 5 Nov 1 03:07 /dev/asm_data10 -> dm-19
lrwxrwxrwx 1 root root 4 Nov 1 03:05 /dev/asm_ocr01 -> dm-5
lrwxrwxrwx 1 root root 4 Nov 1 03:05 /dev/asm_ocr02 -> dm-6
lrwxrwxrwx 1 root root 4 Nov 1 03:05 /dev/asm_ocr03 -> dm-7
lrwxrwxrwx 1 root root 4 Nov 1 03:06 /dev/asm_ocr04 -> dm-8
lrwxrwxrwx 1 root root 4 Nov 1 03:05 /dev/asm_ocr05 -> dm-9
[root@hisdb02 ~]# ls -l /dev/dm-*
brw-rw---- 1 root disk 252, 0 Nov 1 02:42 /dev/dm-0
brw-rw---- 1 root disk 252, 1 Nov 1 02:42 /dev/dm-1
brw-rw---- 1 grid asmadmin 252, 10 Nov 1 03:08 /dev/dm-10
brw-rw---- 1 grid asmadmin 252, 11 Nov 1 03:08 /dev/dm-11
brw-rw---- 1 grid asmadmin 252, 12 Nov 1 03:08 /dev/dm-12
brw-rw---- 1 grid asmadmin 252, 13 Nov 1 03:08 /dev/dm-13
brw-rw---- 1 grid asmadmin 252, 14 Nov 1 03:08 /dev/dm-14
brw-rw---- 1 grid asmadmin 252, 15 Nov 1 03:08 /dev/dm-15
brw-rw---- 1 grid asmadmin 252, 16 Nov 1 03:08 /dev/dm-16
brw-rw---- 1 grid asmadmin 252, 17 Nov 1 03:08 /dev/dm-17
brw-rw---- 1 grid asmadmin 252, 18 Nov 1 03:08 /dev/dm-18
brw-rw---- 1 grid asmadmin 252, 19 Nov 1 03:08 /dev/dm-19
brw-rw---- 1 root disk 252, 2 Nov 1 02:42 /dev/dm-2
brw-rw---- 1 grid asmadmin 252, 3 Nov 1 03:08 /dev/dm-3
brw-rw---- 1 grid asmadmin 252, 4 Nov 1 03:08 /dev/dm-4
brw-rw---- 1 grid asmadmin 252, 5 Nov 1 03:05 /dev/dm-5
brw-rw---- 1 grid asmadmin 252, 6 Nov 1 03:05 /dev/dm-6
brw-rw---- 1 grid asmadmin 252, 7 Nov 1 03:08 /dev/dm-7
brw-rw---- 1 grid asmadmin 252, 8 Nov 1 03:08 /dev/dm-8
brw-rw---- 1 grid asmadmin 252, 9 Nov 1 03:08 /dev/dm-9
[root@hisdb02 ~]#
欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2