一种基于虚拟块设备存储的回迁卷级数据的方法及系统技术方案

技术编号:24119977 阅读:21 留言:0更新日期:2020-05-13 02:47
本发明专利技术公开了一种基于虚拟块设备存储的回迁卷级数据的方法及系统,通过服务端对原机进行数据备份,接管机根据服务端备份的数据执行原机的业务,采用渐进式循环回迁的方式将服务端中的备份数据回迁到回迁机,所述回迁机为原机或者新机。优点:在迁移过程中由于采用渐进式循环回迁的方式,需要关闭接管机的时间很短,不会长时间中断客户的业务系统,停止对外服务,对用户有极大的优势;支持多次回迁,并且是渐进式的方式,不丢任何数据,每轮回迁完成都是保证数据一致性的。

A method and system of fetching volume level data based on virtual block device storage

【技术实现步骤摘要】
一种基于虚拟块设备存储的回迁卷级数据的方法及系统
本专利技术涉及一种基于虚拟块设备存储的回迁卷级数据的方法及系统,属于数据存储

技术介绍
传统回迁方式需要关闭接管业务的机器,来防止接管机上面的数据在迁移过程中发生变化,保证数据一致性。很明显这种方式关闭接管机就是导致业务中断,必须等回迁机回迁完成后,业务切换到回迁机上才能继续提供业务服务。传统回迁方式在开始回迁前,就已经确定好要回迁哪些数据,回迁完成后就结束了,回迁过程中产生的新数据不会回迁;而且数据量越大,回迁时间越长,业务中断时间越长。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的缺陷,提供一种基于虚拟块设备存储的回迁卷级数据的方法及系统。为解决上述技术问题,本专利技术提供一种基于虚拟块设备存储的回迁卷级数据的方法,通过服务端对原机进行数据备份,接管机根据服务端备份的数据执行原机的业务,其特征在于,采用渐进式循环回迁的方式将服务端中的备份数据回迁到回迁机,所述回迁机为备份时的原机或者其他新机器。进一步的,所述渐进式循环回迁的过程为:服务端获取与原机相对应的快照卷base;服务端获取快照卷base上的0到T0时刻的有效数据,将有效数据写到回迁机的源卷上,直到复制完成;服务端依次获取快照卷base上的T0到T1时刻、T1到T2时刻、…Tn-1到Tn时刻的变化数据,依次将每个时间段的变化数据写到回迁机的源卷上,直到复制完成,分别记录每个时间段的变化数据的写入时间t1、t2、…、tn;判断tn以及其前若干轮的时间是否连续小于预先设定的阈值t0,若不小于则继续记录下一时刻段的写入时间,并再进行上述判断,直到最新的若干轮的时间均小于阈值t0,获取快照卷base上的Tn到当前时刻的所有变化数据,将该变化数据写入到源卷上,直到写入完成;将对应的接管机上的业务切换到回迁机上,完成回迁。进一步的,所述获取快照卷base上的有效数据或者变化数据的过程为:服务端对快照卷base做快照,并映射挂载成相应时刻的快照卷,通过相应时刻的快照卷获取有效数据或者变化数据。一种基于虚拟块设备存储的回迁卷级数据的系统,包括备份模块和业务接管模块,所述备份模块用于通过服务端对原机进行数据备份,所述业务接管模块用于接管机根据服务端备份的数据执行原机的业务,还包括渐进式回迁模块,用于采用渐进式循环回迁的方式将服务端中的备份数据回迁到回迁机,所述回迁机为备份时的原机或者其他新机器。进一步的,所述渐进式回迁模块包括快照卷base获取模块、有效数据获取模块、变化数据获取模块、判断模块和切换模块;所述快照卷base获取模块,用于通过服务端获取与原机相对应的快照卷base;所述有效数据获取模块,用于通过服务端获取快照卷base上的0到T0时刻的有效数据,将有效数据写到回迁机的源卷上,直到复制完成;所述变化数据获取模块,用于通过服务端依次获取快照卷base上的T0到T1时刻、T1到T2时刻、…Tn-1到Tn时刻的变化数据,依次将每个时间段的变化数据写到回迁机的源卷上,直到复制完成,分别记录每个时间段的变化数据的写入时间t1、t2、…、tn;所述判断模块,用于判断tn以及其前若干轮的时间是否连续小于预先设定的阈值t0,若不小于则继续记录下一时刻段的写入时间,并再进行上述判断,直到最新的若干轮的时间均小于阈值t0,获取快照卷base上的Tn到当前时刻的所有变化数据,将该变化数据写入到源卷上,直到写入完成;所述切换模块,用于将对应的接管机上的业务切换到回迁机上,完成回迁。进一步的,所述快照卷base获取模块包括快照处理模块,用于通过服务端对快照卷base做快照,并映射挂载成相应时刻的快照卷,通过相应时刻的快照卷获取有效数据或者变化数据。本专利技术所达到的有益效果:在迁移过程中由于采用渐进式循环回迁的方式,需要关闭接管机的时间很短,不会长时间中断客户的业务系统,停止对外服务,对用户有极大的优势;支持多次回迁,并且是渐进式的方式,不丢任何数据,每轮回迁完成都是保证数据一致性的。附图说明图1是本专利技术的渐进式循环回迁的过程示意图;图2是数据备份的过程示意图;图3是业务接管的过程示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。一种基于虚拟块设备存储的回迁卷级数据的方法,通过服务端对原机进行数据备份,接管机根据服务端备份的数据执行原机的业务,采用渐进式循环回迁的方式将服务端中的备份数据回迁到回迁机,所述回迁机为原机或者新机。如图1所示,本专利技术的渐进式循环回迁的过程为:(1)原机先向服务端查询找到对应的快照卷base;(2)通知服务端对快照卷base做快照,并映射挂载成快照卷T0,查询时间点0到T0时刻,快照卷T0上面的扇区有效数据,将对应的数据写到源卷上,直到复制完成;(3)通知服务端对快照卷base做快照,并映射挂载成快照卷T1,查询时间点T0到T1时刻,快照卷T1上面的扇区变化数据,将对应的数据写到源卷上,直到复制完成;(4)通知服务端对快照卷base做快照,并映射挂载成快照卷T2,查询时间点T1到T2时刻,快照卷T2上面的扇区变化数据,将对应的数据写到源卷上,直到复制完成;(5)循环进行该操作,渐进式的使用时间点,开始时间为Tn-1(上一次的结束时间),结束时间Tn(当前时间)。通知服务端对快照卷base做快照,并映射挂载成快照卷Tn,查询时间点Tn-1到Tn时刻,快照卷Tn上面的扇区变化数据,将对应的数据写入到源卷上,直到复制完成;(6)连续多轮迁移过程时间小于一个数值(比如1分钟),说明接管机业务系统不繁忙,此时就是完成整体回迁的最佳实践时刻。关闭接管机,查看快照卷base上Tn到当前时间所有的变化数据,将对应的数据写入到源卷上,直到复制完成。这个过程的时间相对于现有技术需要长时间终端客户的业务系统的时间是比非常短的。(7)最后将对应的接管机上的业务切换到回迁机上。如图2所示,数据备份的过程为:(1)在服务端创建一个虚拟块设备,大小与客户端的源卷(要备份的卷)一样;(2)通过iscsi或fc的方式,将虚拟块设备挂载到客户端做为挂载卷;(3)初始化阶段,通过卷复制程序,将客户端上源卷的数据复制到挂载卷上;(4)复制期间,客户端上的驱动同时捕获IO变化并保存,等复制完成后,将IO记录写入挂载卷上,直到IO达到同步状态,即驱动捕获的IO,能立即写到挂本文档来自技高网...

