【技术实现步骤摘要】
虚拟机CBT失效下的增量备份方法、系统及存储介质
[0001]本专利技术属于数据容灾备份
,涉及一种虚拟机CBT失效下的增量备份方法、系统及存储介质。
技术介绍
[0002]CBT(Changed Block Tracking,即变化块跟踪机制)是VMware推出的用于虚拟机备份的技术,它能够跟踪一个虚拟机中已经修改的块,从而可以在备份虚拟机数据时只备份已经修改的块,避免了全量备份的繁琐和耗时。CBT技术广泛应用于VMware的虚拟化平台上,对于需要频繁备份虚拟机数据的企业用户来说,可以提升整个备份过程的效率。
[0003]目前,现有技术公开一种实现CBT数据损坏情况下的VM持续增量备份方法(CNCN201910588179.X),该方法包括:步骤b1:当获取到磁盘CBT异常状态时,全量备份时,changeID参数为“*”,获取当前磁盘的所有有效变化块,直接通过vSphereSDK获取当前备份磁盘置备大小;步骤b2:按照虚拟机磁盘置备大小,读取整个磁盘扇区,备份所有扇区数据,在备份存储生成一个与虚拟机磁盘置备大 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机CBT失效下的增量备份方法,其特征在于,应用于备份服务端中,包括:创建数据读取代理,所述数据读取代理通过调用VDDK接口与数据源端虚拟化平台进行通信,并提供获取目标虚拟磁盘的数据块唯一标识值的方式;对目标虚拟机创建磁盘快照;通过数据读取代理,从数据源端获取目标数据块数据,并计算得到目标数据块在当前时间点T0的唯一标识值FP和目标数据块在先前时间点T0‑
k
的唯一标识值Depend
‑
FP;比较唯一标识值FP和唯一标识值Depend
‑
FP是否相同,若相同,标记目标数据块为无变化;若不相同,标记目标数据块为有变化;通过数据读取代理,从数据源端以增量备份方式获取被标记为有变化的目标数据块的增量数据,并将所获增量数据储存到备份储存;当磁盘全部处理完毕,删除快照,结束任务。2.根据权利要求1所述虚拟机CBT失效下的增量备份方法,其特征在于,在所述对目标虚拟机创建磁盘快照步骤先前,还包括步骤:创建与虚拟机磁盘对应的数据块索引表,所述数据块索引表由若干数据块索引组成,数据块索引与数据块一一对应,数据块索引的结构包括数据块特征、唯一标识值、数据块偏移和数据块长度;在所述比较唯一标识值FP和唯一标识值Depend
‑
FP是否相同步骤中,还包括:比较唯一标识值FP和唯一标识值Depend
‑
FP是否相同,若相同,在目标数据块索引的数据块特征中作无变化标记;若不相同,在目标数据块索引的数据块特征中作有变化标记;在所述通过数据读取代理,从数据源端以增量备份方式获取被标记为有变化的目标数据块的增量数据,并将所获增量数据储存到备份储存步骤中,还包括:数据读取代理通过数据块索引表获取第一基本信息,再根据第一基本信息从数据源端以增量备份方式获取目标数据块的增量数据,并将所获增量数据储存到备份储存,其中所述第一基本信息包括:目标数据块特征、目标数据块偏移和目标数据块长度。3.根据权利要求2所述虚拟机CBT失效下的增量备份方法,其特征在于,所述数据块特征设置至少3位,其中1位为数据变化标记;另2位分别为压缩标记和加密标记;所述通过数据读取代理,从数据源端以增量备份方式获取被标记为有变化的目标数据块的增量数据,并将所获增量数据储存到备份储存步骤,包括:数据读取代理通过目标数据块索引表获取第二基本信息,根据第二基本信息判断目标数据块是否压缩加密,若否,不做处理;若是,对目标数据块进行解压解密处理;其中所述第二基本信息包括目标数据块压缩标记和目标数据块加密标记;数据读取代理通过目标数据块索引表获取第三基本信息,根据第三基本信息从数据源端以增量备份方式获取目标数据块的增量数据,并将所获增量数据储存到备份储存,其中所述第三基本信息包括:目标数据块变化标记、目标数据块的数据块偏移和目标数据块的数据块长度。4.根据权利要求1所述虚拟机CBT失效下的增量备份方法,其特征在于,所述唯一标识值为SHA0、SHA1、SHA224、SHA256、SHA384、SHA512或SM3。5.一种虚拟机CBT失效下的增量备份方法,其特征在于,包括设置在数据源端的数据读取代理设备和设置在备份服务端的数据备份设备,数据读取代理设备通过调用VDDK接口与
数据源端虚拟化平台进行通信,并提供获取目标虚拟磁盘的数据块唯一标识值的方式;所述方法,应用于数据备份设备中,包括:对目标虚拟机创建磁盘快照;向数据读取代理设备发送比较唯一标识值请求,其中两个需比较的唯一标识值分别为目标数据块在当前时间点T0的唯一标识值FP和目标数据块在先前时间点T0‑
k
的唯一标识值Depend
‑
FP;接收唯一标识值比较结果,若两者相同,标记目标数据块为无变化;若两者不相同,标记目标数据块为有变化;向数据读取代理设备发送目标数据块内容获取请求,其中目标数据块内容为被标记为有变化的目标数据的增量数据;接收目标数据块内容,并将目标数据块内容储存到备份储存;当磁盘全部处理完毕,删除快照,结束任务。6.一种虚拟机CBT失效下的增量备份方法,其特征在于,包括设置在数据源端的数据读取代理设备和设置在备份服务端的数据备份设备,数据读取代理设备通过调用VDDK接口与数据源端虚拟化平台进行通信,并...
【专利技术属性】
技术研发人员:黄传波,谢俊峰,赵文辉,王博恒,谢柏良,
申请(专利权)人:成都云祺科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。