OracleRAC体系结构与优势
Oracle RAC 简介

Oracle Real Application Cluster(RAC) 简介一.基本概念ORACLE RAC是为了满足人们对系统的高可靠性、高速性以及VLDB(大规模数据库)的需求而开发设计的一项集群处理技术。
另外,它还能提高系统的吞吐量,并有效支持更多的用户。
RAC主要用于UNIX/LINUX集群环境中。
RAC可以让位于不同系统的多个实例同时访问同一个数据库。
这样,系统就可以把一个大的任务分为几个子任务,给不同的节点去执行。
并行服务器可以有效地提高系统的可用性和对多系统的访问性能。
RAC支持目前在市场上流行的大多数并行结构,结构的划分是根据系统共享资源的不同方式来进行的,比如内存共享、磁盘共享等。
RAC各节点实例间的通讯由分布式锁管理器(DLM)来负责分配、跟踪共享资源的使用情况。
每个实例都通过一个后台进程和DLM打交道,通过LCK 向DLM申请所需的共享资源。
所以,对DLM的管理是影响RAC性能的重要指标。
为了确定多个企图同时修改同一数据的实例,Oracle使用了十个后台进程:LCK0-LCK9,来锁定某一实例所使用的资源。
与Standby方式的HA系统相比较,RAC不仅具有了更好的性能,也最大限度减少了系统的宕机时间。
二.特点1.高可用性RAC的每个节点都是相互独立的,当有一个节点出现错误,其他的节点会设法恢复出错的节点的数据,整个系统不受影响。
因此,RAC提供了坚固的不间断服务,最大限度地减少系统的宕机时间。
2.透明性对于用户,是用RAC还是单机执行ORACLE是透明的,即同一应用在RAC和单机上得出的结果是相同的,但RAC的很多性能特征都超越了单机环境。
3.高性能RAC的每个节点都有自己的内存,并不与其他节点共享,因此RAC就提供了相应的缓存管理技术,尽可能减少磁盘I / O,从而提高性能。
三.基本结构RAC的整个集群中只有一套数据库,在这套数据库上可以运行多个实例,所有节点的实例共享一套datafile和controlfile,同时每个实例均有自己的redolog file,且任何一个节点上的redolog file均能够为其他节点访问,这样保证在某个节点上down掉后,其他节点能够利用down掉节点上的redolog file进行数据库的恢复。
oracle rac的机制与测试方法

一、Oracle RAC的定义及机制Oracle RAC(Real Application Clusters)是Oracle数据库的一种架构,它允许在多台服务器上运行Oracle数据库实例,并提供对这些实例的访问。
Oracle RAC的主要特点包括:1. 多实例架构:Oracle RAC允许在多台服务器上同时运行多个数据库实例,这些实例可以共享相同的存储。
2. 高可用性:Oracle RAC提供了高可用性和容错能力,任何一个数据库实例出现故障时,系统可以自动切换到其他正常工作的实例。
3. 扩展性:Oracle RAC可以根据需求动态地增加或减少服务器和存储资源,以满足系统的扩展和缩减需求。
4. 负载均衡:Oracle RAC可以自动分发和负载均衡数据库请求,以提高系统的性能和资源利用率。
5. 并行处理:Oracle RAC可以在多个数据库实例之间并行处理数据库请求,提高系统的处理能力。
Oracle RAC的机制主要包括集裙架构、存储架构、网络架构和实例架构等方面,它们共同组成了Oracle RAC的核心机制。
二、Oracle RAC的测试方法1. 硬件测试:硬件测试是Oracle RAC测试的第一步,包括对服务器、存储和网络设备的性能、容量和可靠性等方面进行测试。
2. 软件测试:软件测试是Oracle RAC测试的关键,包括对Oracle数据库软件、操作系统、集裙软件、文件系统等进行功能、性能和可靠性等方面进行测试。
3. 故障测试:故障测试是Oracle RAC测试的重要内容,包括对数据库实例故障、节点故障、存储故障等进行模拟和测试,检验系统的容错和恢复能力。
4. 性能测试:性能测试是Oracle RAC测试的重点,包括对数据库的并发处理能力、负载均衡能力、扩展性等进行测试,评估系统的性能和资源利用率。
5. 容量测试:容量测试是Oracle RAC测试的必要环节,包括对数据库的容量规划、增长预测、资源消耗等进行测试,确保系统的可扩展性和充分利用资源。
rac结构

