千家信息网

使用udev配置与ASM的对应的关系

发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,1、需求说明客户希望在Oracle Linux5.8下用udev服务解决RAC ASM存储设备名,希望达到以下对应关系/dev/sdc1 <-->/dev/asm-disk1/dev/sdd1 <--
千家信息网最后更新 2024年11月15日使用udev配置与ASM的对应的关系

1、需求说明

客户希望在Oracle Linux5.8下用udev服务解决RAC ASM存储设备名,希望达到以下对应关系

/dev/sdc1 <-->/dev/asm-disk1/dev/sdd1 <-->/dev/asm-disk2/dev/sde1 <-->/dev/asm-disk3

2、磁盘分区

--省略--

注意:分区后,使用parted让磁盘分区生效

3、查看磁盘设备ID号(每个设备的设备id号是唯一的,写udev规则操作时候需要)

[root@dfyl rules.d]# scsi_id -g -s /block/sdc36000c2908c33001d8572add242aed36f[root@dfyl rules.d]# scsi_id -g -s /block/sdd36000c291ad0f8d7d5df9a36253b7063d[root@dfyl rules.d]# scsi_id -g -s /block/sde36000c2937b2c00717cafcf2c7fa7b595[root@dfyl rules.d]# echo "options=-g">>/etc/scsi_id.config

4、编写udev规则

[root@dfyl ~]# cd /etc/udev/rules.d/[root@dfyl rules.d]# vim 80-oracle-asmdevices.rules   KERNEL=="sdc1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="36000c2908c33001d8572add242aed36f", NAME="asm-disk1", OWNER="oracle", GROUP="dba", MODE="0660"  KERNEL=="sdd1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="36000c291ad0f8d7d5df9a36253b7063d", NAME="asm-disk2", OWNER="oracle", GROUP="dba", MODE="0660"  KERNEL=="sde1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="36000c2937b2c00717cafcf2c7fa7b595", NAME="asm-disk3", OWNER="oracle", GROUP="dba", MODE="0660"

5、启动udev

[root@dfyl rules.d]# start_udevStarting udev:                                             [ OK ]

6、检查映射关系

[root@dfyl rules.d]# ll /dev/asm-*brw-rw---- 1 oracle dba 8, 33 Apr  5 12:04 /dev/asm-disk1brw-rw---- 1 oracle dba 8, 49 Apr  5 12:04 /dev/asm-disk2brw-rw---- 1 oracle dba 8, 65 Apr  5 12:08 /dev/asm-disk3





0