一种基于卷CBT驱动的增量回迁卷级数据到原机的方法技术

技术编号:24010328 阅读:30 留言:0更新日期:2020-05-02 01:31
本发明专利技术公开了一种基于卷CBT驱动的增量回迁卷级数据到原机的方法,包括以下步骤:(1)原机代理向服务端查询到对应的快照卷,同时关闭接管机,用于保证数据不再变化;(2)原机代理向服务端查询快照卷上新增数据B所对应扇区的bitmapX表;(3)原机代理向本机IO过滤驱动获取备份完成之后新增数据C所对应扇区的bitmapY表;(4)将所述bitmapX表与bitmapY表进行合成,生成一个新的bitmapZ表;(5)根据所述bitmap Z表来读取快照卷上对应扇区的数据,并将数据写入到源卷上,用于将源卷数据与快照卷保持一致。本发明专利技术只需要回迁增量部分数据,回迁的数据量少,并保证了数据的一致性。

A method of incremental fetching volume level data to the original machine based on volume CBT driver

【技术实现步骤摘要】
一种基于卷CBT驱动的增量回迁卷级数据到原机的方法
本专利技术涉及一种基于卷CBT驱动的增量回迁卷级数据到原机的方法,属于增量回迁卷级

技术介绍
传统回迁方式,需要回迁完整的所有数据,回迁时间长,回迁覆盖的扇区中的数据可能是一样的,回迁效率低。目前市场上CDP(持续数据保护)产品使用虚拟块设备存储来存放数据,主要包含实时保护、业务接管、回迁等功能。传统方式为了保证回迁数据的一致性,回迁时是迁移接管机上全部的数据,回迁数据量大,占用大量带宽资源,耗时长。回迁时因为需要关闭接管机,传统方式回迁时间长,意味着接管机需要关闭的时间长,接管机上的业务会中断时间长。
技术实现思路
针对现有技术存在的不足,本专利技术目的是提供一种基于卷CBT驱动的增量回迁卷级数据到原机的方法,只需要回迁增量部分数据,回迁的数据量少,并保证了数据的一致性。为了实现上述目的,本专利技术是通过如下的技术方案来实现:本专利技术的一种基于卷CBT驱动的增量回迁卷级数据到原机的方法,包括以下步骤:(1)原机代理向服务端查询到对应的快照卷,同时关闭接管机,用于保证数据不再变化;(2)原机代理向服务端查询快照卷上新增数据B所对应扇区的bitmapX表;(3)原机代理向本机IO过滤驱动获取备份完成之后新增数据C所对应扇区的bitmapY表;(4)将所述bitmapX表与bitmapY表进行合成,生成一个新的bitmapZ表;(5)根据所述bitmapZ表来读取快照卷上对应扇区的数据,并将数据写入到源卷上,用于将源卷数据与快照卷保持一致。上述新增数据B对应的bitmap表是由服务端的存储获取的,所述新增数据C对应的bitmap表是由原机上的驱动记录的。上述增量回迁方法依赖于以下两个条件:(a)回迁机是原机,并且原机上卷数据没有损坏;(b)原机上的CBT驱动记录还有保留。在所述增量回迁步骤之前还包括备份步骤,具体方法如下:(1-1)在服务端创建一个虚拟块设备,大小与客户端的源卷一样;(1-2)通过iscsi或fc的方式,将所述虚拟块设备挂载到客户端做为挂载卷;(1-3)初始化阶段,通过卷复制程序,将客户端上源卷的数据复制到挂载卷上;(1-4)复制期间,所述客户端上的驱动同时捕获IO变化并保存,等复制完成后,将IO记录写入挂载卷上,直到IO达到同步状态。在所述备份步骤与增量回迁步骤之间还包括业务接管步骤,具体方法如下:(2-1)所述服务端将挂载卷按指定时间点/指定IO点生成快照,创建新的虚拟设备,并将快照数据映射到新的虚拟块设备上,生成快照卷;(2-2)通过iscsi或fc的方式,将快照卷挂载到指定机器上,此时的快照卷就跟备份时的源卷数据一样;(2-3)开启快照卷上的相关应用,最后接管客户的业务系统。本专利技术回迁时,不需要复制A这部分数据所对应的扇区,回迁的数据量少,只需要将快照卷上B数据所对应扇区的bitmap表(bitmap表就是代表卷上的对应扇区是否需要复制),以及源卷上C数据所对应扇区的bitmap表,将两个bitmap表合并,生成一个新的bitmap表,根据新bitmap表来读取快照卷上对应的数据,并写入到源卷上,这样源卷数据就跟快照卷保持一致。附图说明图1为备份阶段工作流程图;图2为业务接管阶段工作流程图;图3为回迁阶段工作流程图。具体实施方式为使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术。参见图1至图3,本专利技术提供的增量回迁方法依赖于两个条件:(1)回迁机是原机,并且原机上卷数据没有损坏;(2)原机上的CBT驱动记录还有保留。图中快照卷和源卷下面都标注了A,B,C字母,其中A代表备份原机时的数据状态,A+B代表挂载机挂载A之后,新产生数据B。A+C代表原机当时备份完A之后,新产生的数据C。这些数据都是存放在对应的扇区上的,回迁就是将对应扇区的数据复制过去。传统回迁方式是关闭接管机,将挂载机快照卷上A+B数据对应的扇区数据全部复制覆盖到源卷上,来保证一致性。本专利技术回迁时,不需要复制A这部分数据所对应的扇区,只需要将快照卷上B数据所对应扇区的bitmap表(bitmap表就是代表卷上的对应扇区是否需要复制),以及源卷上C数据所对应扇区的bitmap表,将两个bitmap表合并,生成一个新的bitmap表,根据新bitmap表来读取快照卷上对应的数据,并写入到源卷上,这样源卷数据就跟快照卷保持一致。其中,B数据对应的bitmap表是可以由服务端的存储获取到的,C数据对应的bitmap是有原机上的驱动记录的。回迁到原机时,只需要回迁增量数据部分,并保持整体数据的一致性。回迁过程只回迁增量数据部分,大大缩减回迁需要的时间。回迁过程中是要关闭接管机的,意味着业务中断。回迁时间短,业务中断时间就短。任何形式方式获取B和C的bitmap的方法,都能实现原机增量回迁。重点就是根据B和C的合成的bitmap表,就能知道增量回迁哪部分数据。环境准备:1.原机:需要备份的机器,备份该机器上对应的卷。回迁时作为回迁机接管机:接管业务的机器。备份源机上的卷,然后将快照卷挂载到接管机上,启动应用,切换业务,接管源机上的业务系统实施方案:1.备份阶段,参见图1,(1)在服务端创建一个虚拟块设备,大小与客户端的源卷(要备份的卷)一样(2)通过iscsi或fc的方式,将虚拟块设备挂载到客户端做为挂载卷。(3)初始化阶段,通过卷复制程序,将客户端上源卷的数据复制到挂载卷上。(4)复制期间,客户端上的驱动同时捕获IO变化并保存,等复制完成后,将IO记录写入挂载卷上,直到IO达到同步状态,即驱动捕获的IO,能立即写到挂载卷上,就是持续实时保护阶段。2.业务接管阶段,参见图2,该阶段一般是在原机宕机不可使用的情况下,挂载出来一个接管机来接替业务的。临时接管客户的业务系统,直到原机修复完成或者新的业务系统机器准备好,接下来就是将接管机上产生的数据迁移到原机或新机器上。(1)服务端将挂载卷按指定时间点(RTO)/指定IO点(RPO)生成快照,创建新的虚拟设备,并将快照数据映射到新的虚拟块设备上,生成快照卷。(2)通过iscsi或fc的方式,将快照卷挂载到指定机器上,此时的快照卷就跟备份时的源卷数据一样。(3)最后开启快照卷上的相关应用等,最后接管客户的业务系统。3.回迁阶段,参见图3,(1)回迁机是原机,并且原机上卷数据没有损坏。(2)原机上的CBT驱动记录还有保留。基础介绍:上图中快照卷和源卷下面都标注了A,B,C字母,其中A代表备份原机时的数据状态,A+B代表挂载机挂载A之后,新产生数据B。A+C代表原机当时本文档来自技高网...

