神技再现,600公里窄带宽异地切换接管演练成功

时间:2018-04-04 栏目:

寺庙门外,只见师叔公“遁甲”在墙体上用手指点出一个小孔,美酒就哗啦啦地流了出来。谁知酒未半酣之时,小徒孙端了饭菜声先而来。佛门之地肆意饮酒已是不敬,吓得遁甲使出独门绝技“缩骨功”遁入地下,成功忽悠了小徒孙。


光阴似苒、物转星移,受先人启发,如今这0与1也练就旷世缩骨神功,并且招式益发神乎其技,千万里之外秒传信息。诸位不信,可看此案。

 

话说大连某知名大型技术股份有限公司有两个数据中心,一个在大连,一个在济南,相距600多公里,隔海相望。虽然彼此之间通过网络心连心,奈何相距太远,当初为了确保故障发生不对业务连续性产生影响,两者选择分开。如今数据量不断增加,如若有难发生,作为异地数据中心的济南必须快速接管本地数据中心大连的业务功能。

 

两地真真试了好多方法都行不通,直到遇见英方高可用容灾方案。该方案采用基于系统内核字节级数据复制技术,非常适合窄带宽远距离的应用接管,并且对上层应用透明、主机资源占用率低(3%-10%),以及适合异构的主机和存储平台的高可用。真算得上是缩骨神功的上乘武学。

 

举个例子:以一个300M的文件修改了512字节的场景为例,那么基于文件级、硬件层次数据块和字节级数据复制技术在复制传输的数据量对比上是300MB:64KB:512B4800:128:1),也就是利用英方字节级数据复制技术能够实现最小数据量的传输(下图点击放大)。


本案有了这个“神技”,确保了在原始数据同步之后,能够实现大连与济南两地数据中心在数据实时同步、数据一致性上具备快速接管应用,系统继续向外提供服务的能力。

 

下面我们详细讲述此次高可用容灾演练操作的步骤,包括检验备份端数据库的可用性,备份端数据的一致性,高可用接管和回切等。

 

01

整体实现思路

 

此次灾备演练,几个关键信息如下:网络带宽只有6M,数据量100G,灾备演练时间预设为1小时,英方高可用切换实现秒级接管。


实现思路上,大连机房生产系统和济南异地灾备系统均安装英方软件,通过i2Availibility高可用软件实现底层实时同步数据,应用层在灾难发生时能够进行自动切换,从而保证数据完整性和应用系统的可用性、连续性。

 

济南数据中心配置一台CDP服务器,通过i2CDP软件保护生产系统关键数据,如数据库、应用系统、文件等;当数据发生误删除或者逻辑错误时,停止复制链路,异地灾备机可以使用CDP数据持续保护功能进行数据的回滚操作。

 

02

数据库高可用

 

英方的方案能够保护ORACLE数据库系统,将ORACLE数据库的一组文件添加到高可用规则中,时时刻刻对这一组文件进行保护,备份端按照源端IO顺序写入磁盘,保证数据的严格一致性,保证备份端数据库的可用性,达到灾难发生时数据的最少量丢失甚至是零丢失。

 

济南异地灾备中心部署一套灾备数据库系统,通过英方软件构建本地灾备系统和异地灾备系统之间高可用保护。当大连本地生产系统出现故障时,本地灾备系统首先会进行接管应用;如果本地机房出现停电等异常状态,异地灾备系统可以立即接管应用,实现业务连续性。

 

03

高可用实战演练

 

由于篇幅有限,本文针对英方i2Availability高可用原理、配置规则和切换机制不做详细介绍,如读者感兴趣,可通过公开官网、400电话详细咨询。另外,由于本案高可用切换接管实战演练涉及用户具体的CRM系统信息,为此下面将通过一个简化的版本进行实战演练,效果不变。主要分以下三个简单明了的步骤(图片可点击放大查看):

 

第一步:源端模拟灾难场景

 

»正常情况下,高可用系统如下图所示,状态显示的是就绪状态,当前角色:工作机为主节点,灾备机为从节点。

 

»从服务进程中查看数据库的状态,为启动状态。

»查询主节点数据库中的信息:5条记录。

 

第二步:备份端自动拉起服务

»模拟主节点系统故障,包括数据库服务宕掉、网络故障甚至是主机宕机。容灾系统达到切换条件后,会出现如下状态:主节点变成从节点,从节点进行到主节点的切换工作。

»当灾备端数据库拉起,能够正常对外提供服务后,状态显示为主节点,如下图。

»灾备端查看数据库状态:已启动。

»灾备端查看数据库信息:5条记录。灾备端与源端数据保持一致。

 

第三步:备份端回切源端

 

»灾备端提供对外服务期间,有数据修改:

 


»当源端服务修好以后,需要进行灾备端与源端的回切操作,需要先将灾备端的增量数据同步到源端,然后进行服务切换。

»下图为启动灾备端到源端的复制链路,链路在配置时建议不配置自动启动,都需要手动启动复制链路。

»当灾备端和源端数据达到一致时,状态显示就绪。

»源端点击切换按钮,进行灾备端和源端的切换。

»灾备端变成从节点:

»源端变成主节点:

»源端查看数据库中数据:与灾备端修改后的数据一致。

»这时,源端变成主节点,对外提供服务。开启源端到灾备端的复制链路,实时复制源端变化的增量数据:

»重镜像完成,进入实时同步状态:

 

»高可用状态变成就绪,如下图所示。

至此,本次高可用容灾实战的演练圆满成功(由于图片过多,如若看不明白,可再看一次)。

 

6M的带宽,100G的数据,大连到济南超过600公里,在窄带宽数据量变化大的环境下,此次灾备演练实现秒级接管成功,不仅检验了用户灾备系统建设的实战化效果,也是向业界展示了在海量数据增长的前提下,如何利用业界领先的字节级数据复制技术的优势实现灾备需求投资价值的最大化。

 


 兴趣阅读:


两地410公里,沙特电信运营商ZAIN灾备项目这样做

医院HIS系统灾备实战演练,全科室无感知切换接管

及时响应,快速服务,为您保驾续航

立即注册

请先完成图形验证

验  证  码:

请先完成图形验证

验  证  码:

隐私声明
当您在本网站进行合作伙伴注册登记,本网站将收集您的相关信息,并保存记录。本网站收集的个人信息包括但不限于:姓名、地址、公司、所在地区、电话号码以及电子邮件地址等。您主动提供的信息越多及越准确,我们就能够更好地为您提供有关服务。
咨询·购买