oracle rac 存储设备绑定及权限设置
来源:互联网 发布:centos修改版本号 编辑:程序博客网 时间:2024/04/29 09:06
总结下Oracle rac的存储设备绑定和权限设置的方法,顺便做下笔记,以下方法可以在不同版本的Linux下不适用:
裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊字符设备。裸设备可以绑定一个分区,也可以绑定一个磁盘。
字符设备:对字符设备的读写不需要通过OS的buffer。它不可被文件系统mount。
块设备:对块设备的读写需要通过OS的buffer,它可以被mount到文件系统中。
裸设备可以绑定的对象可以什么?
可以绑定整个没有分区的硬盘、可以绑定硬盘的某个分区、可以绑定逻辑卷等
是否可以直接用逻辑卷作为oracle数据文件?
linux下oracle不能直接把逻辑卷作为裸设备,也要进行绑定。unix下就不需要。
使用裸设备作为oracle数据文件有什么需要注意的?
使用裸设备作为oracle的数据文件必须注意以下几点:
1)一个裸设备只能放置一个数据文件
2)数据文件的大小不能超过裸设备的大小
如果是日志文件,则裸设备最大可用大小=裸设备对应分区大小 - 1 * 512 (保留一个redo lock)
如果是数据文件,则裸设备最大可用大小=裸设备对应分区大小 - 2 * db_block_size(保留两个block)
为了简单起见,对所有的文件设置称比裸设备小1M即可。
3)数据文件最好不要设置称自动扩展,如果设置称自动扩展,一定要把maxsize设置设置为比裸设备小
数据库中可以同时以文件和裸设备作为数据文件吗?
可以。甚至在同一个表空间中,也可以部分数据文件用文件系统,部分文件用裸设备。
但是不建议这样做,因为会增加管理的复杂度。
如何知道某个裸设备的大小
比较笨的办法是,找出看裸设备对应的是那个实际的块设备,然后用fdisk -l /dev/[h,s]dXN看那个块设备的大小就好了。
比较简单的办法是用blockdev命令来计算,如:
#blockdev --getsize /dev/raw/raw1
11718750
11718750表示有多少OS BLIOCK。
一般一个OS BLOCK大小是512字节,所以11718750*512/1024/1024/1024 = 5722(m) 就是裸设备的大小
1、rawdevices绑定
vi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/mapper/mpath0p1
/dev/raw/raw2 /dev/mapper/mpath0p2
service rawdevices restart
chkconfig rawdevices on
chkconfig --list rawdevices
2、udev绑定
vi /etc/udev/rules.d/60-raw.rules
设备名称:
ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N"
主/次号码:
ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"
3、授权
chown -R oracle.dba /dev/mapper
修改配置文件/etc/udev/permissions.d/50-udev.permissions
注释掉raw/*:root:disk:0660
添加新行raw/*:grid:oinstall:0660
修改/etc/rc.d/rc.local文件
chown root:oinstall /dev/raw/raw1
chown root:oinstall /dev/raw/raw2
chown root:oinstall /dev/raw/raw3
...
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
chmod 660 /dev/raw/raw3
...
修改/etc/udev/permissions.d/50-udev.permissions
raw/*:root:disk:0660
为
raw/*:root:oinstall:0660
4、链接(可选)
ln -s /dev/raw/raw1 /oradata/ningoo/system01.dbf
ln -s /dev/raw/raw2 /oradata/ningoo/undo01.dbf
- oracle rac 存储设备绑定及权限设置
- ORACLE RAC 共享存储设备 UDEV
- oracle rac 安装redhat6 EMC存储绑定udev
- Oracle 用户及权限设置
- Oracle用户权限及权限设置
- Oracle RAC 与 网卡绑定
- Oracle RAC 与 网卡绑定
- Oracle RAC 与 网卡绑定
- Oracle RAC 与 网卡绑定
- oracle RAC归档设置
- oracle用户创建及权限设置
- oracle用户创建及权限设置
- oracle用户创建及权限设置
- oracle用户创建及权限设置
- oracle用户创建及权限设置
- oracle用户创建及权限设置
- oracle用户创建及权限设置
- oracle用户创建及权限设置
- 开关电源电路模型
- android 应用导入第三方jar、so文件
- 区分Activity的四种加载模式
- 索引的查询路径7
- 简单的C程序判断系统是大端还是小端方式
- oracle rac 存储设备绑定及权限设置
- 索引的查询路径8
- POJ 1002
- Eclipse的properties插件
- I just want to say, I was a lonely programmer
- Web测试方法
- JQuery中each()的使用方法说明
- 索引的查询路径9
- 安卓应用开发用户体验之禁止EditText自动获取焦点