|
蓝森林 http://www.lslnet.com 2006年8月26日 15:18
[新手求教]安装Oracle RAC时, OCFS、RAW Device、OSD的区别在哪里?
我现在的环境如下:
硬件:2台hp DL140 + 磁盘阵列
软件:Windows2000 Server , Oracle 9i R1
现在要做RAC,查资料时,看到有的说用OCFS,有的OSD,有的 用 裸设备
搞得我一头雾水
是不是这几种方法都能实现,他们的区别在那里?
有没有人能提供实现了的安装过程,谢谢了
B.T.W:论坛的搜索功能怎么用不了,先是要我输入用户名和密码,又报错说用户名和密码错误,是不是我的积分太低,权限不够呢? |
对于是使用OCFS 还是 RAW Device ,高手们 有什么建议? |
常见的就是raw和ocfs了 ocfs是oracle提供的集群文件系统,可运行在linux和windows平台,优点是管理比较方便,可以用做数据文件,控制文件,归档文件等 raw就是元始分区,优点是技术比较成熟,缺点是管理不是特别方便。 如果生产用的系统,建议楼主使用raw做数据文件,ocfs做归档日志目录 如果是测试用的系统,用ocfs最简单了。 10g中可以用asm,和ocfs有差不多的功能能,也是一个不错的选择 |
多谢 blue_stone
看过你发的几篇帖子,收获很大,以后还请多多帮忙
用裸分区时,是不是给每个表空间都分配一个逻辑分区?
那我新建表空间时该怎么办?还要建分区吗?
CREAT TABLESPACE 语句中,dbf文件路径该怎么指定?
我如果要建2个数据库,SYSTEM等表空间岂不是重复,会有混淆吗?
问题较多,还请多指教!
|
自己顶一下,寻求帮助ing |
>用裸分区时,是不是给每个表空间都分配一个逻辑分区?
不是每个表空间都分配一个逻辑分区,而是每个数据文件对应一个裸设备,每个裸设备对应一个逻辑分区,每个表空间可以对应一个或者多个逻辑分区,这样算起来一个表空间包含一个或者多个逻辑分区
>那我新建表空间时该怎么办?还要建分区吗?
新建立表空间的时候当然需要有没有使用的裸设备(分区),如果硬盘上还有没有使用的裸设备(分区),则可以使用的分区,如果没有了,则需要重新建立。所以,如果使用裸设备的话,最好在一开始规划好硬盘分区,除了必须的分区以外,另外建立一些多余的分区,需要的时候可以用上。这也是裸设备不灵活的地方
>CREAT TABLESPACE 语句中,dbf文件路径该怎么指定?
和使用已经存在的文件创建表空间使用相同的语句,例如
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE '/dev/rhr_tools_512m' SIZE 10M REUSE ;
>我如果要建2个数据库,SYSTEM等表空间岂不是重复,会有混淆吗?
这个问题和在一个机器上建立两个数据库上一个道理,在建立数据库的时候DBCA_RAW_CONFIG环境变量指定了裸设备和表空间的对应关系,建立不同的数据库的时候指定不同的DBCA_RAW_CONFIG配置文件就可以了。 |
好像在哪儿看到过, 由于硬盘技术的改进和OS 的改进,raw disk file 和 OS managed 的 files 已经没有多大的区别。 但是 there are many restrictions when backup raw datafiles. I would use OS managed datafile.s
John |
blue_stone 的话真的是如 醍醐灌顶 ,解答了困惑我已久的问题
归根到底,每个逻辑分区由Symbolic Link Manager指定了唯一的Link Name,这样就连接了数据库文件和逻辑分
区,同时也区分了不同数据库的相同名称的表空间文件
B.T.W:我深深的感觉到:
RAC本身不是十分难,但仅看一些英文Document,真的会陷入困区:一是英语水平有限,可能理解的不准确;二是
文档本身就没有描述清楚。如果有一个做过得人指导的话,就会迅速领会。
非常感谢各位帮助
|
| |