RAC结构1. 什么是RAC结构RAC(Reactive, Adaptive, and Collaborative)结构是一种用于设计和构建分布式系统的架构模式。
它的核心理念是反应性、适应性和协作性。
RAC结构能够提供高度灵活性、可扩展性和可靠性,使得系统能够快速响应变化并适应不断变化的环境。
RAC结构的设计目标是实现系统的高效运行和资源利用,以及对外部环境变化的快速响应。
它通过将系统划分为多个功能模块,并通过消息传递机制进行通信和协作,从而实现系统内部各个模块之间的解耦和高度自治。
2. RAC结构的特点2.1 反应性(Reactive)反应性是RAC结构最重要的特点之一。
在RAC结构中,系统能够根据外部环境变化实时地调整自身行为,以保持高效运行状态。
这意味着系统具有事件驱动的特征,能够对外部事件作出即时响应。
为了实现反应性,RAC结构通常使用异步消息传递机制来处理外部事件。
当一个事件发生时,系统会将相应的消息发送给需要处理该事件的模块,而不是等待该事件被处理完毕再进行下一步操作。
这样可以提高系统的并发性和响应速度。
2.2 适应性(Adaptive)适应性是RAC结构的另一个重要特点。
在一个不断变化的环境中,系统需要能够自动适应环境的变化,并做出相应的调整。
RAC结构通过将系统划分为多个自治模块来实现适应性。
每个自治模块都有自己的状态和行为,并且能够根据外部环境变化自主地调整自身状态和行为。
自治模块之间通过消息传递机制进行通信和协作,从而实现整个系统对外部环境变化的快速适应。
2.3 协作性(Collaborative)协作性是RAC结构的第三个重要特点。
在一个分布式系统中,各个模块之间需要相互协作才能完成复杂任务。
RAC结构通过消息传递机制来实现模块之间的协作。
当一个模块需要与其他模块进行协作时,它会向其他模块发送请求消息,并等待响应消息。
其他模块收到请求消息后会执行相应操作,并将执行结果以响应消息的形式返回给请求模块。
oraclerac介绍

oraclerac介绍Oracle RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决方案,用于在多个服务器上运行一个单一的数据库实例。
它是Oracle公司的一个特定产品,最初于2001年发布。
Oracle RAC的核心概念是将数据库实例分布在多个服务器上,每个实例都可以访问共享存储。
这样做的好处是,当一个服务器发生故障时,其他服务器上的实例可以继续提供服务,从而提高系统的可用性。
此外,Oracle RAC还可以通过增加服务器来实现可伸缩性,以应对不断增长的数据和用户负载。
在Oracle RAC中,所有服务器上的实例都通过高速网络互连,并共享同一个数据库。
这种共享架构对于多个实例同时处理大量事务和查询非常有利。
每个实例都可以使用自己的SGA(System Global Area)和PGA (Program Global Area),但它们共享同一个数据文件和控制文件。
这意味着所有实例都可以访问相同的数据,而不需要复制或同步数据。
为了实现高可用性,Oracle RAC使用了一些关键技术和组件。
其中最重要的是Clusterware,它是一个集群管理软件,负责监控服务器的状态,并在服务器故障时重新分配资源。
Clusterware还负责管理共享存储和网络连接,确保所有实例之间的数据一致性。
另一个关键组件是Cache Fusion,它是Oracle RAC的内存共享技术。
Cache Fusion允许实例之间直接访问彼此的缓存,而无需通过共享存储。
这大大提高了性能,特别是在高并发环境下。
Cache Fusion还通过高速网络互连实现了快速的数据同步和一致性保证。
除了高可用性和可伸缩性,Oracle RAC还提供了许多其他功能。
其中包括动态资源管理,可以根据负载自动分配和调整资源;动态连接管理,可以自动重定向客户端连接到其他实例;以及透明故障切换,可以在实例故障时自动切换到其他实例,而不会影响应用程序。
Oracle RAC集群