【技术保护点】
1.一种基于卷CBT驱动的增量回迁卷级数据到原机的方法,其特征在于,包括以下步骤:/n(1)原机代理向服务端查询到对应的快照卷,同时关闭接管机,用于保证数据不再变化;/n(2)原机代理向服务端查询快照卷上新增数据B所对应扇区的bitmapX表;/n(3)原机代理向本机IO过滤驱动获取备份完成之后新增数据C所对应扇区的bitmapY表;/n(4)将所述bitmapX表与bitmapY表进行合成,生成一个新的bitmapZ表;/n(5)根据所述bitmap Z表来读取快照卷上对应扇区的数据,并将数据写入到源卷上,用于将源卷数据与快照卷保持一致。/n

【技术特征摘要】
1.一种基于卷CBT驱动的增量回迁卷级数据到原机的方法,其特征在于,包括以下步骤:
(1)原机代理向服务端查询到对应的快照卷,同时关闭接管机,用于保证数据不再变化;
(2)原机代理向服务端查询快照卷上新增数据B所对应扇区的bitmapX表;
(3)原机代理向本机IO过滤驱动获取备份完成之后新增数据C所对应扇区的bitmapY表;
(4)将所述bitmapX表与bitmapY表进行合成,生成一个新的bitmapZ表;
(5)根据所述bitmapZ表来读取快照卷上对应扇区的数据,并将数据写入到源卷上,用于将源卷数据与快照卷保持一致。


2.根据权利要求1所述的基于卷CBT驱动的增量回迁卷级数据到原机的方法,其特征在于,所述新增数据B对应的bitmap表是由服务端的存储获取的,所述新增数据C对应的bitmap表是由原机上的驱动记录的。


3.根据权利要求1所述的基于卷CBT驱动的增量回迁卷级数据到原机的方法,其特征在于,所述增量回迁方法依赖于以下两个条件:
(a)回迁机是原机,并且原机上卷数据没有损坏;
(b)原机上的CBT驱动记录...

【专利技术属性】
技术研发人员:刘金亚张有成姚崎丁红李海鹏许萍萍
申请(专利权)人:航天壹进制南京数据科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1