【ASM】使用UDEV SCSI规则配置ASM

Oracle ASM的配置可以使用ASMLib的方式,还可以使用UDEV的方式。本篇演示如何使用udev方式手工配置ASM,使用ASMLib方式配置ASM可参考:Oracle ASM + 11g R2 + Centos 6.5 安装

配置规则

1、获取块设备信息
[root@strong ~]# /sbin/scsi_id -g -u -d /dev/sdb
36000c290ea1b9b9d9e76575b36cc83b5
[root@strong ~]# /sbin/scsi_id -g -u -d /dev/sdc
36000c29e3fac88c8dd48128dd2f8a3b6
[root@strong ~]# /sbin/scsi_id -g -u -d /dev/sdd
36000c29acdaeeb157e2b47fd43288429
[root@strong ~]# /sbin/scsi_id -g -u -d /dev/sde
36000c29a046db8852156dd1a8bd78ce2
2、创建配置文件
[root@strong ~]# cat /etc/scsi_id.config 
options=-g  --配置SCSI设备为可信任的
3、创建规则文件
[root@strong ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules 
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36000c290ea1b9b9d9e76575b36cc83b5", NAME="asm-disk1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29e3fac88c8dd48128dd2f8a3b6", NAME="asm-disk2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29acdaeeb157e2b47fd43288429", NAME="asm-disk3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29a046db8852156dd1a8bd78ce2", NAME="asm-disk4", OWNER="grid", GROUP="asmadmin", MODE="0660"
[root@strong ~]# 
4、更新块分区
[root@strong ~]# /sbin/partprobe /dev/sdb1
[root@strong ~]# /sbin/partprobe /dev/sdc1
[root@strong ~]# /sbin/partprobe /dev/sdd1
[root@strong ~]# /sbin/partprobe /dev/sde1
5、测试规则
[root@strong ~]# udevadm test /block/sde/sde1
6、重启UDEV服务
[root@strong ~]# udevadm control --reload-rules
7、查看所有者和权限
[root@strong ~]# ll /dev/asm-disk*
brw-rw----. 1 grid asmadmin 8, 33 Apr  8 13:29 /dev/asm-disk1
brw-rw----. 1 grid asmadmin 8, 33 Apr  8 13:32 /dev/asm-disk2
brw-rw----. 1 grid asmadmin 8, 49 Apr  8 13:32 /dev/asm-disk3
brw-rw----. 1 grid asmadmin 8, 65 Apr  8 13:32 /dev/asm-disk4



原文地址:https://www.cnblogs.com/alen-liu-sz/p/12975663.html