【技术保护点】
1.一种基于虚拟块设备存储的回迁卷级数据的方法,通过服务端对原机进行数据备份,接管机根据服务端备份的数据接管原机的业务,其特征在于,采用渐进式循环回迁的方式将服务端中的备份数据迁移到回迁机,所述回迁机为备份时的原机或者其他新机器。/n

【技术特征摘要】
1.一种基于虚拟块设备存储的回迁卷级数据的方法,通过服务端对原机进行数据备份,接管机根据服务端备份的数据接管原机的业务,其特征在于,采用渐进式循环回迁的方式将服务端中的备份数据迁移到回迁机,所述回迁机为备份时的原机或者其他新机器。


2.根据权利要求1所述的基于虚拟块设备存储的回迁卷级数据的方法,其特征在于,所述渐进式循环回迁的过程为:
服务端获取与原机相对应的快照卷base;
服务端获取快照卷base上的0到T0时刻的有效数据,将有效数据写到回迁机的源卷上,直到复制完成;
服务端依次获取快照卷base上的T0到T1时刻、T1到T2时刻、…Tn-1到Tn时刻的变化数据,依次将每个时间段的变化数据写到回迁机的源卷上,直到复制完成,分别记录每个时间段的变化数据的写入时间t1、t2、…、tn;
判断tn以及其前若干轮的时间是否连续小于预先设定的阈值t0,若不小于则继续记录下一时刻段的写入时间,并再进行上述判断,直到最新的若干轮的时间均小于阈值t0,获取快照卷base上的Tn到当前时刻的所有变化数据,将该变化数据写入到源卷上,直到写入完成;
将对应的接管机上的业务切换到回迁机上,完成回迁。


3.根据权利要求1所述的基于虚拟块设备存储的回迁卷级数据的方法,其特征在于,所述获取快照卷base上的有效数据或者变化数据的过程为:
服务端对快照卷base做快照,并映射挂载成相应时刻的快照卷,通过相应时刻的快照卷获取有效数据或者变化数据。


4.一种基于虚拟块设备存储的回迁卷级数据的系统,包括备份模块和业务接管模块,所述备份模块用于通过服务端对原机进行数据备份,所述业务...

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

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

1