环境: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