Oracle也支持裸机。使用裸机,Oracle不使用文件系统。Oracle RDBMS自己管理存储。对于Oracle来说,使用裸机是非常普遍的,因为它的性能非常好。通过忽略文件系统的代码,CPU的使用会降低,因为不用来进行文件系统的处理了。但是,在裸机上使用Oracle是一件非常复杂和困难的事情。直到引进了 OCFS,Oracle RAC数据库要求建立在裸机的基础之上。通过使用裸机,Oracle来负责数据的存储,并且由于Oracle RAC 群集管理存储和群集,系统的协调问题解决了。裸机有一些限制,并且很难使用。现在的Oracle 10g我们有了一个RAC 群机的几个选项:裸机,OCFS,或者ASM

解决方案 »

  1.   

    谢谢楼上的。
    可是关于RAW设备、RAC和OCFS,到底是什么关系?
    有了OCFS之后,RAC数据库要求建立在RAW设备上,还是要求在RAW设备上建立数据库?
      

  2.   

    ocfs,raw是存储方面的概念:
    ocfs 是一种文件系统,支持 cluster 的一种oracle自己的文件系统
    raw 是可以共享在多个节点间的设备,无文件系统,最原始RAC是基于操作系统的集群:
    RAC是多个实例对应一个数据库,每个节点都有自己的日志,在工作期间,每个节点可以单独的被使用并且被应用程序负载均衡。如果发生意外,如一个节点的失败,可以实现节点的失败切换(failover),保证数据库24*7的高可用性.而多节点安装,需要共享磁盘系统,可以是Raw设备,Ocfs文件系统,Nfs网络文件系统
      

  3.   

    呵呵……
    我想通了
    应该是直到引进了OCFS以后,才不需要将数据库建立在RAW设备上。
    是我将util的语法弄错了。
    谢谢楼上的各位。