Redhat 中裸设备(raw) 的配置和oracle中使用

联系:手机/微信(+86 17813235971) QQ(107644445)QQ咨询惜分飞

标题:Redhat 中裸设备(raw) 的配置和oracle中使用

作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

1、对磁盘进行分区
fdisk -l 查看磁盘情况
fdisk /dev/sdb 进行分区操作

2、配置裸设备(修改/etc/udev/rules.d/60-raw.rules文件)
在redhat5中
1)加载裸设备
ACTION==”add”, KERNEL==”/dev/sdb1″,RUN+=”/bin/raw /dev/raw/raw1 %N”–多个一次累加
2)设置raw设备的用户和权限信息
ACTION==”add”, KERNEL==”raw[1-4]“, OWNER=”oracle”, GROUP=”dba”, MODE=”660″
3)重启服务
start_udev
4)查看raw设备
ls -lrt /dev/raw或者 raw -aq

在redhat4中
1)编辑/etc/sysconfig/rawdevices
vi /etc/sysconfig/rawdevices
/dev/raw/raw31 /dev/sdc5
/dev/raw/raw32 /dev/sdc6
/dev/raw/raw33 /dev/sdc7
/dev/raw/raw34 /dev/sdc8

2)执行绑定操作
/sbin/service rawdevices restart

3)设置权限
vi /etc/rc.local中添加
chown oracle:dba /dev/raw/raw31
chown oracle:dba /dev/raw/raw32
chown oracle:dba /dev/raw/raw33
chown oracle:dba /dev/raw/raw34
chmod 775 /dev/raw/raw31
chmod 775 /dev/raw/raw32
chmod 775 /dev/raw/raw33
chmod 775 /dev/raw/raw34

3、在oracle中使用
1)表空间
create tablespace raw1 datafile ‘/dev/raw/raw31′ size 450m;
2)联机日志
alter database add logfile group 4 (‘/dev/raw/raw32′) size 100m;
3)undo空间
create undo tablespace undo2 datafile ‘/dev/raw/raw33′ size 100m reuse;

4、注意事宜
1)一个裸设备只能放一个oracle文件
2)oracle文件大小要稍微小于裸设备大小

此条目发表在 Linux, Oracle 分类目录。将固定链接加入收藏夹。

Redhat 中裸设备(raw) 的配置和oracle中使用》有 2 条评论

  1. 惜分飞 说:

    在redhat 5的某些情况下,直接在/etc/udev/rules.d/60-raw.rules中修改可能不生效,可以通过一下方法进行

    vi /etc/rc.local
    /bin/raw  /dev/raw/rawN /dev/<blockdev>
    chown oracle.oinstall /dev/raw/rawN
    chmod 660 /dev/raw/rawN
    
  2. 惜 分飞 说:

    redhat 4修改权限:

    vi /etc/udev/permissions.d/50-udev.permissions
    # raw devices
    ram*:root:disk:0660
    #raw/*:root:disk:0660
    raw/*:oracle:dba:0660