1、概述
Oracle 数据库系统广泛应用于企业信息系统中,作为数据处理和数据存储的核心。Oracle 支持集群模式的运行方式,可以将多台数据库服务器组合成一个集群系统,集群中的服务器共同分担数据处理任务,当其中一台数据库服务器发生故障,其余服务器可以继续提供数据库服务,以此提高数据库系统的数据处理能力及容灾能力。
Linux下Oracle 集群系统(RAC)的安装和配置较之单机系统要复杂,其中共享存储的配置是顺利安装Oracle集群系统的关键。Oracle 共享存储的配置涉及硬件物理结构、操作系统及数据库系统,在Oracle的安装文档中没有对硬件物理结构及操作系统层面的配置描述,对初学者来说很难理解。本文从硬件物理结构入手,阐述了基于Linux 操作系统、EMC 存储的共享存储配置的过程,以期对不同硬件物理结构、不同操作系统下Oracle 集群系统共享存储的配置提供参考。
2、典型的双机RAC 架构
3、Oracle 集群共享数据的类型
3.1 选举盘(Voting Disks)
选举盘里面记录着节点成员的状态信息,包括节点增加或者删除的信息。选择盘的关键作用就是用来判断集群内各个节点的有效性及其运行状态,依此对节点的运行和操作进行仲裁和调度。有一种极端的情况,当用于集群中所有节点服务器通讯的私有网络(俗称:心跳网络)发生故障,导致集群所有节点之间失去相互的联系,此时,必须通过选举盘进行裁决,选择集群中唯一的一台服务器继续提供数据处理服务,