使用UDEV绑定磁盘FOR ASM

时间:2020-12-18 23:17:53

环境:rhel5.3

1:绑定的磁盘需要分区和格式化吗?

需要分区,但不需要格式。


2:为什么要使用asm绑定磁盘

对于Oracle自动存储管理(ASM)所使用的磁盘,它需要能够识别他们,需要有正确的拥有组和读写权限,所以使用UDEV绑定磁盘主要是用来解决这些问题的,在Linux中,你可以使用ASMLib程序来管理这些任务,但它被看作是一个复杂的附加层,从来没有真正得到任何流行。相反,许多人使用Linux的设备管理器UDEV来来代替ASMLIB。


3:我这里是8块sas组建成的raid5 /dev/sda 分为8个分区,所以这样操作即可绑定

得到sda的UUID(磁盘唯一标示符)

# /sbin/scsi_id -g -u -s /block/sda
3600605b004bc0c801768ba9a2c458863


在此文件中添加如下行,让SCSI配置为可信
# vim /etc/scsi_id.config

options=-g


编写规则

# vim  /etc/udev/rules.d/99-oracle-asmdevices.rules 
KERNEL=="sd?8", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="3600605b004bc0c801768ba9a2c458863", NAME="asm-diska8", OWNER="grid", GROUP="dba", MODE="0660"


重新启动UDEV服务

# udevcontrol  reload_rules

# start_udev


验证:

# ls /dev/asm* -l
brw-rw---- 1 root root 8, 8 Jul 19 13:49 /dev/asm-diska8
[root@szmlserver95_217 etc]# ls /dev/sda8 -l
brw-r----- 1 root disk 8, 8 Jul 19 12:09 /dev/sda8


绑定成功


ORACLE-BASE有具体的RHEL5和RHEL6上UDEV绑定的具体说明

http://www.oracle-base.com/articles/linux/udev-scsi-rules-configuration-in-oracle-linux-5-and-6.php