如何利用多种Oracle技术构建企业高可用数据中心_第1页
如何利用多种Oracle技术构建企业高可用数据中心_第2页
如何利用多种Oracle技术构建企业高可用数据中心_第3页
如何利用多种Oracle技术构建企业高可用数据中心_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、https:/如何利用多种如何利用多种 Oracle 技术构建企业高可用数据中技术构建企业高可用数据中心心摘要:文章介绍了胜利油田在企业数据中心管理中面临的主要问题,提出利用多种 Oracle 技术构建高可用数据中心的技术解决方案,包括搭建本地高可用环境、可随时切换的双业务中心、支持灾难恢复的容灾中心等,目标是实现同城双中心加异地灾备中心的“两地三中心”,为大型企业建设最高可用性环境提供技术参考。关键词:Oracle 技术;高可用集群;RAC 数据同步;灾备恢复;灾备中心文献标识码:A1 大型企业数据中心运营面临的问题胜利油田建立了主备两个生产中心,支撑着油田勘探开发的主干业务系统,数据库均为

2、 SUN 主机,仅采用 Golden Gate 进行数据同步,无法在灾难发生时提供高可用保障及故障切换能力。胜利油田面对的五个主要问题如下:每个生产中心的服务器都是单机运行,不具备本地高可用能力。第二,勘探开发主干业务系统需要为生产提供 724 小时的不间断服务,任何形式的服务停止、系统瘫痪,甚至人为误操作导致的数据丢失,都会对油田生产经营造成损失,因此需要建立一个完善的灾备系统,由灾备中心提供灾难接管服务。第三,为应对城市道路改造、电力线路检修等导致的网络中断、机房停电等突发情况,需要定期将业务由主生产中心全部切换到备生产中心运行,这样就要求主备中心两端能提供数据实时同步。第四,目前主备中心

3、处理的业务数量相差悬殊,希望分布在两地的服务器可以均衡的处理业务请求,需要建立一个支持双向复制数据的负载均衡的服务系统。第五,需要产生类似于生产系统的模拟环境,可直接用于应用程序的测试和开发或支持本地决策支持系统,提高灾备中心的资源利用率。2 Oracle 高可用方案的技术分析与比较RAC、Data Guard、Golden gate 是 Oracle 高可用性体系中的三种解决方案,其侧重点不同,适用场景也不同。每个方案既可以独立应用,也可以相互配合。2.1 实时应用集群 RAChttps:/RAC 是 Oracle Real Application Cluster 的简写,中文一般译为“实时

4、应用集群”,RAC 是通过 CPU 共享和存储设备共享来实现多节点之间的无缝集群,常用于 7*24 的核心系统。RAC 是 Oracle 在高可用方面的重要产品,高可用性是其最大特性,如果集群内的一个节点发生故障,Oracle 可以继续在其余的节点上运行,保证用户的正常使用;可扩展性也是其主要的特性,如果需要更高的处理能力,新的节点可轻松添加至集群,可提供强大的处理能力。RAC 的缺点是存储和数据只有一份,容易形成单点故障,且由于多个节点间需要高速网络互连,因此只能实现一个机房或一个数据中心内的高可用。2.2 Oracle 数据卫士 Data Guard假设 RAC 集群的共享存储发生设备故障

5、,或集群所在的机房被化为灰烬,或所在城市发生严重地震,需要多长时间来恢复数据库呢?Data Guard 是 Oracle 在灾难恢复方面的重要产品,主要用于数据库容灾和大数据量复制。适合多机房,可在一个机房部署生产数据库,其他机房部署备用数据库,通过将生产库的重做日志传到并且应用到备用库来实现两个数据库同步,备用库主要用于生产库失败后做切换。灾难发生后可以在几分钟之内重新访问数据库,而不是需要几天或几周。Data Guard 的缺点是不支持异构平台,仅支持单一的 Oracle 数据库,要求完全相同的操作系统和数据库平台,此外由于对两端数据库同时写入的支持能力不好,在没有故障的情况下,备用端的

