您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 医学现状与发展 > GoldenGate容灾解决方案
GoldenGate容灾解决方案黄行威甲骨文(中国)软件系统有限公司目录第一章方案概述.............................................................................................................................31.1概览....................................................................................................................................31.2GoldenGateTDM的好处...................................................................................................31.2.1实时性....................................................................................................................31.2.2持续可用性............................................................................................................31.2.3异构支持................................................................................................................31.2.4高性能,低影响....................................................................................................31.2.5事务一致性............................................................................................................41.3GoldenGate技术介绍........................................................................................................4第二章方案实现技术细节...........................................................................................................11第一章方案概述1.1概览为了应对这样的现状,我们推荐Oracle公司的GoldenGate软件,该软件提供了事务数据管理(TDM)平台,用于持续性的在电子客票系统和灾备系统之间传递大量事务数据,并确保投递速度快,事务完整,系统整体开销影响小。采用GoldenGate的数据复制技术,实现数据实时备份,确保核心数据的安全,同时避免引入过多种类的软硬件产品,降低了运营维护的复杂度和投入,有利于灾备系统的恢复和切换。1.2GoldenGateTDM的好处1.2.1实时性随着一个新事务在数据源端产生,数据马上被捕获,转换(如果有必要),并且在极短时间内被传送给目标端系统1.2.2持续可用性GoldenGate工作不需要专门的时间窗口或者系统中断,它的架构可以保证即使遇到计划或非计划断电也不会影响可用性。1.2.3异构支持只要源和目标端都是主流数据库,主流平台,即使在在异构环境下,也可以使用TDM进行系统间数据复制,这就确保了IT部门的灵活性。1.2.4高性能,低影响GoldenGate能够支持每秒数千的事务交易,同时对源系统和目标系统仅仅有极小的性能影响。1.2.5事务一致性尽管事务是在源和目的两个不同的系统之间传递的,GoldenGate依然可以确保其参照完整性和事务一致性。1.3GoldenGate技术介绍关于GOLDENGATEGoldenGate是高可用和实时数据整合的最优方案。GoldenGate协助关键系统保持24*7小时运作,满足最终用户连续可用的要求。GoldenGate帮助组织在企业范围内快速分发关键数据,以便及时和准确的决策。简而言之,GoldenGate解决方案就是实时获取实时信息。GoldenGate解决方案由GoldenGateTransactionalDataManagement(TDM)支撑,提供异构系统间事务数据实时捕获、路由、转换和投递,同时系统消耗最低。全球逾400家客户信赖GoldenGate解决方案,包括Visa,BankofAmerica,USBank,UBS,SabreHoldings,DIRECTV,Comcast,MGMMirage,ChasePaymentech,AMD,MayoFoundation,RetailDecisions和Overstock.com等。GoldenGate拓展全球市场,和领先技术提供商建立战略合作关系,他们包括ACIWorldwide,Amdocs,BusinessObjects,Cerner,Eclipsys,Fujitsu,GEHealthcare,HP,IBM,Ingres,Microsoft,Teradata。高可用和容灾解决方案GoldenGate高可用和容灾解决方案消除计划外和计划内停机时间,同时提高性能和可伸缩性,满足数据和使用量激增需求。›GoldenGate实时备用显著加快关键业务系统的恢复。›GoldenGate零停机时间操作系统升级、移植和维护操作时不中断业务运作。›GoldenGate活动-活动通过均衡负载实现两个或更多数据库性能和扩展性的提升。›数据库分层使公司确保他们的生产系统的最高性能,同时还容易支持必要只读操作。实时数据整合解决方案GoldenGate实时数据整合解决方案提供为数据仓库、商店经营数据、报表系统,或其他OLTP数据库提供实时变化数据。—无须批处理窗口,并且性能影响最小。›GoldenGate实时数据仓库在OLTP系统和数据仓库之间连续、实时地捕获、转换和投递最近变化的数据。这也可以和现有ETL系统整合。›GoldenGate实时报表以廉价次等系统分担生产数据库的报表负载。实时报表总能获取最新数据。›GoldenGate事务数据完整性在OLTP系统之间实时保证点对点数据完整性,并且系统影响最小。GoldenGate可以在异构的IT基础结构之间实现大量数据的秒一级的数据捕捉、转换和投递。GoldenGate可以支持几乎所有常用操作系统如和数据库平台,如下表所示:操作系统数据库MSNT,2000,XP,Linux,SunSolaris,HP-UX,IBMAIX,HPNonStop,TRU64,IBMz/OS,OS/390Oracle,DB2,MSSQLServer,MySQL,Enscribe,SQL/MP,SQL/MX,Sybase,Teradata,其他ODBC兼容数据库GoldenGate软件提供了一个单一的平台,这个平台可以为任何企业环境实现秒一级的灾难备份。GoldenGate是一种基于软件的数据复制方式,它从数据库的日志中解析数据的变化(数据量只有日志的四分之一左右),GoldenGate将数据转化为自己的格式,直接通过TCP/IP网络传输,无需依赖于数据库自身的传递方式如OracleNet,而且可以通过高达9:1的压缩比率对数据进行压缩,大大降低带宽需求。在目标端,GoldenGate可以通过交易重组,分批加载等技术手段大大加快数据投递的速度和效率,降低目标系统的资源占用,可以在秒一级实现大量数据的复制。1.3.1.1复制模式单向数据复制GoldenGate的数据复制原理是:利用捕捉进程(ExtractProcess)在源系统端读取OnlineRedoLog或ArchiveLog,确定需要进行的复制(增、删、改)操作,并通过队列(Extract队列),将相关信息传送到目标系统。目标系统端的投递进程(Deliver进程)接受相关内容,通过Replicate进程创建实现数据复制或同步的SQL语句,并在目标系统中予以执行。双向数据复制双向数据复制是基于单向数据复制原理之上,两端互为源/目的数据复制对象,两端生产系统同时保持Active状态。为了避免出现刚被复制进对端目的数据库数据马上又被捕捉进程复制回源端,陷入死循环的状态。GoldenGate采用了相应的判别机制来保证对捕捉数据的识别,当应用程序和GoldenGate复制进程同时更新同一个表时,捕捉进程使用了一个跟踪表机制。在配置双向数据复制时,需要通过命令行向两边的数据库中加入跟踪表。当捕捉进程读到一个交易中有针对跟踪表的更新,捕捉进程就知道这个交易是由复制进程产生的并且把这笔交易忽略掉.如果没有针对跟踪表的更新,捕捉进程就知道这个交易是由应用程序产生的并且把这笔交易读取出来.通过以上处理机制后,就可以很好的解决双向数据复制中所担心的重复捕捉变化数据的操作出现。显然,上述过程的实现,与基于文件复制原理的数据同步完全不同。无论从网络资源占用、执行效率和对系统性能影响等方面考虑,都比其它方案有较大的优势。GoldenGate提供了灵活的应用方案,基于其先进、灵活的技术架构可以根据用户需求组成各种拓扑结构,如图所示:GoldenGate各种拓扑结构示意图1.广播复制:由一个数据库向多个数据库复制,利用GoldenGate的数据过滤功能可以实现数据的有选择分发;2.集中复制:由多个数据库向一个数据库复制,可以将分布的、跨平台或异构的多个数据库集中到一个数据库。此种模式广泛应用于n+1模式的容灾,通过将多个系统数据库集中到一起,可以充分利用备份中心的设施,大幅减少投资;另外也用于跨平台多系统的数据集成,为这些提供系统提供一个统一视图便于查询和统计数据。3.多层复制:由A数据库向B复制,同时又由B向C复制,可以在以上几种模式基础上无限制扩展。由此可见,GoldenGate的复制模式非常灵活,用户可以根据自己的需求选择特定的复制方式,并根据系统扩展对复制进行扩展。1.3.1.2关键特性GoldenGate是一种基于数据库日志的数据复制产品,可以利用极少的系统开支,实时复制数据库,改善数据可用性。GoldenGate可以在数据移植、在线维护等场合应用,以减少或消除数据库的停机时间。同时,它还可用于数据容灾、负载均衡、数据集中、数据分布等应用中。GoldenGate可确保在这些工作进行时,源系统的正常事务处理得以继续进行,功能上不受影响。作为一种软件方案,GoldenGate可以采用非常灵活的方式加以配置,包括双向复制和多层次的数据复制。特别是其在双向数据复制领域的技术先进性,可以满足用户在本地或广域网络环境中的各种复杂需求。GoldenGate的TDM软件的几个关键特性∶1.本机数据改变捕捉–作为一个基于日志的同步解决方案,将对源系统和网络的影响减少到最低。2.灵活性–源和目的系统不需要有一样的操作系统、数据库及模板(例如∶表,索引,等)。GoldenGate能在同一个系统的多个数据库实例之间实现数据复制,或把数据复制到局域网内的其它数据库实例,或把数据复制到广域网上的远端数据库实例。3.无需宕机时间的移植–GoldenGate能在不同版本的数据库和操作系统之间同步数据。数据库,操作系统或应用系统的更新可以在辅助系统里进行。一旦更新后的辅助系统通过了完整的测试,所有的处理工作就可以切换到辅助系统,然后更新主系统。一旦主系统的更新完成了,主与辅助系统之间能够再一次同步而无宕机
本文标题:GoldenGate容灾解决方案
链接地址:https://www.777doc.com/doc-5123314 .html