Oracle rac
Posted 高伟--林州
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle rac相关的知识,希望对你有一定的参考价值。
rac多实例数据库架构有几个基础.第一个基础是共享存储,多台服务器(一般称之为节点)可以同时并发读写相同的文件.
实现共享存储有好多方法:1.最普遍的就是存储局域网络SAN,通过光纤交换机连接的共享存储,一组lun可以同时被多个服务器节点访问.2.以NETAPP为代表的基于TCP/IP的存储方案也是RAC的可选方案,通过ISCSI或者NFS共享文件系统,同样可以满足RAC对于共享存储的需要.在底层的可共享硬件的基础上,对于裸设备或者除了NFS外的非共享文件系统,RAC还需要依赖于操作系统提供的并发存储支持,允许软件并发访问底层存储.从10g开始,Oracle也提供了一个自己的共享存储解决方案ASM,在底层提供共享的存储硬件基础上,Oracle可不使用第三方的共享存储解决方案,仅仅利用自己的ASM技术,实现类似HACMP并发VG或者赛门铁克CFS的功能.
除了共享存储外,RAC还需要依赖于CLUSTWARE.从Oracle10g开始,RAC完全可以脱离第三方的CLUSTWARE,而使用Oracle自己的CRS(Cluster Ready Service).CRS提供了RAC数据库系统所必需的运行环境.从10g开始,RAC数据库(RAC RDBMS)必须依赖于CRS,无论你是否安装了第三方的CLUSTWARE,RAC RDBMS的底层堆栈只能在CRS的基础上运行.
RAC和CRS的区别?
RAC更严格的说是RAC RDBMS,RAC只是Oracle RDBMS的一个选件,安装并启用了RAC功能的数据库我们称之为RAC RDBMS,这是一个多实例的关系型数据库系统.而CRS只是一个CLUSTER的组件,它提供了RAC RDBMS运行所必需的底层集群环境.CRS本身也不提供共享存储系统,它只提供了CLUSTER的节点管理,健康性检查以及一系列CLUSTER应用(比如VIP,ONS等应用),真正在RAC中提供共享存储的是 ASM,HACMP或者CFS等技术.
以上是关于Oracle rac的主要内容,如果未能解决你的问题,请参考以下文章