更多数据库资源请访问 美河学习在线 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,即为表决磁盘,集群中每个节点定期评估自身的健康情况,然后会把它的状
态信息放入到表决磁盘上。并且节点间也会互相查看其运行状态,并把信息传递给其他节点
进而写入表决磁盘。当集群节点发生故障时,还可以通过表决磁盘进行投票仲裁等,因此,
文档被以下合辑收录
评论