暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片
Oracle RAC集群体系结构完美解析
4464
7页
342次
2021-06-15
免费下载
更多数据库资源请访问 美河学习在线 www.eimhe.com
Oracle 集群体系结构
Oracle RAC,全称是 Oracle Real Application Cluster,即真正的应用集群,是 oracle
提供的一个并行集群系统,整个集群系统 Oracle Clusterware (集群就绪软件) Real
Application ClustersRAC)两大部分组成。
oracle RAC 的实质是位于不同操作系统的 Oracle 实例节点同时访问同一个 Oracle 数据
库,每个节点间通过私有网络进行通信,互相监控节点的运行状态,oracle 数据库所有的
数据文件、联机日志文件控制文件等均放在集群的共享存储设备上,而共享存储设备可
RAWASMOCFS2 等,所有集群节点可以同时读写共享存储Oracle RAC 的基本
拓扑结构如下所示:
由拓扑结构可知
一个 Oracle Rac 据库有多个服务器节点组成,每个服务器节点上都有自己独立的 OS
ClusterWareoracle Rac
ClusterWare 是一个集群软件,主要用于集群系统管理,oracle Rac 数据库程序用于提供
oracle 实例进程,以供客户端访问集群系统,监听服务主要用于监控自己的网络端口信息,
所有的服务和程序通过操作系统都去访问一个共享存储,最终完成数据的读写。共享存储的
实现方式有很多种,可以通过使用自动存储管理ASM)、Oracle 集群文件系OCFS)、
裸设备(Raw)、网络区域存储(NAS)等来保证整个集群系统数据的一致性。
更多数据库资源请访问 美河学习在线 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.1Oracle Clusterware 简介
Cluster Ready Services,简称 CRS,是 oracle 开发的一个集群软件,与其它集群软件
类似,CRS 主要完成集群成员管理、心跳监控、故障切换等功能,CRS 要求每个集群节点
的操作系统必须相同,这样,通过 CRS 将多个节点的操作系统绑定到了一起,客户端对集
群的访问,就像访问一台服务器一样
CRS 主要有两个集群套件组成,分别是 voting disk Oracle Cluster Registry
voting disk,即为表决磁盘,集群中每个节点定期评估自身的健康情况,然后会把它的状
态信息放入到表决磁盘上。并且节点间也会互相查看其运行状态,并把信息传递给其他节点
进而写入表决磁盘。当集群节点发生故障时,还可以通过表决磁盘进行投票仲裁等,因此,
of 7
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