Oracle_RAC共享存储
<<ASM.sh>>
第2-3步可以使用"附件ASM.sh"脚本执行
- 此操作说明,此操作在2个节点都执行(可以复制)
- 编辑/etc/scsi_id.config文件
vi /etc/scsi_id.config options=--whitelisted --replace-whitespace |
- 获取需要绑定为ASM磁盘的UUID
for i in b c d e f ; 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=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules done |
- 编辑udev规则文件
# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",NAME="asmdata",OWNER="grid",GROUP="asmadmin",MODE="0660" KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",NAME="asmocr",OWNER="grid",GROUP="asmadmin",MODE="0660" KERNEL=="sd*",BUS=="scsi",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",NAME="asmfra",OWNER="grid",GROUP="asmadmin",MODE="0660" |
- 更新设备块信息,重启udev服务
#partprobe /dev/sdb
#partprobe /dev/sdc
#partprobe /dev/sdd
#udevadm control --reload-rules
#start_udev
- 测试udev设备
#udevadm test /sys/block/sdb
#udevadm info --query=all --path=/sys/block/sdb
#udevadm info --query=all --name=asm-disk1
#ls -la /dev/asm*
brw-rw---- 1 grid asmadmin 8, 32 Sep 12 12:54 /dev/asmdata
brw-rw---- 1 grid asmadmin 8, 64 Sep 12 12:54 /dev/asmfra
brw-rw---- 1 grid asmadmin 8, 48 Sep 12 12:54 /dev/asmocr