oracle 60-raw.rules和99-oracle-asmdevices.rules区别

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:877

[size=18px] 我最近观看很多安装[color=rgb(223, 52, 52)][size=18px]Oracle[size=18px] rac环境的文档的时候,发现oracle 10gRac大家普遍的修改60-raw.rules,而一些oracle11R2的版本,大家都在用99-oracle-asmdevices.rules这个文件,这个问题困扰了我很久了,今天才在一个偶然的环境下,解开了这个谜团。
[size=18px] 我在看这篇文章的时候,才知道为什么了。“[color=rgb(223, 52, 52)][font=SimSun, STSong]Linux[color=rgb(255, 0, 0)][font=SimSun, STSong]平台通过udev的方式将块设备转换为字符设备,并固定设备的权限和所有者,这种需求只在安装11gR1之前的RAC[color=rgb(223, 52, 52)][font=SimSun, STSong]数据库[color=rgb(255, 0, 0)][font=SimSun, STSong]的时候需要这样做,安装11gR2的RAC Database,ASM可以直接使用块设备。[size=18px]”原文自:http://blog.itpub[color=rgb(223, 52, 52)][size=18px].NET[size=18px]/23135684/viewspace-696799/
[size=18px] 于是我自己也做了实验来验证这个结论。
[size=18px] [size=18px]一.创建60-raw.rules类型的
[color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px][objc][color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px] [color=rgb(160, 160, 160)][backcolor=rgb(248, 248, 248)][size=9px]view plain[color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px] [color=rgb(160, 160, 160)][backcolor=rgb(248, 248, 248)][size=9px]copy
[color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px]
[img=12,0]C:/Users/kobe/AppData/Local/YNote/data/qiuiron24@163.com/da1e212a2caa4f0884625090bf38b2bf/code_ico.png[/img]
[img=12,0]https://code.csdn.net/assets/ico_fork.svg[/img]
[list]
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]# cat /etc/udev/rules.d/60-raw.rules
[*]# Enter raw device bindings here.
[*]#
[*]# An example would be:
[*]# ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
[*]# to bind /dev/raw/raw1 to /dev/sda, or
[*]# ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
[*]# to bind /dev/raw/raw2 to the device with major 8, minor 1.
[*]
[*]ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
[*]ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="17", RUN+="/bin/raw /dev/raw/raw1 %M %m"
[*]
[*]KERNEL =="raw1", OWNER ="oracle", GROUP ="oinstall", MODE="640"
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]# /sbin/start_udev start
[*]Starting udev: [ OK ]
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]# ll /dev/raw/*
[*]crw-r----- 1 oracle oinstall 162, 1 Jun 12 16:14 /dev/raw/raw1
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]#
[size=18px] 看raw1文件类型果然是c字符设备类型啊。
[size=18px] [size=18px]二 99-oracle-asmdevices.rules这类型的
[size=18px] 创建过程可以看我的帖子 http://blog.csdn[color=rgb(223, 52, 52)][size=18px].Net[size=18px]/suyishuai/article/details/26344107,我这边就直接放结果了
[color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px][objc][color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px] [color=rgb(160, 160, 160)][backcolor=rgb(248, 248, 248)][size=9px]view plain[color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px] [color=rgb(160, 160, 160)][backcolor=rgb(248, 248, 248)][size=9px]copy
[color=rgb(192, 192, 192)][backcolor=rgb(248, 248, 248)][size=9px]
[img=12,0]C:/Users/kobe/AppData/Local/YNote/data/qiuiron24@163.com/da1e212a2caa4f0884625090bf38b2bf/code_ico.png[/img]
[img=12,0]https://code.csdn.net/assets/ico_fork.svg[/img]
[list]
[*][root@xuexi1 dev]# /sbin/partprobe /dev/sdb1
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]# /sbin/partprobe /dev/sdc1
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]# start_udev
[*]Starting udev: [ OK ]
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]# cd /dev
[*][root@xuexi1 dev]#
[*][root@xuexi1 dev]# ls -al asm-disk*
[*]brw-rw---- 1 oracle dba 8, 17 May 20 10:08 asm-disk1
[*]brw-rw---- 1 oracle dba 8, 33 May 20 10:08 asm-disk2
[size=18px]大家看 asm-disk*这2个设备,都是块类型的。
[size=18px] 这样我就明白以后安装什么版本用什么绑定方式了。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】