Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89263
  • 博文数量: 22
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 37
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-11 16:00
文章分类

全部博文(22)

文章存档

2016年(1)

2015年(20)

2014年(1)

我的朋友

分类: Oracle

2015-06-08 16:45:44

环境:

OS:Red Hat Linux As6

 在linux下通常采用asmlib创建asm磁盘,但是随着udev的不断成熟,完全可以采用udev的方法实现创建asm磁盘,下面使用一个例子说明如何使用udev创建asm磁盘.

1.创建99-oracle-asmdevices.rules文件
for i in b c d;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmdba\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done


文件内容如下:

[root@node1 rules.d]# more 99-oracle-asmdevices.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARD
DISK_VB89c8ba2c-f20b8df1", NAME="asm-crs1", OWNER="grid", GROUP="asmdba", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARD
DISK_VBd1eef806-00def761", NAME="asm-crs2", OWNER="grid", GROUP="asmdba", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARD
DISK_VB25efb5bc-25eed08b", NAME="asm-crs3", OWNER="grid", GROUP="asmdba", MODE="0660"




2.拷贝到第二个节点
[root@node1 rules.d]# scp 99-oracle-asmdevices.rules node2:/etc/udev/rules.d


3.启动udev
节点1和节点2都要重新启动
[root@node2 dev]# /sbin/start_udev


4.查看生效情况
[root@node1 dev]# ls -1|grep asm
asm-crs1
asm-crs2
asm-crs3
[root@node2 dev]# ls -1|grep asm
asm-crs1
asm-crs2
asm-crs3


到这里可以采用asm磁盘创建asm磁盘组了.


说明:

在AS5下使用创建rules文件的规则如下:




KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB26fda076-bd9c9fbd_", NAME="asm-crs1", OWNER="grid", GROUP="asmdba", MODE="0660"


-- The End --

阅读(1499) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~