RedHat 6 UDEV SCSI Rules

为便于识别ASM使用的硬盘,防止主机重启之后可能导致两个节点的盘符不一致,并固化ASM使用硬盘的路径、属主、权限,为此对硬盘创建别名,在linux中使用UDEV进行绑定。同时避免系统管理员在不了解情况误格式化裸设备。

1 编辑/etc/scsi_id.config文件,如果该文件不存在,则创建该文件,添加如下行:
options=--whitelisted --replace-whitespace

2 获取需要绑定为ASM Disk的磁盘wwid,比如我们要使用/dev/sd[b-d]作为ASM磁盘,那么:
# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
36589cfc0000000252cb992872ab45ce4
# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
36589cfc0000007ffe1baa0116889b3d3
# scsi_id --whitelisted --replace-whitespace --device=/dev/sdd
36589cfc0000005a7d447f556a0565ffe

3 新建/etc/udev/rules.d/99-oracle-asmdevices.rules,增加以下内容
KERNEL=="sdb",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36589cfc0000000252cb992872ab45ce4",NAME+="ASMDISK/CRSDISK1",OWNER="grid",GROUP="dba",MODE="0660"

KERNEL=="sdc",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36589cfc0000007ffe1baa0116889b3d3",NAME+="ASMDISK/CRSDISK2",OWNER="grid",GROUP="dba",MODE="0660"

KERNEL=="sdd",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36589cfc0000005a7d447f556a0565ffe",NAME+="ASMDISK/CRSDISK3",OWNER="grid",GROUP="dba",MODE="0660"

-----KERNEL 为磁盘盘符,如果使用了EMC PowerPath多路径软件,将/dev/sd*则替换为/dev/emcpower*
-----RESULT 为磁盘块设备的WWID
-----NAME+ 为绑定的ASM DISK别名,自定义路径为/dev/ASMDISK/
-----OWNER="grid",GROUP="dba",MODE="0660",设置磁盘属主属组为grid:dba,权限为0660 

4 重启服务:
# start_udev

Starting udev:         [  OK  ]

5 检查磁盘设备是否绑定
 [root@localhost ~]# ll -l /dev/ASMDISK/
total 0
brw-rw---- 1 grid dba 8, 16 Nov 28 20:12 CRSDISK1
brw-rw---- 1 grid dba 8, 32 Nov 28 20:12 CRSDISK2
brw-rw---- 1 grid dba 8, 48 Nov 28 20:12 CRSDISK3

6 如果后续要新添加硬盘则继续重复以上步骤,同时重启服务
# start_udev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值