2023年3月29日星期三 linux7.9下裸盘如何配置ASM
[root@gtjs-db-rac-node2 rules.d]# vi 99-oracle-asmdevices.rules
[root@gtjs-db-rac-node2 rules.d]# udevadm control --reload-rules
[root@gtjs-db-rac-node2 rules.d]# udevadm trigger --type=devices --action=change
[root@gtjs-db-rac-node2 rules.d]# ls -lrt /dev/asm
总用量 0
brw-rw---- 1 grid asmadmin 8, 16 3月 29 22:28 ocr01
brw-rw---- 1 grid asmadmin 8, 16 3月 29 22:30 data
[root@gtjs-db-rac-node2 rules.d]# udevadm trigger --type=devices --action=change
[root@gtjs-db-rac-node2 rules.d]# cat 99-oracle-asmdevices.rules
KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="36000c29dad4d5ed66d0a051db76a5057", OWNER="grid",GROUP="asmadmin",MODE="0660",RUN+="/bin/sh -c '/usr/bin/mkdir /dev/asm; mknod /dev/asm/ocr01 b 8 33; chown grid:asmadmin /dev/asm/ocr01; chmod 0660 /dev/asm/ocr01'"
KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="36000c2916fe38c120ed9b96e6967a573",OWNER="grid",GROUP="asmadmin",MODE="0660", RUN+="/bin/sh -c '/usr/bin/mkdir /dev/asm; mknod /dev/asm/data b 8 16; chown grid:asmadmin /dev/asm/data; chmod 0660 /dev/asm/data'"
注意: mknod /dev/asm/ocr01 b 8 33中 8是设备类型块设备 33是minor号区分设备,这个要通过ls -lrt /dev/sd* 查对应设备盘,这里要匹配起来
OWNER="grid",GROUP="asmadmin",MODE="0660"这部分要修改盘 /dev/sdb的磁盘属组和属性,之前安装忘记这个部分(或者直接提前修改好dev/sdb的属性应该同样可以)
否则19C在执行到16步骤会报错 I/O报错 (核心还是权限问题,还是相信Oracle报错提示 )
[root@gtjs-db-rac-node2 rules.d]# fdisk -l
磁盘 /dev/sda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c4f8b
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 976895 487424 83 Linux
/dev/sda2 976896 1048575999 523799552 8e Linux LVM
磁盘 /dev/sdb:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xfa0ac6de
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 1048575999 524286976 83 Linux
磁盘 /dev/sdc:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xcba20081
设备 Boot Start End Blocks Id System
/dev/sdc1 2048 20971519 10484736 83 Linux