huyangg
作者huyangg·2011-12-27 11:57
技术经理·hgg

存储远程复制和容灾方案设计

字数 4298阅读 1923评论 0赞 0

1.4.5 远程复制和容灾

《成就存储专家之路--存储从入门到精通》前两章基础理论部分系统地讲解了存储基础知识,同时涵盖了存储相关技术,如操作系统、数据库、中间件、Web服务器、管理软件和测试技术等。本节说的是远程复制和容灾。

1.4.5 远程复制和容灾

存储的远程复制技术是数据容灾的技术基础,目前有两种远程复制方案可选择,如图1-37所示。

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=442 alt="" src="http://images.51cto.com/files/uploadimg/20100512/084838360.jpg" width=498 onload="javascript:if(this.width>498)this.width=498;" border=0> 

RPO指的是原始复制时允许多长时间的数据丢失,是衡量远程复制的重要衡量参数指标。

同步复制可以满足RPO等于0的容灾要求。另外复制的过程中远程站点和本地站点的数据始终同步不会有数据丢失,但是对网络带宽有相当高的要求,一般有专门的光纤链路。另外有距离的限制,目前同步容灾最远距离只能达到300km(一般都在数十公里之内)。

异步复制可以满足RPO从几分钟到数小时的要求,复制的过程中远程站点和本地站点会有一定量的数据丢失。但是异步复制对网络带宽要求不高,并且没有距离限制,能实现无限远距离的远程容灾。此外异步复制的成本也明显低于同步复制,因此很多用户根据自身情况,都采用异步复制的方式来进行远程数据保护。

当然容灾系统的构建是复杂的系统工程。容灾不仅仅要考虑技术因素,也要考虑到人员的配置、从业务流程如何控制,从而在真正发生灾难时使业务系统依然能够连续运转。另外周密的容灾恢复计划(disaster recovery plan,DRP)是实现容灾的关键点。详细需求分析显得尤为重要,区分哪些系统需要做容灾、确定容灾保护范围也很重要。在需求分析确定后,方案设计是要根据容灾需求,确定哪些系统是由磁盘阵列去做保护,哪些数据需要应用程序、数据库、文件系统去做保护。当然在做设计时还要考虑如何实施,实施过程中如何跟业务系统结合在一起。此外还要定期做容灾演习、测试和维护工作,保证容灾系统的健壮性。当然以上的整个过程都是围绕着业务核心来实现的,如图1-38所示。

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=328 alt="" src="http://images.51cto.com/files/uploadimg/20100512/084906879.jpg" width=446 onload="javascript:if(this.width>498)this.width=498;" border=0> 

设计容灾方案必须对业务的连续运营能力进行详细的规划。容灾方案的设计包括7个主要步骤: 制定策略、地点/技术的选择、技术可行性判断、初步方案设计、投资可行性分析、实施方案设计、恢复规划设计等。图1-39是设计容灾方案的流程简图。

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=248 alt="" src="http://images.51cto.com/files/uploadimg/20100512/084938384.jpg" width=498 onload="javascript:if(this.width>498)this.width=498;" border=0> 

当然在做容灾系统设计的每个步骤中,还要考虑很多因素,如图1-40所示。

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=537 alt="" src="http://images.51cto.com/files/uploadimg/20100512/085028623.jpg" width=498 onload="javascript:if(this.width>498)this.width=498;" border=0> 

下面我们结合图1-39和图1-40,简要介绍一下容灾设计的方法。

首先是从容灾策略制定,我们需要以业务需求为基础,确定哪些业务需要做容灾,选择本地容灾还是远程容灾,预算是多少,如何一步一步地在保证完整性的前提下循序渐进地实现容灾系统。另外还要根据距离和设备复用情况,对容灾中心地点进行选择,确定人员配备和设备部署情况。表1-3简要概述了容灾策略制定的方法。

表1-3制定容灾策略

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=244 alt="" src="http://images.51cto.com/files/uploadimg/20100512/085138312.jpg" width=498 onload="javascript:if(this.width>498)this.width=498;" border=0> 

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=482 alt="" src="http://images.51cto.com/files/uploadimg/20100512/085159899.jpg" width=498 onload="javascript:if(this.width>498)this.width=498;" border=0> 

接下来根据容灾策略,具体对容灾中心地点和选用何种技术进行规划,然后进行技术可行性分析。图1-41是选择容灾技术的参考图,恢复速度越快,成本也越高。

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=408 alt="" src="http://images.51cto.com/files/uploadimg/20100512/085235181.jpg" width=461 onload="javascript:if(this.width>498)this.width=498;" border=0> 

在做技术可行性分析时要综合考虑以下几点: 怎样建立容灾的模型,如何做测试,以及从理论上分析哪些灾难是有可能发生的,哪些灾难发生的机会比较小。在以上问题都获得确定性答案的情况下,再进行初步方案设计,否则需要重新制定容灾策略。

在做初步方案设计时,应从系统结构、方案可行性、成本估算等方面出发,逐步进行方案设计,进而再做投资可行性分析。

在做投资可行性分析时,需要比较各种备选方案,哪种方案成本少一些,哪种方案可靠性高一些,从而选择一些合适的并且投资回报率比较好的方案。同时也要非常详细地制定业务恢复目标,例如系统出现灾难后多长时间能恢复,能够恢复到什么状态,是能恢复到一天以前、一小时以前、还是几分钟以前。另外还要根据方案设计时风险的可能性,作出详细的业务风险评估分析。与此同时,还要考虑是否要在容灾中心做部分的业务,实现设备和网络带宽的复用。因为如果有些业务放在容灾中心,那么就可以充分利用整个容灾架构,让整个系统能够双向容灾,而且两个数据中心同时服务,无疑会大大提高整体设备的利用率。最后我们会整体考虑各个因素,找出最佳平衡点。整个投资可行性分析过程如图1-42所示。如果投资可行性的答案不是明确可行的,那么就需要重新进行容灾设计策略规划和初步方案设计。

<IMG class=fit-image onmousewheel="javascript:return big(this)" height=356 alt="" src="http://images.51cto.com/files/uploadimg/20100512/085310279.jpg" width=438 onload="javascript:if(this.width>498)this.width=498;" border=0> 

在通过投资可行性分析之后,我们往往会同时进行容灾实施方案设计和容灾规划设计。

容灾实施方案设计主要是从整体方案设计的角度来全面考虑,不仅仅要考虑到技术、方案、业务怎么去做,还要考虑到如何将硬件和软件进行集成,如何把业务系统和应用系统集成在一起,并和整个人员配置整合在一起。此外还要考虑数据如何进行迁移,如何在线或者在尽量少影响业务的情况下进行系统数据迁移。

容灾规划设计还包括设计和制定完整的系统回退计划。在容灾系统真正上线之前要考虑到遇到什么问题应该回退。这需要详细制定结合人员、技术、业务等方面的紧急处理的综合流程。这些流程不仅要包括出现灾难时怎么从技术方面去切换和回退系统,而且还应包括相关技术人员、容灾小组做什么样的工作来切换业务和回退业务系统。另外还要考虑在容灾系统如何实现接管和容灾系统回切。

做好所有方案设计后,就可以开始实施容灾方案了,当然方案实施也需要考虑许多因素,由于篇幅的限制我们在此就不再讨论了。

以上我们仅简单介绍了存储的远程复制和容灾方案设计的简单方法,我们会在后续章节结合典型方案详细讲解容灾方案的设计方法。

原文地址:http://book.51cto.com/art/201005/199364.htm

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广