OracleDataGuard容灾方案6529.docx
《OracleDataGuard容灾方案6529.docx》由会员分享,可在线阅读,更多相关《OracleDataGuard容灾方案6529.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle数数据库异地容容灾方案介绍绍2008年111月目录第一章 需求分分析41.1 序言41.2 用户现现状41.2.1 系系统平台41.2.2 数数据库平台61.3 用户需需求71.3.11 日常功能能71.3.2 故故障切换71.3.3 基基本要求71.3.4 性性能要求81.3.5 数数据一致性91.3.6 系系统兼容性91.3.7 高高可用性101.3.8 健健壮性要求101.3.9 设设备无关性101.3.10 管理监控功功能11第二章 Oraacle DData GGuard介介绍122.1 Datta Guaard实现原原理122.2 Oraacle DData GGuar
2、d 优势152.3 Datta Guaard提供的的保护模式162.4 Datta Guaard实现方方式以及对系系统的限制要要求172.5 切换方方式17第三章 系统建建议方案183.1 Datta Guaard优势183.2 Datta Guaard运行模模式193.3 Datta Guaard保护模模式193.4 Datta Guaard初始安安装步骤193.5 用户需需求点对点应应答203.5.1 日日常功能203.5.2 故故障切换213.5.3 基基本要求223.5.44 性能要求求233.5.5 数数据一致性243.5.6 系系统兼容性253.5.7 高高可用性253.5.8 健
3、健壮性要求263.5.9 设设备无关性273.5.10 管理监控功功能27第一章 需求分析1.1 序言在信息时代,数数据是企业创创造商业价值值的生产资料料,数据的丢丢失将为企业业带来毁灭性性的灾难。据据Gartnner Grroup的调调查数据表明明,在经历过过大型灾难或或长时间系统统停运的公司司中,有2/5的公司再再也未恢复运运行,而在其其余的公司中中,有1/33的公司在两两年内破产。有句古谚叫“别别把鸡蛋放在在一个篮子里里”。现在的信信息系统,各各种数据高度度集中,“鸡蛋”全放在一个个篮里了。一一旦出现突然然停电、意外外死机或者人人为破坏,造造成数据丢失失是不可避免免的。面对各各种未可预知
4、知的灾难,越越来越多的企企业将容灾备备份系统作为为企业安全的的保障。银联数据异地灾灾备项目的目目标是保证SSF25K上上各银行(民民生银行贷记记卡系统拟迁迁移至IBMM主机,故此此次灾备项目目暂不考虑;邮储银行贷贷记卡系统主主机为IBMM P5700,也不在考考虑范围之内内)发卡系统统的安全,在在灾难情况下下,最大限度度地保护公司司资产,减少少公司各方面面的损失,保保证发卡系统统的业务连续续性。本方案仅对异地地容灾数据库库复制软件部部分做相应阐阐述。1.2 用户现状1.2.1 系统平台发卡系统运行在在一台SunFiire E225K企业级级服务器上,通通过两台Brrocadee SW49900
5、 SAAN交换机与与两台企业级存存储ST99990、SEE9970相相连,应用系系统核心文件件和数据库数数据文件均存存放在该存储储上,存储系统磁盘采用用RAID 11+0方式。SF25K划分分为四个物理理分区(Doomain),每每家银行均使使用其中的两两个,一个Domaiin作为生产产主机,另一一个Domaain作为热备主机。Domaain操作系系统为Sollaris 10,数据据库系统为Oraacle 110.2.00.2 RAC。通过Sunn Clusster集群群软件,实现现了生产机房房内的双机热热备份,保证证了系统的高高可用性。此外,在主机机端还通过Sun MPXIOO多通道负载载均
6、衡软件,实现两条光光纤通道的负负载均衡,进进一步避免了了单点故障。以下是发卡系统统SAN架构构图:SW4900 SW4900 SE9970 L180 (2 LTO-3)V280RNBU Master Server ST9990 SF25KDomain ADomain BDomain CDomain DVTL通过在主机端使使用VxVMM 4.1卷卷管理软件,已已建立了同机机房数据灾备备系统,两台台存储SE99970与SST99900之间实现了了同步数据复复制,达到了了以下灾难恢复复目标:l 日常工作,保证证两台存储的数数据实时同步步保持一致,所有数据不不丢失。l 计划外停机,任任一台存储发生灾难
7、,保保证数据不丢丢失,即RPPO=0,并并确保应用不不中断运行,即RTTO=0。SE9970ST9990生产主机VxVM Mirror Volume1.2.2 数据库平台发卡系统中的数数据库系统,是是整个生产系系统中最关键键、最复杂的的数据对象,发发卡系统的业业务运转直接接依赖于这些些数据的可用用性。为了确保数据库库的高可用性性,发卡系统统数据库使用用了Oraccle 100g RACC版本10.2.0.22,主、备机机两节点的数数据库实例同同时运行,一一旦主节点出出现问题,数数据库实例无无需启停,可可迅速将应用用系统切换至至备节点。截至到20088年8月底,各数据库实例例数据量情况况见下表:
8、实例名总数据量(GBB)Archivee log数数据量(GBB)高峰期Archhive llog变化量量(MB/ss)平均每天最大帐单日HX25140.42 SZ15120.20 CR934.550.40 DE381.550.58 UC27512162.95 合计44620324.55 1.3 用户需求银联数据拟为提提供外包服务务的各银行发发卡系统建设设异地灾备系系统,生产系系统位于上海海,灾备系统统位于北京。主主备中心之间间采用数据库复复制软件进行行异步数据复复制,以保证证生产数据的的安全性,满满足发卡系统统的业务连续续性需求。1.3.1 日常功能l 将生产中心发卡卡系统上的数据库变变化实
9、时异步复制制到灾备中心;l 灾备中心的Orracle数数据库处于打打开状态,可可提供实时数数据查询;l 对生产系统的资资源占用不能能太多,不能能影响到生产产系统的正常常运行;l 对网络带宽的占占用较低。1.3.2 故障切换l 当生产中心的系系统无法正常常运行,而又又不能在短期期内恢复时,可可利用灾备中中心提供业务务接管。 l 灾备中心必须在在生产中心不不可用6小时时之内完成业业务接管。l 当生产中心服务务器恢复正常常后,数据复复制系统需要要将灾备中心心的最新数据据反向复制回回生产中心,实实现业务的恢恢复。1.3.3 基本要求l 复制软件应满足足在单机或RRAC环境下下,对Oraacle在线线日
10、志(Onnline redo log)的的捕捉及复制制;l 支持Oraclle中所有的的常用数据类类型,如Orracle中中的LONGG 、LONNG RAWW、BLOBB、CLOBB、NCLOOB、TIMMESTAMMP等,可实实现用户自定定义表、字段段进行复制;l 支持对数据库中中常用DDLL操作的复制制;l 支持事务复制,要要求对数据库库中较大的事事务不会出现现过多延迟;l 支持没有PK/UK字段的的表的同步。l 数据复制过程可可根据需要灵灵活地进行控控制或修改复复制的方向,以以满足业务需需求;l 支持在数据复制制过程中对数数据正确性进进行校验,如如正在复制的的数据在之前前就已经不一一致
11、,应提供供报警功能,以以便及时发现现错误,避免免错误的扩大大;l 提供专用图形化化集中管理软软件。1.3.4 性能要求l 数据库初始化同同步要求数据库复制制软件能够将将发卡系统的的数据库中已已有数据初始始化同步到灾灾备中心数据据库。在初始始化同步过程程中,业务不不能停止,但但可选择业务务量较小时段段进行。在解解决方案书中中要求详细描描述初始化数数据同步解决决方案,以及及整个首次同同步操作所需需要的时间(以以100GBB数据为标准准),并且要要求列出整个个首次初始化化过程中是否否需要人为干干预,从而可可以有效地评评估整个首次次数据初始化化的工作量。为了保证生产中中心日后业务务扩展存在更更换服务器
12、厂厂商以及数据据库版本等情情况,需要注注明是否支持持异构平台下下的首次数据据初始化同步步,是否支持持跨数据库版版本之间数据据库的初始化化同步操作。l 数据复制性能指指标数据复制的性能能指标与系统统平台、网络络带宽、应用用系统等因素素密切相关,参参照下列运行行环境:项目配置数据源SF15K 224个CPUU,32GB内存存, ORAACLE 110.2.00.2 RACC目标端SF15K 224个CPUU,32GB内存存, ORAACLE 110.2.00.2总数据量500GB左右右(数据+索索引)每天的日志量每天20GB日日志网络带宽100M和200M要求提供相应应的性能参数数指标:类别指标参
13、考值首次数据初始化化同步首次数据库初始始化同步时间间(100MM带宽) 小于10小时首次数据库初始始化同步时间间(20M带宽)小于48小时首次数据库初始始化同步源端端CPU占用用小于30 增量数据同步(单个复制链路路)源端CPU占用用小于5目标端CPU占占用小于5源端内存占用小于200M目标端内存占用用小于200M复制数据延迟平平均值10s以内业务高峰期对系系统的影响 源端CPU占用用小于10目标端CPU占占用小于10复制数据延迟平平均值10s以内1.3.5 数据一致性要求数据库复制制软件提供数数据库初始化化同步、数据据恢复后以及及日常的数据据一致性检查查方案,要求求方案中详细细注明该数据据一
14、致性比对对方案的特点点以及操作复复杂度,并可可满足如下要要求:l 可在应用不停机机的情况下,查查找和发现不不一致的数据据;l 一致性检查需要要能够进行对对象属性、记记录条数和记记录的字段内内容进行一致致性检查;l 提供全库的记录录级一致性检检查时间(以以100GBB的数据为例例)。l 支持不含PK/UK字段的的表的一致性性检查和修复复。请提供在在没有PK/UK字段的的表中有10000万条记记录的比对时时间。对于不一致的数数据,需要提提供不一致记记录详细信息息,以便进行行精确的修复复,同时提供供数据修复方方案。数据修修复工作要求求操作简单,修修复速度快,且且修复过程中中不影响业务务正常运行。1.
15、3.6 系统兼容性数据库复制软件件应支持以下下操作系统平平台:l Sun Sollaris 9,10l IBM AIXX 5.x数据库复制软件件应支持Oraclee 9i,OOraclee 10g,Orracle 11g及后续续数据库版本本;支持异构构平台,源端端和目标端不不同数据库版版本;支持Clusster/HHACMP和和RAC模式式,并支持不同同操作系统下下不同数据库库版本之间的的复制。1.3.7 高可用性主系统和备用系系统的数据库库处于双活状状态,以保证证在灾难发生生前可在两个个系统上运行行不同类型的的应用程序。数据库复制软件件应支持本地地Clustter/HAACMP的高高可用方式
16、,在在本地单节点点出现故障时时,可通过CClusteer软件接管管到其它节点点。1.3.8 健壮性要求数据库复制软件件在各种大压压力和各种故故障情况下不不会造成数据据复制失败。l 网络故障:长时时间中断、短短时间中断及及网络时断时时续情况下的的正常复制;l 数据库故障:在在目标端数据据库故障下, 源端数据库不能受到影响。当目标端数据库修复后,复制软件继续工作;l 服务器硬件故障障:在目标端端服务器故障障下, 源端生产系系统不能受到到影响,当目目标端修复后后,复制软件件继续工作。1.3.9 设备无关性独立于任何硬件件设备、操作作系统和Orracle数数据库的不同同版本,能够够实现不同平平台之间数
17、据据库的复制。1.3.10 管理监控功能数据库复制软件件需提供统一一的管理监控控功能,能实实现对复制软软件的运行状状态、运行日日志、系统配配置等方面进进行统一的管管理及监控,保保证出现错误误时具有完整整方便的报警警及跟踪机制制,方便故障障的快速定位位和解决。第二章 Oracle Data Guardd介绍容灾系统主要包包括数据保护护和应用切换换两大方面,其其中最为重要要的是数据保护部部分。除了要要将这些数据据存放在高可可用的存储设设备上之外,最最重要的是这这些关键数据据应该在异地地之间保持一一致,以使灾灾难发生后,系系统可以尽快快恢复。下面面是几种主要要的数据保护护技术。实现数据的异地地复制,
18、有软软件方式和硬硬件方式两种种途径。软件件方式,是通通过主机端软软件来实现,如如第三方软件件或者数据库库厂家提供的的远程数据容容灾工具来实实现业务数据据的远程复制制。硬件方式,是基基于智能存储储系统的控制制器的远程拷拷贝,可以在在主、备存储储系统之间通通过硬件实现现复制。在实际的容灾系系统中,由于于系统的环境境不同,安全全性要求不同同以及采用的的软硬件产品品不同,数据据复制过程中中的工作机制制也不尽相同同。概括地讲讲,数据复制制地工作机制制主要包括同同步和异步两两种。同步远远程镜像(同步复制技技术)是指通过远远程镜像软件件,将本地数数据以完全同同步的方式复复制到异地,每每一本地的II/O事务均
19、均需等待远程程复制的完成成确认信息,方方予以释放。异异步远程镜像像(异步复制技技术)保证在更新新远程存储视视图前完成向向本地存储系系统的基本II/O操作,而而由本地存储储系统提供给给请求镜像主主机的I/OO操作完成确确认信息,远远程的数据复复制以后台同同步的方式进进行。因为带带宽等因素限限制,本次容容灾方案仅包包括了异步复复制的方式的的讨论。2.1 Data Guuard实现现原理Oracle Data Guardd 是当今保保护企业核心心资产(数据据)的最有效效解决方案,它它能够使数据据在 24xx7 的基础础上可用,而而无论是否发发生灾难或其其它中断。Oracle Data Guardd
20、是管理、监监控和自动化化软件的基础础架构,它创创建、维护和和监控一个或或多个备用数数据库,以保保护企业数据据结构不受故故障、灾难、错错误和崩溃的的影响。 Data Guuard 使使备用数据库库保持为与生生产数据库在在事务上一致致的副本。这这些备用数据据库可能位于于距生产数据据中心数千公公里的远程灾灾难恢复站点点,或者可能能位于同一城城市、同一校校园乃至同一一建筑物内。当当生产数据库库由于计划中中断或意外中中断而变得不不可用时,DData GGuard 可以将任意意备用数据库库切换到生产产角色,从而而使与中断相相关的停机时时间减到最少少,并防止任任何数据丢失失。 作为 Oraacle 数数据库
21、企业版版的一个特性性推出的 DData GGuard 能够与其它它的 Oraacle 高高可用性 (HA) 解解决方案(如如真正应用集集群 (RAAC) 和恢恢复管理器 (RMANN))结合使使用,以提供供业内前所未未有的高水平平数据保护和和数据可用性性。下图提供供了 Oraacle DData GGuard 的一个概述述。Oracle Data Guardd 包括一个个生产数据库库,也称为主主数据库,以以及一个或多多个备用数据据库,这些备备用数据库是是与主数据库库在事务上一一致的副本。Data Guard 利用重做数据保持这种事务一致性。当主数据库中发生事务时,则生成重做数据并将其写入本地重
22、做日志文件中。通过 Data Guard,还将重做数据传输到备用站点上,并应用到备用数据库中,从而使备用数据库与主数据库保持同步。Data Guard 允许管理员选择将重做数据同步还是异步地发送到备用站点上。 备用数据库的底底层技术是 Data Guardd 重做应用用(物理备用用数据库)和和 Dataa Guarrd SQLL 应用(逻逻辑备用数据据库)。物理理备用数据库库在磁盘上拥拥有和主数据据库逐块相同同的数据库结结构,并且使使用 Oraacle 介介质恢复进行行更新。逻辑辑备用数据库库是一个独立立数据库,它它与主数据库库包含相同的的数据。它使使用 SQLL 语句进行行更新,其相相对优势
23、是能能够并行用于于恢复以及诸诸如报表、查查询等其他任任务。 Data Guuard 简简化了主数据据库和选定的的备用数据库库之间的转换换和故障切换换,从而减少少了由计划停停机和计划外外故障所导致致的总停机时时间。 主数据库和备用用数据库以及及它们的各种种交互可以使使用 SQLL*Pluss 来进行管管理。为了获获得更简便的的可管理性,Data Guard 还提供了一个分布式管理框架(称为 Data Guard Broker),它不但自动化了 Data Guard 配置的创建、维护和监控,并对这些操作进行统一管理。管理员可以使用 Oracle Enterprise Manager 或 Broke
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OracleDataGuard 方案 6529
限制150内