基于GoldenGate技术实现业务平台异地容灾备份解决方案.docVIP

基于GoldenGate技术实现业务平台异地容灾备份解决方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GoldenGate技术实现业务平台异地容灾备份解决方案

基于GoldenGate技术实现业务平台异地容灾备份解决方案      1 引言      中国电信自承接C网实现全业务运营后,业务平台的建设从原来按本地网、区域、省等分散建设的模式,走向了集中建设的模式,以实现业务平台的集约化运营及管理。   业务平台的集中建设优点显而易见,如:节省硬件投资,减少运营维护成本,便于集约化运维管理等;但由此可能带来的安全隐患也不能忽视,例如业务及用户数据的集中存放,万一碰到火灾或地震等不可抗因素,将给业务的正常运营带来严重的挑战。因此,非常有必要对重点业务平台、重点业务数据实现数据异地备份,同时在此基础上实现业务平台的异地容灾。   本文将探讨基于O racle的GoldenGate技术实现对重要业务平台(如ISMP、OCS等)的用户及业务数据进行异地备份(另外可通过FTP实现话单的备份、使用RSYNC服务实现重要目录文件的备份,本文对此不予赘述),同时借助交换机的OSPF协议和F5配合实现业务平台异地容灾的综合解决方案。      2 GoldellGate备份机制      Oracle GoldenGate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。   Oracle GeldenGate可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而可以在应急系统、实时数据仓库供应、数据同步、集中/分发、容灾、数据库升级和移植等多个场景下应用。同时,OracleGoldenGate可以实现一对一、一对多、多对一、级联等多种灵活的拓扑结构。      2.1GoIdenGate数据备份原理   图1所示为Oracle的GeldenGate技术实现主节点数据库与容灾数据库之间的数据同步。GoldenGate的数据复制原理是:利用捕捉进程(Extract Process)在源系统端读取Online redolog或archivelog,确定需要进行的复制(增、删、改)操作,并通过队列(Extract队列),将相关信息传送到目标系统。目标系统端的投递进程(Deliver进程)接受相关内容,通过Replicate进程创建实现数据复制或同步的SQL语句,并在目标系统中予以执行。      GoldenGate是一种基于数据库日志的数据复制产品,可以利用极少的系统开销,实时复制数据库,改善数据可用性。GoldenGate可应用在数据移植、在线维护等场合,以减少或消除数据库的停机时间;同时,它还可用于数据容灾、负载均衡、数据集中、数据分布等应用中。GoldenGate可确保在这些工作进行时,源系统的正常事务处理得以继续进行,功能上不受影响。                  2.2GoldenGate数据备份形式   GoldenGate实现数据的备份,可以分两种场景:一种是正向数据备份,即主节点同步数据到备份节点(即容灾节点);一种是当主节点异常的时候,启用备份节点,此时相对于原主节点来说,是备份节点同步数据到主节点的反向数据备份。   (1)GoldenGate正向数据同步   主节点正向数据同步如图2所示,把主节点的不同服务器中的数据库向容灾节点的数据库进行数据同步。此时安装在主节点的GoldenGate~向同步进程处在运行状态,反向数据同步进程停止工作。   图2所示主节点包括4个数据库,备份节点只有1个数据库,这只是为了说明GoldenGate在同步数据时,可以实现多对一的数据同步(另外还可通过配置指定各数据库中需要同步的具体表,详细的配置方法在此不做描述)。在实际设计和搭建业务平台容灾备份节点的时候,其设计处理能力或者设备数量都大大少于主节点,因此这种多对一的数据同步是非常符合业务平台容灾备份实际需求的,特别是只注重数据库异地备份的应用场景。   (2)GoldenGate反向数据同步   当从主节点发生异常切换至容灾节点后,需要停止原来从主节点向容灾节点的数据同步工作,并同时启动容灾节点向主节点的GoldenGate反向数据同步工作。反向数据同步工作用于捕捉容灾节点的数据变化,并将之同步到主节点的数据库当中,以保证当从容灾节点切回主节点后,业务系统数据的一致性。   图3所示为GoldenGate实现将容灾节点数据库中的数据,按可配置的的分发策略(如按号段)分别向多个不同的数据库进行数据的同步,并保证主节点和备份节点间的数据一致性。      2.3Go|denGate与其他备份方式的比较   基于数据备份的软件还有DataGuard和Stream等,表1对三种

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档