一种云平台虚拟机的数据备份方法、装置和电子设备制造方法及图纸

技术编号:39330251 阅读:8 留言:0更新日期:2023-11-12 16:06
本发明专利技术公开一种云平台虚拟机的数据备份方法、装置和电子设备,该方法包括:从云平台不同虚拟机跟踪的记录中获取发生变更的数据区域,将待备份数据切分成N个数据块,每个数据块中包括数据块头和数据块体,数据块头中包括至少一个字段,用于记录当前数据块的顺序标志位和数据区域对应ID;将N个数据块迁移至备份服务器,以使备份服务器将N个数据块进行整合并压缩成目标格式数据,并存储在备份资源池中。本方法根据数据块头中的顺序标志位字段实现数据块断点续传功能,另外目标格式数据备份后支持还原至不同云平台,使得备份平台的使用更加可靠、提高了不同架构平台的兼容性。并且备份资源池中负载均衡器还提供备份服务器的横向扩展功能。向扩展功能。向扩展功能。

【技术实现步骤摘要】
一种云平台虚拟机的数据备份方法、装置和电子设备


[0001]本专利技术涉及数据处理
,尤其是涉及一种云平台虚拟机的数据备份方法、装置和电子设备。

技术介绍

[0002]随着现代信息技术的蓬勃发展以及大数据时代的到来,现代信息社会数据量的增长越来越迅猛,人们对虚拟机数据存储和管理的需求已经发展到PB(Peta Byte,皮字节)级甚至EB(Exa Byte,艾字节)级。随着各种应用的普及,许多用户又比较缺乏数据可靠性意识,许多不确定因素往往威胁着虚拟机数据的安全,如天灾、系统故障、人为操作失误、病毒和黑客攻击等。这些因素可能导致云平台虚拟机数据的缺损和丢失,将严重影响信息系统的正常运行,还可能带给系统用户重大的经济损失,甚至会导致无法挽回的后果。因此,需要一套虚拟机数据保护系统,能够对虚拟机数据进行备份,并在必要时,可以还原至任意所需时刻的虚拟机状态。
[0003]与此同时,随着IT国产化迫切性持续提升,相关政策支持力度不断加强,国产化替代需求不断增强。当前国内信创转型进程不断加快,各IT层级的产品替代也在加速中,“VMware替代”正是其中之一。市场上也已经出现了诸多VMware替代方案,但大多基于现有成熟业务安全可靠性考虑,集中在仅替换部分难以支撑用户生产业务VMware平台,很多用户在替代VMware的同时,也存在着搭建新云平台架构云化转型的需求,以及进一步实现架构信创转型的需要。
[0004]基于此,往往企业出于数据安全以及稳定性考虑,会同时存在两种架构的云平台环境,一种是之前VMware平台,以及新一代的国产化云平台(如KVM架构)。对于两个平台虚拟机同时运行,也需要设计一种能够同时兼容解决不同跨平台虚拟机备份还原方案,提升安全性同时,也能保证易用性。
[0005]目前,基于云平台的数据备份过程中无法进行中断传输,当数据量较大,备份耗时较长情况下,如果因为网络或人为造成中断后,就需要重新从头开始备份,导致耗时较长,易用性较差。

技术实现思路