平台的结构化数据采用业内广泛使用的Oracle 数据库管理系统进行存储和管理。
实时视频存储区部署一套RAC 集群,来承载业务处理中心相关业务。
车牌图片和事件存储区部署另一套Oracle RAC 集群来承载计费相关业务,同时为了进一步加强数据容灾,保障数据的安全性,方案通过Oracle Dataguard 工具将该部分数据传送至福建的异地灾备中心。
方案采用了Oracle Rac支持本地业务,是因为Oracle RAC具有很多数据库的高可用性优势所决定的。
1、双机并行。
RAC是一种并行模式,并不是传统的主备模式。
也就是说,RAC集群的所有成员都可以同时接收客户端的请求。
2、高可用性。
RAC是Oracle数据库产品高可用性的解决方案,能够保证在集群中只要有一个节点存活,就能正常对外提供服务。
3、易伸缩性。
RAC可以非常容易地添加、删除节点,以满足系统自身的调整。
4、低成本。
能使用较低廉的服务器来实现高可用性、高吞吐量的集群环境,这要比通过对某台高端服务器增加硬件实现高可用性、高吞吐量花费的成本低很多。
5、高吞吐量。
随着节点数的增加,整个RAC 的吞吐量也在不断增长。
一、双机并行RAC是一种充分利用服务器资源的高可用性实现方案,RAC 的并行模式实现方式与传统的双机热备实现方式截然不同。
如下图所示,两个节点在传统的双机热备环境中,始终有一台机器作为备用机,只有当主节点出现问题的时候才会切换到备用机上;如果主机一直没有出现问题,那么备用机始终处于空闲状态,这在资源的利用上以及成本方面都是巨大的浪费。
但RAC是一种并行模式的架构,也就是说,两个节点的集群节点间是一种并行运行的关系,当一台机器出现问题,请求会自动转发到另一台机器,没有任何一台机器作为备用机一直不被使用,这样就充分利用了服务器资源。
同时,传统的双机热备构架在出现问题时,常常需要数分钟的切换时间,而RAC在出现问题时,针对存在的会话只需要数十秒的时间就可以完成失败切换过程,对新会话的创建不会产生影响,在切换时间上也有比较大的优势。
Oracle RAC集群体系结构

Oracle RAC集群体系结构一、 Oracle集群体系结构Oracle RAC,全称是Oracle Real Application Cluster,即真正的应用集群,是oracle提供的一个并行集群系统,整个集群系统由Oracle Clusterware (集群就绪软件)和 Real Application Clusters(RAC)两大部分组成。
oracle RAC 的实质是位于不同操作系统的Oracle实例节点同时访问同一个Oracle数据库,每个节点间通过私有网络进行通信,互相监控节点的运行状态,oracle数据库所有的数据文件、联机日志文件、控制文件等均放在集群的共享存储设备上,而共享存储设备可以是RAW、ASM、OCFS2等,所有集群节点可以同时读写共享存储。
Oracle RAC的基本拓扑结构如下所示:由拓扑结构可知:一个Oracle Rac数据库有多个服务器节点组成,每个服务器节点上都有自己独立的OS、ClusterWare、oracle Rac数据库程序等,并且每个节点都有自己的网络监听器。
ClusterWare是一个集群软件,主要用于集群系统管理,oracle Rac数据库程序用于提供oracle实例进程,以供客户端访问集群系统,监听服务主要用于监控自己的网络端口信息,所有的服务和程序通过操作系统都去访问一个共享存储,最终完成数据的读写。
共享存储的实现方式有很多种,可以通过使用自动存储管理(ASM)、Oracle集群文件系统(OCFS)、裸设备(Raw)、网络区域存储(NAS)等来保证整个集群系统数据的一致性。
从Oracle10g起,Oracle提供了自己的集群软件,即Oracle clusterware,它通过CRS(即Cluster Ready Services)来实现,这个软件是安装oracle rac的前提,也是RAC环境稳定运行的基础,在oracle10g之前的版本,安装RAC时必须借助与第三方的集群软件,而在oracle10g以后,安装oracle rac时,可以用oracle自带的集群软件,也可以使用经过RAC认证的第三方集群软件来代替。
oracle rac通俗解释

oracle rac通俗解释
Oracle RAC(Real Application Clusters)是一种Oracle数据库
的集群技术,它允许多台服务器共同处理同一个数据库。
通俗地说,Oracle RAC就像是一台巨大的数据库服务器,由多台
物理服务器群组成,每台服务器都能同时处理和访问同一个数据库。
在传统的数据库架构中,通常只有一台服务器负责处理数据库操作,其他服务器只能作为备份或备用。
而Oracle RAC则改
变了这种架构,它将整个数据库分成多个部分,分布在不同的服务器上。
每台服务器都有自己的内存和处理资源,可以同时处理来自应用程序的查询和事务。
Oracle RAC的好处是提高了数据库的可用性和性能。
由于多
台服务器共同处理数据库操作,一台服务器出现故障时,其他服务器可以接替它继续处理请求,不会导致整个系统停止工作。
同时,由于数据库操作可以分散到多台服务器上进行,每台服务器的负载也减轻了,提高了整个系统的性能和响应速度。
总之,Oracle RAC是一种集群技术,能够将多台服务器组成
一个大型的数据库服务器,提高数据库的可用性和性能。
这种技术的应用让数据库能够更加稳定地运行,并能够处理更多的并发请求。
ORACLE RAC的五大优势及其劣势

