配置raw 设备
所谓raw 设备,就是通过字符方式访问的设备,也就是读写设备不需要缓冲区。 在Linux 下,对磁盘值提供了块方式的访问。要想通过字符方式访问,必须配置raw 设备服务,并且Oracle 用户对这些raw 设备必须有访问的权限。
Redhat 5 和 4在裸设备的配置上不一样。 关于4上raw的配置参考:
RAW+ASM+ REDHAT 4.7 RAC 文档
http://blog.csdn.net/tianlesoftware/archive/2010/02/27/5332909.aspx
redhat 5上raw的配置也可以参考:
Redhat 5 中裸设备(raw) 的配置
http://blog.csdn.net/tianlesoftware/archive/2010/08/09/5796962.aspx
在2个节点上做如下操作:
1)修改/etc/udev/rules.d/60-raw.rules 文件
添加如下内容:
ACTION=="add", KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdc2",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdc3",RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add",KERNEL=="raw[1-5]", WNER="oracle", GROUP="oinstall", MODE="660"
这里有个小插曲,见:
http://blog.csdn.net/tianlesoftware/archive/2010/09/08/5871972.aspx
2) 重启服务:
[root@rac1 ~]# start_udev
Starting udev: [ OK ]
3) 查看raw设备:
[root@rac1 ~]# ls -lrt /dev/raw
total 0
crw-rw---- 1 oracle oinstall 162, 5 Sep 8 03:18 raw5
crw-rw---- 1 oracle oinstall 162, 4 Sep 8 03:18 raw4
crw-rw---- 1 oracle oinstall 162, 1 Sep 8 03:18 raw1
crw-rw---- 1 oracle oinstall 162, 3 Sep 8 03:18 raw3
crw-rw---- 1 oracle oinstall 162, 2 Sep 8 03:18 raw2