linux 7使用udev绑盘操作如何写rules文件

2023-03-30 00:00:00 磁盘 设备 字节 标识符 扇区

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

 

相关文章