从Metalink(Notes: 357492.1, 发布于28-Jun-2006)来看, 在Linux的2.6内核版本上安装Oracle 10.2.0.2以上版本时, 可以不使用Linux的裸设备了, 而采用O_DIRECT方式来访问块设备. 具体可以有以下方法:
- 直接访问块设备
- 用ASMLib映射的设备
- 用OCFS2的设备(OCFS还没有通过认证)
- 如果单结点, 可直接用LVM2卷管理下的块设备
这对于Linux的Oracle来说实在是件好事, Linux上的裸设备和传通的Unix上的裸设备有很大的不同, 是不太方便使用的. 如果你的Linux上的Oracle系统要打算升级, 不如考虑这个功能.
如要在LVM2下直接使用这个功能, 请先详细了解一下LVM2的操作.
留言 (9)
请问单结点下的LVM2卷管理下的块设备,在REHL4中如何实现呢?
我找不到相关资料,可以指点一下吗?
Posted by fangjinde | Apr 11, 2007 7:34 PM
只要你用Volume Manager, 已经是LVM 2.0版本了. 建好LV就可以直接用LV来作为Oracle的数据文件.
而在以前则需要用rawdevice来将lv映谢到字符设备/dev/rawn.
Posted by anysql | Apr 11, 2007 8:13 PM
LV可以直接当raw用啊. 以前还不知道. 都是映射到/dev/raw/rawn来用的.
请问ASMlib相比OS的raw有什么优势吗?
Posted by Kevin | Aug 20, 2007 1:32 AM
LV不可以直接用做Oracle的数据文件吧?
是块设备.
raw都是字符设备呀.
Posted by Kevin | Aug 20, 2007 11:23 AM
Oracle说可以直接使用了, 不过我也没有真正用过.
Posted by anysql | Aug 20, 2007 1:13 PM
我看了10.2 for Linux的安装向导, 里面说可以把LV当物理分区用, 但是还是要做raw的映射. 我现在有台服务器就这样.
/dev/raw/raw2 映射到 /dev/Oracledata/system01
Posted by Kevin | Aug 21, 2007 10:13 AM
其实这是直接操作块设备的方式, 如果你是10.2.0.2或以上, 你可以试试直接用/dev/oracledata/system01来作为Oracle的数据文件名.
Posted by anysql | Aug 21, 2007 10:17 AM
原来此信息,大师早在2006-9-4就note了,而我知晓此事确是在2007-8以后,无语~~~
Posted by Rain@DNA | Feb 26, 2008 6:57 PM
建议订阅本站更新, 包括Fenng/eygle/ningoo/piner的网站.
Posted by anysql | Feb 28, 2008 9:23 AM