虚拟机备份恢复方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:39439582 阅读:13 留言:0更新日期:2023-11-19 16:22
本申请公开了一种虚拟机备份恢复方法、装置、计算机设备及存储介质,包括:从备份恢复请求中解析出平台信息和虚拟机属性信息;将平台信息输入预先构建的虚拟化平台适配模型,通过虚拟化平台适配模型输出多个候选应用接口;基于虚拟机属性信息从多个候选应用接口中确定目标应用接口,并基于目标应用接口创建目标虚拟机;对目标虚拟机进行初始化,并创建源虚拟机对应的第一虚拟磁盘的位图;基于第一虚拟磁盘的位图,生成第一虚拟磁盘对应的多个增量备份文件;基于文件属性信息将多个增量备份文件同步至目标虚拟机。本申请可以通过目标应用接口自动创建目标虚拟机,并且创建出的目标虚拟机满足预设的虚拟机属性且与当前虚拟化平台相适配。相适配。相适配。

【技术实现步骤摘要】
虚拟机备份恢复方法、装置、计算机设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种虚拟机备份恢复方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着云计算技术的快速发展,虚拟化技术也得到了快速发展,虚拟机是虚拟化技术实现的焦点。虚拟机在运行的过程中会因多种原因发生故障,为了避免用户数据的丢失,需要对虚拟机进行数据备份与恢复。现有虚拟机备份恢复方法通常为:对源虚拟机中的磁盘文件进行备份,针对备份文件通过人工填写目标虚拟机名称,然后将备份文件同步至目标虚拟机的磁盘。备份恢复过程中需要通过人工填写目标虚拟机,操作繁琐,且人工填写的目标虚拟机存在与当前虚拟化平台不适配的问题。

技术实现思路