详述Oracle RAC的五大优势及其劣势2012年08月15日00:05it168网站原创作者:刘炳林编辑:王玉圆评论:0条【IT168技术】不同的集群产品都有自己的特点,RAC的特点包括如下几点:·双机并行。
RAC是一种并行模式,并不是传统的主备模式。
也就是说,RAC集群的所有成员都可以同时接收客户端的请求。
·高可用性。
RAC是Oracle数据库产品高可用性的解决方案,能够保证在集群中只要有一个节点存活,就能正常对外提供服务。
·易伸缩性。
RAC可以非常容易地添加、删除节点,以满足系统自身的调整。
·低成本。
能使用较低廉的服务器来实现高可用性、高吞吐量的集群环境,这要比通过对某台高端服务器增加硬件实现高可用性、高吞吐量花费的成本低很多。
·高吞吐量。
随着节点数的增加,整个RAC的吞吐量也在不断增长。
下面详细讨论这五大特点。
一、双机并行RAC是一种充分利用服务器资源的高可用性实现方案,RAC的并行模式实现方式与传统的双机热备实现方式截然不同,图1-4是两者的比较。
如图1-4所示,两个节点在传统的双机热备环境中,始终有一台机器作为备用机,只有当主节点出现问题的时候才会切换到备用机上;如果主机一直没有出现问题,那么备用机始终处于空闲状态,这在资源的利用上以及成本方面都是巨大的浪费。
但RAC是一种并行模式的架构,也就是说,两个节点的集群节点间是一种并行运行的关系,当一台机器出现问题,请求会自动转发到另一台机器,没有任何一台机器作为备用机一直不被使用,这样就充分利用了服务器资源。
同时,传统的双机热备构架在出现问题时,常常需要数分钟的切换时间,而RAC在出现问题时,针对存在的会话只需要数十秒的时间就可以完成失败切换过程,对新会话的创建不会产生影响,在切换时间上也有比较大的优势。
▲图1-4双机热备与RAC并行模式对比二、高可用性RAC是Oracle数据库高可用性解决方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 10g RAC应用分析高性能服务器产品部徐斌2008-12-12目录引言 (1)一、什么是ORACLE RAC? (2)二、Oracle RAC体系结构 (2)1.Oracle集群件 (3)2.硬件体系结构 (3)3.文件系统和卷管理 (4)4.虚拟互联网协议地址(VIP) (4)5.集群验证实用程序 (5)6.远距离集群RAC (5)三、ORACLE RAC的优势 (6)1.高可用性 (6)2.可伸缩性 (7)四、管理ORACLE真正应用集群数据库 (8)1.Enterprise Manager 10g (8)2.滚动补丁应用 (9)3.滚动版本升级支持 (9)五、使用真正应用集群进行负载管理 (10)1.服务 (10)2.连接负载均衡 (11)3.快速应用程序通知(FAN) (11)4.负载均衡顾问程序 (11)六、Oracle RAC并行服务器与双机热备份的比较 (12)七、总结 (14)八、部分官方技术问答 (14)1.为什么说Oracle Real Application Clusters 10g 要远远超过它的竞争对手? (14)2.Oracle RAC的典型硬件配置是什么样的? (15)3.SQL Server和IBM DB2都有active-active的故障切换方式,为什么我要采用Oracle Real Application Cluster 10g? (15)4.我的分布式应用系统运行非常好,为什么我要把我的数据库进行集中? (16)5.我们已经有了集群硬件环境,并且可以进行应用的切换,为什么我还需要Oracle Real Application Clusters 10g? (16)6.我们使用Data Guard来实现故障切换,为什么我还需要Oracle Real Application Clusters 10g? (16)7.为什么选择Linux?为什么选择Linux环境下的Oracle Real Application Clusters 10g? 17引言使用Oracle真正应用集群(RAC),Oracle数据库可跨一组集群服务器运行任何打包的或自定义的应用程序,不需对这些应用程序做任何改动。
这就提供了最高的可用性和最灵活的可伸缩性。
如果集群中的一个服务器故障,Oracle可继续在其余的服务器上运行。
当我们需要更多的处理能力时,只需添加服务器即可,无需用户下线。
为保证低成本,我们可使用标准化的普通硬件组建出最高端的系统。
Oracle RAC为Oracle的企业网格计算体系结构提供了基础。
Oracle RAC技术可为这一低成本硬件平台提供支持,使其提供优质的服务,并达到或超出昂贵的大型SMP计算机所能提供的可用性和可伸缩性等级。
通过显着降低管理成本和提供出色的管理灵活性,Oracle为企业网格环境提供了强有力的支持。
本文从技术层面对Oracle 10g RAC进行了概述,着重介绍了涉及为企业应用程序提供高可用性和高可伸缩性方面的功能和特性,并与双机热备份架构的服务平台进行了比较,最后给出了部分官方技术问答,希望对大家了解与销售Oracle RAC能够有所帮助。
一、什么是ORACLE RAC?Oracle RAC是Oracle数据库的一个组件选项,在Oracle 9i中首次推出。
Oracle RAC现已发展成一项成熟的技术,其用户过千,遍及各个行业,涉及各类应用程序。
Oracle RAC为伸缩应用程序以超越单个服务器的能力限制提供了一个选择。
这使得用户可以利用低成本的普通硬件来降低他们的总体拥有成本,并提供一个可伸缩的计算环境来支持其应用程序负载。
二、O racle RAC体系结构RAC数据库是一个集群数据库。
集群是一组独立的服务器,协同合作如同一个系统。
集群提供了比单对称多处理器(SMP)系统更好的容错和模块增量系统。
发生系统故障时,集群可确保向客户提供高可用性。
对关键任务数据的访问不会丢失。
冗余的硬件组件(如额外的节点、互联和磁盘)使得集群能够提供高可用性。
此类冗余硬件体系结构避免了单点故障并提供了异常故障恢复。
在Oracle RAC中,我们将Oracle实例(运行在一个服务器中的流程和内存结构,以充许数据访问)与Oracle数据库(驻留在存储器上的实际用于保存数据的物理结构,通常称为数据文件)进行了分离。
集群数据库是一个可由多个实例访问的数据库。
每个实例运行于集群中的一个独立服务器上。
当需要更多的资源时,可以在不停机的情况下轻松地向集群中添加节点和实例。
当启动新实例后,应用程序可立即使用这一新实例,无需对应用程序或应用服务器进行任何改动。
真正应用集群是Oracle数据库的一个扩展,所以它利用了Oracle数据库10g 的可管理性、可靠性和安全性特性。
1.Oracle集群件Oracle数据库10g开始提供有Oracle集群件,Oracle集群件是一个专门针对Oracle数据库而集成和设计的可移植集群件解决方案。
您不必再为构建一个RAC 数据库而去购买第三方的集群件。
Oracle集群件与Oracle DBA熟悉的Oracle Universal Installer进行了集成。
支持也比以往更为简便,因为现在有一个专门的组织处理涉及集群件和集群数据库的支持问题。
您可以选择使用第三方集群件来运行Oracle RAC,Oracle产品可与经认证的第三方集群件共同使用,但Oracle集群件必须管理所有的RAC数据库。
Oracle集群件用于监管真正应用集群数据库。
当集群中的一个节点启动时,所有实例、监听程序和服务都将自动启动。
如果一个实例出现故障,集群件将自动重启该实例,这样通常可在管理员发现前恢复该服务。
在Oracle数据库l0g第2版中,Oracle提供了高可用性API,这样可使用Oracle 集群件内高可用性框架来控制非Oracle的流程。
当向Oracle集群件注册流程时,需要提供如何启动、终止和监控这些流程的信息。
您还可以指定当执行流程的节点出现故障时,是否将该流程转移到另一个节点。
2.硬件体系结构Oracle RAC是一个全共享的体系结构。
集群中的所有服务器必须共享用于RAC数据库的所有存储器。
存储用的磁盘类型可以是网络连接存储(NAS)、存储区域网络(SAN)、或是SCSI磁盘。
存储器的选择受限于所选用的服务器硬件及硬件供应商所支持的存储器类型。
选择存储器的关键之处在于选择一个可向您的应用程序提供可伸缩I/O的存储系统,一个在向集群中添加服务器时可进行伸缩的I/O系统。
对于数据库服务器所连入的局域网(LAN),集群还需要另外一个网络连入该局域网,用于应用程序连接。
集群还需要一个专用的网络,即通常所说的互联。
Oracle建议您对这一网络使用两个网络接口,以实现高用性。
我们需要使用不属于Oracle的网络接口来提供故障切换和负载均衡。
集群使用这一互联来进行节点间消息传递。
RAC则使用这一互联来实施缓存融合技术。
对于集群互联,Oracle 建议使用UDP,不建议使用GigE。
在实际应用环境中,RAC数据库不支持将交叉线缆用作互联。
集群由1到多个服务器组成,每个服务器有一个LAN连接、一个互联连接,必须连接到共享存储器。
在Oracle数据库10g第2版中,Oracle集群件和真正应用集群可支持多达100个集群节点。
集群中的每个服务器不需要完全相同,但是必须使用同样的操作系统和同一版本的Oracle产品。
所有服务器必须支持同一体系结构,如全部为32位或全部为64位。
3.文件系统和卷管理因为RAC是一个全共享式的体系架构,卷管理和文件系统必须能够识别集群。
Oracle建议使用自动存储器管理(ASM),它是Oracle数据库10g包含的一个特性,能够自动管理用于数据库的存储器。
使用ASM可以方便地管理文件系统,提供异步I/O的性能。
ASM通过跨所有可用资源分配I/O负载来优化性能,且免除了手动调整I/O的需要。
Oracle也支持原始设备和某些集群文件系统,如Oracle集群文件系统(OCFS),这一文件系统可用于Windows、Linux和Solaris(用于Solaris的OCFS 将于Oracle数据库10g第2版之后推出)。
4.虚拟互联网协议地址(VIP)Oracle真正应用集群10g要求集群中的每个服务器都使用一个虚拟IP地址。
虚拟IP地址即是与局域网所属子网相同的子网中的一个未使用的IP地址。
应用程序使用这一地址连接RAC数据库。
如果一个节点出现故障,该虚拟IP将自动切换到集群中的另一个节点,这样就可以快速响应针对故障节点的连接请求。
这提升了应用程序的可用性,因为他们的连接请求可自动切换到集群中的另一个实例,此前不再需要等待网络超时。
5.集群验证实用程序Oracle数据库10g第2版引入了一个新的集群配置验证工具。
该集群验证工具通过对前后安装步骤和/或配置变化进行验证,避免发生错误。
它还可用于现有的集群验证。
该工具可以通过命令行接口调用,也可由其它程序通过API进行调用,如Oracle Universal Installer (OUI)程序。
6.远距离集群RAC在远距离集群RAC这一体系结构中,集群中的各节点位于不同的地理位置。
远距离集群RAC提供了非常快速的站点故障恢复,允许所有站点中的所有节点作为单个数据库集群的一部分主动进行事务处理。
当该体系结构受到世人瞩目并成功实施后,关键是要了解这一体系结构最适用的情形—距离、延迟时间,及其提供的保护程度。
延迟时间会产生巨大的影响,所以距离便对这一体系结构的适用情形有一些实际限制。
这一体系结构适用于2个数据中心间的距离相对较小(小于等于100公里),且有资金在两个站点间建立带专用通道的直连线缆的情况。
远距离集群RAC提供了比本地RAC更高的可用性,但并不能达到企业所需的完全灾难恢复要求。
合理分区可以很好地防御某些灾难事件(局部断电、飞机失事、机房被淹),但并不是所有灾难事件。
如地震、飓风、区域性洪灾会影响更大的区域。
客户应通过分析确定一个灾难事件是否会同时影响两个站点。
要实现全面的灾难防御(包括防御数据出错和区域性灾难),Oracle建议用户结合Data Guard使用RAC,如Oracle高可用性体系结构文档中所述。
Data Guard还提供了其它的一些功能,如支持跨Oracle版本进行滚动升级。
远距离集群的配置也较本地集群复杂。
需要精心考虑节点的布局、表决磁盘和数据磁盘的布置.妥善实施这一体系结构后,它将提供比本地RAC数据库更高的可用性。
Oracle集群件、Oracle真正应用集群和自动存储器管理可用于构建远距离集群。
三、O RACLE RAC的优势1.高可用性Oracle真正应用集群10g提供了实现数据中心高可用性的基础架构。