6、IT 资源闲置、无法有效利用。2.3 Oracle Golden Gate OGG那么如何在不同设备类型、不同数据库平台之间进行容灾和备份呢?Golden Gate 可以在异构 IT 基础结构之间,通过实时解析数据库在线日志在目标端重现源端交易,实现大量数据的秒一级的数据捕捉、转换和投递。Golden Gate 是 Oracle 在数据迁移和数据同步方面的重要产品,适用于数据库应急和数据采集分发。支持异构是其最大特点,可以跨操作系统和数据库平台;同时由于支持数据双向复制功能,备份端可以分担负载或提供实时的数据查询及报表业务等,可以极大提高 IT 资源利用率。Golden Gate 的缺点是不支

7、持同步复制,且命令行方式、维护较复杂。3 构建企业最高可用性环境的解决方案经过上文的技术分析,我们发现可以通过上述三种技术的综合利用来构建油田企业的最高可用性环境,建设同城双中心加异地灾备中心的“两地三中心”。https:/3.1 系统拓扑图系统拓扑图如图 1 所示:图 13.2 解决方案3.2.1 环境中有两个生产中心,即生产中心 A 和生产中心 B,分别在每个生产中心的机房内采用 RAC 技术搭建高可用集群,提供本地高可用的能力。3.2.2 建立一个可以随时切换的双业务中心模式。生产中心 A 和生产中心 B之间采用 Golden Gate 进行双向复制数据,为两端提供数据实时同步的能力。生

8、产中心 A 和生产中心 B 始终处于可用状态,平时提供负载均衡的服务,在一端灾难发生时所有业务由另外一端快速接管,保证了勘探开发业务的 724 小时可用。3.2.3 在距离 200km 以外的异地建立灾备中心,通过 Data Guard 灾备技术将生产中心的数据复制到灾备中心,当同城的生产中心 A 和生产中心 B 都处于计划停机或非计划停机状态时,灾备中心将接管生产中心的服务,保障业务的持续进行。3.2.4 平时可基于灾备中心建立决策支持系统,提供即席查询和各类分析报表或用于应用程序的测试和开发,提高灾备中心的资源利用率。3.3 关键技术3.3.1 在生产中心 A 和生产中心 B 内部,采用

9、RAC 搭建集群环境。每台计算机上运行一个实例,每个实例装载和打开同一个数据库。所有的实例都是对等的,共享高速缓存,避免出现重复的改动。RAC 的主要思想与网格计算的主要思想相同 在需要的时候插入节点以处理多余的工作负载,或者在情况允许的时候删除节点并将它们移至某处。高可用性是 RAC 最主要的特性。只要集群中有一台机器没有出现故障,就能保证用户的正常使用。另外可伸缩性也是RAC 主要的特性。当资金有限的时候,可以暂时不必购买配置较高的设备,只需购买能够满足当前需求的设备,当业务量增长时,再考虑购买同等配置的设备。3.3.2 在生产中心 A 和生产中心 B 之间,采用 Golden Gate

10、进行双向复制数据。Golden Gate 提供了两个或两个以上生产系统之间的数据复制功能。这些系统无须具有一样的属性或相同的操作系统、数据库或数据库版本,是一种基于软件的数据复制方式。它从数据库的日志中解析数据的变化(数据量只有日志的四分之一左右),Golden Gate 将数据转化为自己的格式,直接通过TCP/IP 网络传输,无需依赖于数据库自身的传递方式如 Oracle Net,而且可以通过高达 91 的压缩比率对数据进行压缩,大大降低带宽需求。双向数据复制是两端互为源/目的数据复制对象,两端生产系统同时保持 Active 状态。GoldenGate 的跨平台特性可实现异构的数据复制,为未

11、来系统的扩展提供了便利,在https:/软硬件选择上可以更加灵活。3.3.3 在生产中心和灾备中心之间,采用 Data Guard 进行灾难备份。Oracle Data Guard 通过使用称为 standby database 的数据库来防止出现数据的灾难。它通过将 primary database 数据库的重做日志传到并应用到 standbydatabase 数据库来使 standby database 数据库与 primary database 数据库同步。Data Guard 不支持异构、要求主备数据库完全一样。Data Guard 可以分为物理 Standby 和逻辑 Standby 两种,二者的最大差别在于,物理 Standby 应用的是主库的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论