[0006]有鉴于此,本专利技术提供了一种云平台虚拟机的数据备份方法、装置和电子设备,以解决备份过程中断点后,需要重新从头备份导致耗时较长、易用性较差的问题。
[0007]第一方面,本专利技术提供了一种云平台虚拟机的数据备份方法,方法包括:从云平台不同虚拟机跟踪的记录中获取发生变更的数据区域,发生变更的数据区域中存储有变更的数据;从发生变更的数据区域中确定待备份数据;将待备份数据切分成N个数据块,每个数据块中包括数据块头和数据块体,数据块头中包括至少一个字段,至少一个字段用于记录当前数据块的顺序标志位和数据区域对应
ID;将N个数据块迁移至备份服务器,以使备份服务器将N个数据块进行整合并压缩成目标格式数据,并存储在备份资源池中;目标格式数据备份后支持还原至不同云平台,所述备份资源池中包括负载均衡器,用于根据数据块迁移的大小,增加或减少备份服务器的数量。
[0008]此外,所述顺序标志位用于在所述N个数据块迁移过程中发生断点时,续接发生断点的前一数据块并按照标志位顺序继续传输剩余数据块。例如当数据块迁移过程中发生中断时,根据当前已发送的数据块的顺序标志位确定下一个要发送的数据块,并标记为目标数据块;当数据块迁移恢复时,按照每个数据块的顺序标志位从所述目标数据块开始,将所述目标数据块和剩余未迁移的数据块发送至所述备份服务器。
[0009]结合第一方面,在一种可能的实施方式中,从发生变更的数据区域中确定待备份数据,包括:根据记录中的地址信息,在数据区域中确定待备份数据。
[0010]可选的,所述数据块头中的至少一个字段包括:用于识别格式的字段;用于记录数据块大小的字段;用于标识版本号的字段;用于记录虚拟机信息的字段;用于标识设备ID的字段;用于记录迁移的时间的字段;用于标识目标路径的字段;用于记录虚拟化环境技术的跟踪者ID的字段;用于标识目标格式字段。
[0011]结合第一方面,在又一种可能的实施方式中,在将N个数据块迁移至备份服务器之前,还包括:利用加密算法对N个数据块中的每个数据块进行加密;将N个数据块迁移至备份服务器,包括:将加密后的N个数据块逐一地或者并发迁移至备份服务器。
[0012]结合第一方面,在又一种可能的实施方式中,利用加密算法对N个数据块中的每个数据块进行加密,包括:利用循环冗余校验码CRC对N个数据块进行校验;校验合格后采用迭代分组密码算法对N个数据块进行加密处理,生成N个加密数据块。
[0013]第二方面,本专利技术还提供一种云平台虚拟机的数据备份方法,该方法包括:接收来自备份管理平台发送的N个数据块,N为正整数,且N≥1,每个数据块中包括数据块头和数据块体;解析数据块头得到至少一个字段,至少一个字段用于记录当前数据块的顺序标志位和数据区域对应ID;根据顺序标志位确定当前接收的数据块顺序,以及根据数据区域对应的ID确定数据块来自的数据区域;将N个数据块按照顺序标志位的次序进行整合和格式压缩处理,生成目标格式数据,并将所述目标格式数据存储至备份资源池中。
[0014]其中,目标格式数据备份后支持还原至不同云平台,备份资源池中包括负载均衡器,用于根据数据块迁移的大小,增加或减少备份服务器的数量;所述顺序标志位用于在N个数据块迁移过程中发生断点时,续接发生断点的前一数据块并按照标志位顺序继续传输剩余数据块,直到N个数据块全部迁移完成为止。
[0015]结合第二方面,在一种可能的实施方式中,将所述N个数据块按照所述顺序标志位的次序进行整合和格式压缩处理,生成目标格式数据,包括:根据每个数据块的数据块头中至少一个字段判断数据区域中的数据块是否全部迁移完成;如果是,则对N个数据块进行整合和格式压缩处理,生成目标格式数据。
[0016]其中,所述目标格式数据包括以下字段:用于识别文件格式的字段;用于标识版本号的字段;用于标识数据源格式的字段。
[0017]结合第二方面,在又一种可能的实施方式中,对所述N个数据块进行整合和格式压缩处理,包括:对所有数据块进行合并,并将合并后的数据通过数压缩算法进行压缩处理。
[0018]结合第二方面,在又一种可能的实施方式中,对所有数据块进行整合和格式压缩处理,生成目标格式数据之前,还包括:若接收的数据块为加密数据块,则对加密数据块进行解密和完整性校验处理,得到解密后的数据块;上述对所有数据块进行整合和格式压缩处理,包括:对所有解密后的数据块进行整合和格式压缩处理。
[0019]第三方面,本专利技术提供了一种云平台虚拟机的数据备份装置,该装置包括:获取模块,用于从云平台不同虚拟机跟踪的记录中获取发生变更的数据区域,发生变更的数据区域中存储有变更的数据;确定模块,用于从发生变更的数据区域中确定待备份数据;处理模块,用于将待备份数据切分成N个数据块,每个数据块中包括数据块头和数据块体,数据块头中包括至少一个字段,至少一个字段用于记录当前数据块的顺序标志位和数据区域对应ID;迁移模块,用于将N个数据块迁移至备份服务器,以使备份服务器将N个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云平台虚拟机的数据备份方法,其特征在于,所述方法包括:从云平台不同虚拟机跟踪的记录中获取发生变更的数据区域,所述发生变更的数据区域中存储有变更的数据;从所述发生变更的数据区域中确定待备份数据;将所述待备份数据切分成N个数据块,每个所述数据块中包括数据块头和数据块体,所述数据块头中包括至少一个字段,所述至少一个字段用于记录当前数据块的顺序标志位和数据区域对应ID;将所述N个数据块迁移至备份服务器,以使所述备份服务器将所述N个数据块进行整合并压缩成目标格式数据,并存储在备份资源池中,所述目标格式数据备份后支持还原至不同云平台,所述备份资源池中包括负载均衡器,用于根据数据块迁移的大小,增加或减少备份服务器的数量;其中,所述顺序标志位用于在所述N个数据块迁移过程中发生断点时,续接发生断点的前一数据块并按照标志位顺序继续传输剩余数据块。2.根据权利要求1所述的方法,其特征在于,所述从所述发生变更的数据区域中确定待备份数据,包括:根据所述记录中的地址信息,在所述数据区域中确定所述待备份数据。3.根据权利要求1所述的方法,其特征在于,所述数据块头中的至少一个字段包括:用于识别格式的字段;用于记录数据块大小的字段;用于标识版本号的字段;用于记录虚拟机信息的字段;用于标识设备ID的字段;用于记录迁移的时间的字段;用于标识目标路径的字段;用于标识通过数据块修改跟踪技术跟踪的发生变更数据的字段;用于标识目标格式的字段。4.根据权利要求1至3任一项所述的方法,其特征在于,所述将所述N个数据块迁移至备份服务器之前,还包括:利用加密算法对所述N个数据块中的每个数据块进行加密;所述将所述N个数据块迁移至备份服务器,包括:将加密后的N个数据块逐一地或者并发迁移至所述备份服务器。5.根据权利要求4所述的方法,其特征在于,所述利用加密算法对所述N个数据块中的每个数据块进行加密,包括:利用循环冗余校验码CRC对所述N个数据块进行校验;校验合格后采用迭代分组密码算法对所述N个数据块进行加密处理,生成N个加密数据块。6.一种云平台虚拟机的数据备份方法,其特征在于,所述方法包括:接收来自备份管理平台发送的N个数据块,每个所述数据块中包括数据块头和数据块体;
解析每个所述数据块头得到至少一个字段,所述至少一个字段用于记录当前数据块的顺序标志位和数据区域对应ID;根据所述顺序标志位确定当前接收的数据块顺序,以及根据所述数据区域对应的ID确定所述数据块来自的数据区域;将所述N个数据块按照所述顺序标志位的次序进行整合和格式压缩处理,生成目标格式数据,并将所述目标格式数据存储至备份资源池中,其中,所述目标格式数据备份后支持还原至不同云平台,所述备份资源池中包括负载均衡器,用于根据数据块迁移的大小,增加或减少备份服务器的数量;所述顺序标志位用于在所述N个数据块迁移过程中发生断点时,续接发生断点的前一数据块并按照标志位顺序继续传输剩余数据块。7.根据权利要求6所述的方法,其特征在于,所述将所述N个数据块按照所述顺序标志位的次序进行整合和格式压缩处理,生成目标格...

【专利技术属性】
技术研发人员:龚大伟李熊发
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1