一种异地容灾系统设计与实现.docVIP

  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文档。上传文档
查看更多
一种异地容灾系统设计与实现

一种异地容灾系统的设计与实现   摘要:提出并实现了一种异地容灾系统。本容灾系统采用本地容灾控制中心作为本地高速备份缓存,采用远程写操作复制技术,实现数据的异地备份;采用高效率的失效检测算法,实现服务的快速自动切换;采用多种数据恢复策略,实现数据的恢复。此外,此系统支持多种操作系统和数据库,并提供图形化的配置管理工具。   关键词:异地容灾;失效检测;服务切换;恢复??   中图分类号:TP311文献标志码:A   文章编号:1001-3695(2007)08-0294-03      0引言??      现代信息社会,数据丢失和损坏将造成难以估量的损失。备份是保证数据安全的有效方法。在“9?11”灾难中,某些大型机构之所以能够在两天内恢复营业,主要原因是他们不仅像一般公司那样在内部进行数据备份,而且在数公里外的数据备份中心也保留着数据备份。采取了这种措施后,一旦工作现场发生意外,企业就可以立即使用另一套数据。对企业数据异地备份的要求刺激着异地容灾技术的发展。??   异地容灾技术的基本思路是:资源冗余+异地分布+故障管理,即在异地建立和维护一个备份系统,利用资源冗余性和地理分散性来保证网络系统对灾难事件的抵御能力。本文提出的容灾系统具有高集成度,除实现了数据的实时异地复制和应用系统的实时远程切换外,也实现本地数据的快速恢复。其具有如下特点:支持多种操作系统和数据库,具有跨平台特性;本地高速镜像和远程数据写操作复制;发生灾难时自动切换服务;恢复迅速;基于Web的配置管理和监控显示;具有良好的成本优势。??      1系统设计??      1.1体系结构 ??   本文提出的一种容灾系统主要分为两大部分,即本地容灾系统和远程容灾系统。这两者的结构相似,分别由应用服务系统和容灾控制中心构成。结构如图1所示。??      1.2总体设计??   容灾控制中心完成各种具体的容灾功能,包括数据的异地备份、失效检测和应用系统数据同步,以及在发生灾难以后的数据恢复。容灾控制中心是整个容灾系统的核心。本容灾系统的各种功能由容灾控制中心的不同模块负责。各模块的主要关系结构如图2所示。??   1)用户配置模块创建备份和恢复任务,为本地服务系统备份和恢复提供操作对象。此配置模块与本地应用服务器镜像模块、异地容灾系统远程协作来完成配置。??   2)状态显示模块收集系统的状态信息,报告给管理员。??   3)镜像模块位于本地应用系统的镜像模块为本地控制中心写操作远程复制模块提供操作对象;位于异地应用服务系统上的镜像模块为异地控制中心写操作重放模块提供操作对象。??   4)写操作远程复制模块捕获映射设备写操作,将写操作存放在本地缓冲队列中。当网络通畅时,写操作发送到远程容灾系统上去。??   5)写操作重放模块接收写操作远程复制模块发来的写请求,在异地容灾中心上重放写操作实现数据的异地备份。6)失效检测模块采用push和pull相结合的技术,当灾难发生时,确定故障点和有效数据源,并通知服务切换模块和日志模块。??   7)服务监控模块位于本地和远程服务系统上监控应用服务系统状态。??   8)服务切换模块当接到失效检测模块发出的失效通知后,改变系统服务的提供者,实现切换对客户端的透明化。9)恢复模块按照失效检测提供的有效数据源和失效点选择恢复策略。??   10)日志模块记录系统操作、失效检测和服务切换操作的详细信息,并对日志的合法性进行水印验证。??      2系统实现??      2.1容灾配置功能??   容灾配置主要包括本地镜像配置、远程备份配置、恢复配置和远程镜像配置。本系统的配置模块是基于Web的,提供简便的配置流程,方便管理员进行配置和管理。??   异地备份配置用来配置实现备份的任务组。一个备份任务组包含一组备份相关设备,设备之间有着一定的逻辑关系。备份任务用以下关系定义:??      2.2数据远程备份功能??   本容灾系统提供了对数据的本地镜像和远程异地备份。其功能主要由三个模块来实现:本地镜像模块、写操作远程复制模块和写操作重放模块、异地镜像模块。数据异地备份的过程(图3)具体如下:a)本地应用服务系统发送I/O写请求;b)本地镜像系统将本地磁盘的写请求发送到本地容灾控制中心;c)本地容灾控制中心按照镜像配置所分配的缓存大小分配缓存;d)当缓存空间足够大时,将本地写操作写入缓存中,并返回确认写操作成功;e)本地镜像模块完成本地磁盘的写操作;f)当LGCQ缓存空间不足时阻塞该I/O写请求;g)当缓存中存放有I/O写请求时,本地容灾控制中心的发送线程将I/O写请求发送给远程容灾系统;h)远程容灾系统上的写操作重放模块接收请求,将写操作放入到缓冲R

文档评论(0)

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

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

1亿VIP精品文档

相关文档