更多数据库资源请访问 美河学习在线 www.eimhe.com
从oracle10g起,oracle提供了自己的集群软件,即oracle clusterware,它通过crs
(即cluster ready services)来实现,这个软件是安装oracle rac的前提,也是rac
环境稳定运行的基础,在oracle10g之前的版本,安装rac时必须借助与第三方的集群软
件,而在oracle10g以后,安装oracle rac时,可以用oracle自带的集群软件,也可以
使用经过rac认证的第三方集群软件来代替。
从oracle的运行机制来说,集群中每台服务器就是一个oracle实例,多个oracle实例对
应同一个oracle数据库,组成了oracle数据库集群。请看下图:
从图中可以看出,运行在两个节点上的数据库实例访问同一个rac数据库,并且两个节点
的本地磁盘仅用来存放oracle安装程序和clusterware 软件,而在共享存储上,存放了
oracle的数据文件、控制文件、联机日志文件、归档日志文件等,这是安装oracle rac
时的一种数据存储分配方式,其实,rac提供了多种数据存储方式,这个将在下面进行独
立介绍。
二、 oracle clusterware体系结构与进程介绍
2.1、oracle clusterware 简介
cluster ready services,简称crs,是oracle开发的一个集群软件,与其它集群软件
类似,crs主要完成集群成员管理、心跳监控、故障切换等功能,crs要求每个集群节点
的操作系统必须相同,这样,通过crs将多个节点的操作系统绑定到了一起,客户端对集
群的访问,就像访问一台服务器一样。
crs主要有两个集群套件组成,分别是voting disk和oracle cluster registry。
voting disk,即为表决磁盘,集群中每个节点定期评估自身的健康情况,然后会把它的状
态信息放入到表决磁盘上。并且节点间也会互相查看其运行状态,并把信息传递给其他节点
进而写入表决磁盘。当集群节点发生故障时,还可以通过表决磁盘进行投票仲裁等,因此,
文档被以下合辑收录
评论