[0003]本申请实施例提供一种虚拟机备份恢复方法、装置、计算机设备及存储介质,可以通过目标应用接口自动创建目标虚拟机,并且创建出的目标虚拟机满足预设的虚拟机属性且与当前虚拟化平台相适配。
[0004]一方面,本申请提供一种虚拟机备份恢复方法,包括:
[0005]接收针对源虚拟机的备份恢复请求,从备份恢复请求中解析出平台信息和虚拟机属性信息;
[0006]将平台信息输入预先构建的虚拟化平台适配模型,通过虚拟化平台适配模型输出多个候选应用接口;虚拟化平台适配模型中收纳多个虚拟化平台的API接口,多个候选应用接口为虚拟化平台适配模型输出的与平台信息相适配的API接口;
[0007]基于虚拟机属性信息从多个候选应用接口中确定目标应用接口,并基于目标应用接口创建目标虚拟机;
[0008]对目标虚拟机进行初始化,并创建源虚拟机对应的第一虚拟磁盘的位图;
[0009]基于第一虚拟磁盘的位图,生成第一虚拟磁盘对应的多个增量备份文件;
[0010]获取多个增量备份文件中每个增量备份文件的文件属性信息,基于文件属性信息将多个增量备份文件同步至目标虚拟机,以实现多个增量备份文件的恢复。
[0011]在本申请一些实施方案中,虚拟机属性信息包括虚拟机容量信息和虚拟机类型信息,基于虚拟机属性信息从多个候选应用接口中确定目标应用接口,包括:
[0012]基于虚拟机容量信息和虚拟机类型信息,确定每个候选应用接口的目标接口得分;
[0013]基于目标接口得分,从多个候选应用接口中确定目标应用接口。
[0014]在本申请一些实施方案中,虚拟机容量信息包括处理器容量信息、内存容量信息及带宽容量信息,基于虚拟机容量信息和虚拟机类型信息,确定每个候选应用接口的目标接口得分,包括:
[0015]基于处理器容量信息、内存容量信息、带宽容量信息及虚拟机类型信息,分别确定每个候选应用接口的第一接口得分、第二接口得分、第三接口得分及第四接口得分;
[0016]基于第一接口得分、第二接口得分、第三接口得分及第四接口得分,确定每个候选应用接口的目标接口得分。
[0017]在本申请一些实施方案中,基于第一虚拟磁盘的位图,生成第一虚拟磁盘对应的多个增量备份文件,包括:
[0018]获取第一虚拟磁盘的当前备份增量位图以及历史备份增量位图,并根据当前备份增量位图和历史备份增量位图确定第一虚拟磁盘的增量位图;
[0019]将第一虚拟磁盘中增量位图对应的数据块拷贝至预先构建的存储池,以生成第一虚拟磁盘对应的多个增量备份文件。
[0020]在本申请一些实施方案中,目标虚拟机包括多个第二虚拟磁盘,多个第二虚拟磁盘与预先构建的多个临时合并区分别对应,基于文件属性信息将多个增量备份文件同步至目标虚拟机,包括:
[0021]获取多个第二虚拟磁盘中每个第二虚拟磁盘的容纳数据类型及容纳数据量;
[0022]基于文件属性信息、容纳数据类型及容纳数据量,从多个第二虚拟磁盘中确定每个增量备份文件对应的第二虚拟磁盘;
[0023]将每个增量备份文件发送至每个增量备份文件对应的第二虚拟磁盘的临时合并区进行合并,得到每个第二虚拟磁盘对应的第一合并文件;
[0024]将每个第二虚拟磁盘对应的第一合并文件同步至每个第二虚拟磁盘。
[0025]在本申请一些实施方案中,文件属性信息包括文件类型、文件关键词、文件数据量、文件私密等级及文件重要等级,基于文件属性信息、容纳数据类型及容纳数据量,从多个第二虚拟磁盘中确定每个增量备份文件对应的第二虚拟磁盘,包括:
[0026]基于文件类型、文件关键词、文件私密等级及文件重要等级,分别确定每个增量备份文件的第一文件得分、第二文件得分、第三文件得分及第四文件得分;
[0027]基于第一文件得分、第二文件得分、第三文件得分及第四文件得分,确定每个增量备份文件的目标文件得分;
[0028]基于目标文件得分、文件数据量、容纳数据类型及容纳数据量,从多个第二虚拟磁盘中确定每个增量备份文件对应的第二虚拟磁盘。
[0029]在本申请一些实施方案中,对目标虚拟机进行初始化,包括:
[0030]将第一虚拟磁盘中的数据块拷贝至存储池,以生成第一虚拟磁盘对应的多个全量备份文件;
[0031]基于每个全量备份文件的文件属性信息、容纳数据类型及容纳数据量,从多个第二虚拟磁盘中确定每个全量备份文件对应的第二虚拟磁盘;
[0032]将每个全量备份文件发送至每个全量备份文件对应的第二虚拟磁盘的临时合并区进行合并,得到每个第二虚拟磁盘对应的第二合并文件;
[0033]将每个第二虚拟磁盘对应的第二合并文件同步至每个第二虚拟磁盘。
[0034]另一方面,本申请提供一种虚拟机备份恢复装置,包括:
[0035]信息解析单元,用于接收针对源虚拟机的备份恢复请求,从备份恢复请求中解析出平台信息和虚拟机属性信息;
[0036]接口确定单元,用于将平台信息输入预先构建的虚拟化平台适配模型,通过虚拟化平台适配模型输出多个候选应用接口;虚拟化平台适配模型中收纳多个虚拟化平台的API接口,多个候选应用接口为虚拟化平台适配模型输出的与平台信息相适配的API接口;
[0037]虚拟机创建单元,用于基于虚拟机属性信息从多个候选应用接口中确定目标应用接口,并基于目标应用接口创建目标虚拟机;
[0038]位图构建单元,用于对目标虚拟机进行初始化,并创建源虚拟机对应的第一虚拟磁盘的位图;
[0039]文件备份单元,用于基于第一虚拟磁盘的位图,生成第一虚拟磁盘对应的多个增量备份文件;
[0040]备份恢复单元,用于获取多个增量备份文件中每个增量备份文件的文件属性信息,基于文件属性信息将多个增量备份文件同步至目标虚拟机,以实现多个增量备份文件的恢复。
[0041]另一方面,本申请还提供一种计算机设备,计算机设备包括:
[0042]一个或多个处理器;
[0043]存储器;以及
[0044]一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现第一方面中任一项的虚拟机备份恢复方法。
[0045]第四方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机备份恢复方法,其特征在于,包括:接收针对源虚拟机的备份恢复请求,从所述备份恢复请求中解析出平台信息和虚拟机属性信息;将所述平台信息输入预先构建的虚拟化平台适配模型,通过所述虚拟化平台适配模型输出多个候选应用接口;所述虚拟化平台适配模型中收纳多个虚拟化平台的API接口,多个所述候选应用接口为所述虚拟化平台适配模型输出的与所述平台信息相适配的API接口;基于所述虚拟机属性信息从多个所述候选应用接口中确定目标应用接口,并基于所述目标应用接口创建目标虚拟机;对所述目标虚拟机进行初始化,并创建所述源虚拟机对应的第一虚拟磁盘的位图;基于所述第一虚拟磁盘的位图,生成所述第一虚拟磁盘对应的多个增量备份文件;获取多个所述增量备份文件中每个增量备份文件的文件属性信息,基于所述文件属性信息将多个所述增量备份文件同步至所述目标虚拟机,以实现多个所述增量备份文件的恢复。2.根据权利要求1所述的虚拟机备份恢复方法,其特征在于,所述虚拟机属性信息包括虚拟机容量信息和虚拟机类型信息,所述基于所述虚拟机属性信息从多个所述候选应用接口中确定目标应用接口,包括:基于所述虚拟机容量信息和所述虚拟机类型信息,确定每个所述候选应用接口的目标接口得分;基于所述目标接口得分,从多个所述候选应用接口中确定目标应用接口。3.根据权利要求2所述的虚拟机备份恢复方法,其特征在于,所述虚拟机容量信息包括处理器容量信息、内存容量信息及带宽容量信息,所述基于所述虚拟机容量信息和所述虚拟机类型信息,确定每个所述候选应用接口的目标接口得分,包括:基于所述处理器容量信息、所述内存容量信息、所述带宽容量信息及所述虚拟机类型信息,分别确定每个所述候选应用接口的第一接口得分、第二接口得分、第三接口得分及第四接口得分;基于所述第一接口得分、所述第二接口得分、所述第三接口得分及所述第四接口得分,确定每个所述候选应用接口的目标接口得分。4.根据权利要求1所述的虚拟机备份恢复方法,其特征在于,所述基于所述第一虚拟磁盘的位图,生成所述第一虚拟磁盘对应的多个增量备份文件,包括:获取所述第一虚拟磁盘的当前备份增量位图以及历史备份增量位图,并根据所述当前备份增量位图和所述历史备份增量位图确定所述第一虚拟磁盘的增量位图;将所述第一虚拟磁盘中所述增量位图对应的数据块拷贝至预先构建的存储池,以生成所述第一虚拟磁盘对应的多个增量备份文件。5.根据权利要求4所述的虚拟机备份恢复方法,其特征在于,所述目标虚拟机包括多个第二虚拟磁盘,多个所述第二虚拟磁盘与预先构建的多个临时合并区分别对应,所述基于所述文件属性信息将多个所述增量备份文件同步至所述目标虚拟机,包括:获取多个所述第二虚拟磁盘中每个所述第二虚拟磁盘的容纳数据类型及容纳数据量;基于所述文件属性信息、所述容纳数据类型及所述容纳数据量,从多个所述第二虚拟磁盘中确定每个所述增量备份文件对应的第二虚拟磁盘;
将每个所述增量备份文件发送至每个所述增量备份文件对应的第二虚拟磁盘的临时合并区进行合并,得到每个所述第二虚拟磁盘对应的第一合并文件;将每个...

【专利技术属性】
技术研发人员:魏军陈立军李小珍
申请(专利权)人:武汉吧哒科技股份有限公司
类型:发明
国别省市:

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

1