ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux UDEV使用一例

Linux UDEV使用一例

原创 Linux操作系统 作者:cow977 时间:2014-08-14 11:42:17 0 删除 编辑

Linux环境安装Oracle RAC,使用UDEV来绑定共享磁盘设备,使用如下命令创建绑定规则:

for i in a b c;

do

    echo "KERNEL==\"sddlma*\", SUBSYSTEM==\"block\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sddlma$i`\", NAME=\"asm-ocr$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""   >> /etc/udev/rules.d/99-oracle-asmdevices.rules 

done

 

for i in d e f g ;

do

    echo "KERNEL==\"sddlma*\", SUBSYSTEM==\"block\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sddlma$i`\", NAME=\"asm-fdata$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""    >> /etc/udev/rules.d/99-oracle-asmdevices.rules 

done

 

for i in h i j k l m ;

do

    echo "KERNEL==\"sddlma*\", SUBSYSTEM==\"block\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sddlma$i`\", NAME=\"asm-sdata$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""    >> /etc/udev/rules.d/99-oracle-asmdevices.rules 

done

共分了13块盘,3块30 GB的做CRS的OCR盘和VotingDisk盘,对应为asm-ocrX;4块是SAS盘,对应为asm-fdataX;最后6块是SATA盘,对应为asm-sdataX。

一切顺利,开始安装Oracle,但到建ASM磁盘组时,发现问题了,ASM磁盘的对应关系并不是开始设想的,如asm-ocr2对应到了SAS盘,但容量不是30 GB,asm-fdata4对应到了SATA盘。原因是原始磁盘并没有安照存储的LUN ID来顺序产生。

终止Oracle的安装,修改UDEV RULE文件,重新执行start_udev,再检查对应关系,发现并没有调整过来。

重启操作系统,再检查对应关系,对应关系正确了。

结论:修改UDEV对应关系后,单执行start_udev,原有对应关系不会消失,只有重启操作系统后,原对应关系才会消失。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81227/viewspace-1251078/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: net share命令
请登录后发表评论 登录
全部评论

注册时间:2011-03-02

  • 博文量
    698
  • 访问量
    893915