1.使用scsi_id,
适用于vmware虚拟机,需要在配置文件中添加一行
disk.EnableUUID = “TRUE”
然后使用scsi_id查出磁盘的scsi值
~># /usr/lib/udev/scsi_id -g -u -d /dev/sdb1
1ATA_VBOX_HARDDISK_VB189c7a69-689f61b0
~># vi /etc/udev/rules.d/99-oracle-asmdevices.rules
将下面一行加入到文件中
KERNEL==“sd?1”, SUBSYSTEM==“block”, PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT==“1ATA_VBOX_HARDDISK_VB189c7a69-689f61b0”, SYMLINK+=“oracleasm/asm-disk1”, OWNER=“oracle”, GROUP=“dba”, MODE=“0660”
其他ASM磁盘的信息,依次加入到上述配置文件中,重置分区配置即可
~># partprobe /dev/sdb1
~># udevadm control --reload
~># ll /dev/asm*
2.用硬盘分区的起始值、大小作为配置参数
使用udevadm命令,查询硬盘分区的起始值、大小
~># udevadm info -a -p /sys/block/xvdb/xvdb1 |grep “size|start|looking” -E
ATTR{size}“31453185”
ATTR{start}“2048”
将下面一行加入到文件中
KERNEL==“xvdb1”,SUBSYSTEM==“block”, ATTR{size}“31453185”, ATTR{start}“2048”, SYMLINK+=“asm-disk1”,OWNER=“grid”, GROUP=“asmadmin”,MODE=“0660”
其他ASM磁盘的信息,依次加入到上述配置文件中,重置分区配置即可
~># partprobe /dev/sdb1
~># udevadm control --reload
~># ll /dev/asm*




