`
wanglihu
  • 浏览: 918367 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

HA、RAC、Datagurad的区别

阅读更多
标题为:HA、RAC、Datagurad的区别
一.HA简介
HA是High Availability 的首字母组合,翻译过来,可以叫做高可用,或高可用性,高可用(环境)。
我觉得应该说HA是一个观念而不是一项或一系列具体技术,就象网格一样。作过系统 方案就知道了,评价系统的性能当中就有一项高可用。广义的高可用涉及到系统的各个方面,简单来说,让系统不会中断运行,就是高可用。包括软件的高可用,硬件的高可用,网络的高可用等等。具体实现的方案包括操作系统的集群,数据库的集群,硬件的冗余,网络的冗余等等。做HA方面的软件,有IBM的 HACMP(很多常用AIX的人,常说的HA就指HACMP,乱啊)、SUN的Sun Cluster、HP的MC/SG等。

在2000年以前,大家谈HA,大部分时候说的是操作系统一级的双机热备,主流产品当时有IBM HACMP4.1,HP的MC/SG啥版本忘了,sun的系统很多人不用VCS,用的是一个叫dataware的东西。现在很多人眼中的HA也还是这样。 时至今日,HA包括的东西可就多了,先不说其他方面,单就数据库,单就Oracle,与HA相关的产品先后有:高级复制 (AdvanceRepication)、OPS/RAC(Real Application Cluster)、数据卫士(Data Guard)、oracle流(Oracle Streams)、分区(Oracle Partition)这样数款产品。照这么说,RAC只是HA这个概念下的一个具体产品而已!目前为止,只有RAC和分区是Oracle要收取 licence的,其他的,只要给经验丰富的第三方实施方付一定的规划/设计及部署费用就可以了;当然,也可以自己照着文档依葫芦画瓢,但是这样弄出的环 境是否能达到高可用就难说了。事实上,大部分人所说的HA,还是狭义上的HA,也就是OS一级的双机热备。
二.RAC简介
RAC是real application cluster的简称,它是在多个主机上运行一个数据库的技术,即是一个db多个instance。它的好处是可以由多个性能较差的机器构建出一个整体性 能很好的集群,并且实现了负载均衡,那么当一个节点出现故障时,其上的服务会自动转到另外的节点去执行,用户甚至感觉不到什么。

三.Dataguard简介
Dataguard一般是出于容灾的目的。是主数据库的备用库(standby 库)通过自动传送和接受archivelog,并且在dataguard库自动apply 这些log,从而达到和主数据库同步的目的,可能dataguard 库是建立的异地的,当主库所在的区域出现了致命性的灾难时(火灾、地震等),主库没法修复时,这时可以切换dataguard 为主库的模式,对外提供服务,而它的数据基本是当前最新的。目前可能大家对于 dataguard 库的使用已经拓展出了其他更多的用途,比如备份,跑报表等等。


双机热备(HA)和RAC有啥区别呢?
四.HA、RAC、Datagurad的区别

1、对于硬件来说,基本上一样,共享存储、光纤线(也有还用SCSI线的)、多台小型机(可以做多节点的相互热备,也可以做多节点的RAC)、光 纤交换机(如果是用光纤卡的话);但做RAC,在主机之间,最好使用高带宽网络交换机(虽然不用也可以做成);因此硬件成本相差不大。
2、软件呢,差别可不小。如果是双机热备,必须买操作系统级的双机管理软件;如果是RAC,目前还是建议购买双机管理软件(尽管10g的crs+asm可以摆脱双机软件了,但ASM目前实在太难伺候了),当然还得买RAC license。
3、日常维护。RAC要求的技术含量更高,也应该更勤快。最关键的是得买oracle服务,否则遇到有些问题(bug),你就比单机还不高可用了。
4、优缺点。这个,看看RAC的官方论述吧。如果能用好,确实是很有好处的。目前我们的40多个客户的使用情况来看,RAC确实大大降低了他们的downtime,另一方面可以说就是提高了生产力咯。

分享到:
评论

相关推荐

    Oracle RAC ASM Datagurad 项目实施

    Oracle RAC(Real Application Clusters)、ASM(Automatic Storage Management)和DataGuard是Oracle数据库解决方案中的关键组件,它们共同构建了一个高效、高可用且高度安全的企业级数据库环境。以下是对这些技术及其...

    Oracle RAC + ASM + Datagurad 项目实施.pdf

    Oracle RAC(Real Application Clusters)是Oracle数据库提供的一个高可用性解决方案,它允许多个实例同时运行并访问同一个数据库。这种架构设计可以提供故障切换和负载均衡,从而确保数据库服务的连续性。ASM...

    ORACLE LINUX 11G RAC 单实例DATAGUARD

    Oracle Linux 11g RAC (Real Application Clusters) 是Oracle数据库在Linux操作系统上的一个高可用性解决方案,它允许多个实例同时访问同一份物理数据库,以实现负载均衡和故障切换。在这种环境中,RAC的单实例...

    HA+ORACLE RAC集群

    【HA+ORACLE RAC集群】是指在高可用性(High Availability, HA)架构下,使用Oracle Real Application Clusters (RAC)技术构建的数据库集群。这种集群方案旨在确保数据库服务在硬件故障或其他系统问题发生时仍能持续...

    Oracle 11G RAC Data Guard 实施方案.docx

    "Oracle 11G RAC Data Guard 实施方案" Oracle 11G RAC Data Guard 实施方案是指在 Oracle 11G RAC 环境中实现 Data Guard 保护模式,以确保数据安全和高可用性。本方案主要应用于大型企业中枢生产系统的数据库保护...

    数据库RAC架构Data_Guard及_异地单机Data_Guard_实施方案

    数据库RAC架构Data_Guard及_异地单机Data_Guard_实施方案

    oracle10gRAC+Data Guard环境配置以及原理说明(非常详细)

    Oracle 10g RAC (Real Application Clusters) 和 Data Guard 是两个重要的 Oracle 数据库管理技术,用于构建高可用性和灾难恢复解决方案。本篇将详细阐述这两种技术的配置过程及工作原理。 首先,Oracle RAC 是一个...

    Oracle Data Guard RAC TO RAC迁移方案(基于rman备份)V1.1.pdf

    Oracle Data Guard RAC TO RAC 迁移方案 本文档旨在提供一个基于 RMAN 备份的 Oracle Data Guard RAC TO RAC 迁移方案,以便帮助 DBA schnell 和可靠地完成数据库迁移任务。该方案适用 Oracle 11g 版本,文档版本为...

    RAC(ASM)到单机OGG配置案例OGG-HA.docx

    Oracle RAC 环境下 OGG-HA 配置案例 一、Oracle RAC 环境简介 Oracle RAC(Real Application Clusters)是一种高可用性和高性能的解决方案,可以将多个服务器组合成一个集群,提供高可用性和高性能的数据库服务。...

    Oracle 11.2.0.3 RAC 与 RAC 之间搭建Data Guard 案例 -- Aative Data Guard 案例

    Oracle 11.2.0.3 RAC (Real Application Clusters) 和 Data Guard 是两种在企业级数据库环境中广泛使用的高级技术。RAC允许多台服务器共享同一个数据库实例,提供高可用性和负载均衡,而Data Guard则是一种灾难恢复...

    Oracle 双机——RAC—Dataguard的区别

    建议应用RAC+Dataguard ,RAC保证可用性,Dataguard在RAC组独立磁盘上和另外一台主机上,保证可靠性。

    RAC和Data Guard

    ### RAC和Data Guard知识点详解 #### 一、Oracle高可用体系概述 Oracle高可用体系主要包括RAC(Real Application Clusters)、Data Guard以及GoldenGate三种技术。这三种技术旨在为Oracle数据库提供不同的高可用性...

    网盘资料\oracle相关书籍\Oracle RAC系列之_10gR2 RAC(ASM) Data Guard容灾配置手册

    在Oracle 10g R2版本中,RAC与ASM(Automatic Storage Management)和Data Guard结合,构建了一个强大的企业级容灾解决方案。 ASM是Oracle提供的一种集成的存储管理解决方案,它简化了存储管理,集成了磁盘管理和...

    Oracle19c RAC+ RACDG配置详细部署文档

    Oracle 19c RAC (Real Application Clusters) 和 RACDG (Data Guard) 是企业级数据库解决方案,用于实现高可用性和灾难恢复。RAC允许多个实例同时访问同一个数据库,而RACDG则提供了主库与备库之间的数据保护。 在...

    Oracle 11GR2 RAC-RAC DG 环境部署手册

    Oracle 11GR2 RAC (Real Application Clusters) 和 RAC-DG (Data Guard) 环境的部署是一项复杂而关键的任务,涉及到多个层面的技术集成和配置。以下是根据提供的信息,对整个部署过程的详细说明: 1. **Oracle RAC ...

    RAC常见命令检查状态

    根据提供的文件内容,以下是对RAC环境中常用的命令及其所检查状态的详细解释: ### 1. 检查集群状态 #### 命令:`crsctl check cluster` 此命令用于检查整个集群的状态,包括集群同步服务(Cluster ...

    数据库RAC架构Data Guard及 异地单机Data Guard 实施方案

    数据库RAC架构Data Guard及 异地单机Data Guard 实施方案

    RAC中创建spfile

    在Oracle数据库管理中,RAC(Real Application Clusters)是一种多节点的集群技术,允许多个Oracle数据库实例共享对同一个数据库的访问。在RAC环境中配置和管理spfile(服务器参数文件)是至关重要的,因为它存储了...

    Oracle 19c CDB RAC To RAC ActiveDataguard部署方案

    在本部署方案中,我们将详细讨论如何在Oracle 19c环境下,配置CDB(Container Database)和RAC(Real Application Clusters)环境,并搭建Active Data Guard来实现数据的实时同步和容灾。 首先,我们需要了解什么是...

    rac 测试报告 单位做rac切换测试和负载均衡测试

    本次测试主要关注RAC高可用性(HA)切换功能,旨在验证在不同故障情况下,RAC集群能否顺利进行资源迁移,保持服务连续性。测试报告分为正常操作测试和非正常操作测试两大部分。 一、正常操作测试 1. 数据库备份...

Global site tag (gtag.js) - Google Analytics