【技术实现步骤摘要】
虚拟机备份恢复方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,具体涉及一种虚拟机备份恢复方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着云计算技术的快速发展,虚拟化技术也得到了快速发展,虚拟机是虚拟化技术实现的焦点。虚拟机在运行的过程中会因多种原因发生故障,为了避免用户数据的丢失,需要对虚拟机进行数据备份与恢复。现有虚拟机备份恢复方法通常为:对源虚拟机中的磁盘文件进行备份,针对备份文件通过人工填写目标虚拟机名称,然后将备份文件同步至目标虚拟机的磁盘。备份恢复过程中需要通过人工填写目标虚拟机,操作繁琐,且人工填写的目标虚拟机存在与当前虚拟化平台不适配的问题。
技术实现思路
[0003]本申请实施例提供一种虚拟机备份恢复方法、装置、计算机设备及存储介质,可以通过目标应用接口自动创建目标虚拟机,并且创建出的目标虚拟机满足预设的虚拟机属性且与当前虚拟化平台相适配。
[0004]一方面,本申请提供一种虚拟机备份恢复方法,包括:
[0005]接收针对源虚拟机的备份恢复请求,从备份恢复请求中解析出平台信息和虚拟机属性信息;
[0006]将平台信息输入预先构建的虚拟化平台适配模型,通过虚拟化平台适配模型输出多个候选应用接口;虚拟化平台适配模型中收纳多个虚拟化平台的API接口,多个候选应用接口为虚拟化平台适配模型输出的与平台信息相适配的API接口;
[0007]基于虚拟机属性信息从多个候选应用接口中确定目标应用接口,并基于目标应用接口创建目标虚拟机; ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机备份恢复方法,其特征在于,包括:接收针对源虚拟机的备份恢复请求,从所述备份恢复请求中解析出平台信息和虚拟机属性信息;将所述平台信息输入预先构建的虚拟化平台适配模型,通过所述虚拟化平台适配模型输出多个候选应用接口;所述虚拟化平台适配模型中收纳多个虚拟化平台的API接口,多个所述候选应用接口为所述虚拟化平台适配模型输出的与所述平台信息相适配的API接口;基于所述虚拟机属性信息从多个所述候选应用接口中确定目标应用接口,并基于所述目标应用接口创建目标虚拟机;对所述目标虚拟机进行初始化,并创建所述源虚拟机对应的第一虚拟磁盘的位图;基于所述第一虚拟磁盘的位图,生成所述第一虚拟磁盘对应的多个增量备份文件;获取多个所述增量备份文件中每个增量备份文件的文件属性信息,基于所述文件属性信息将多个所述增量备份文件同步至所述目标虚拟机,以实现多个所述增量备份文件的恢复。2.根据权利要求1所述的虚拟机备份恢复方法,其特征在于,所述虚拟机属性信息包括虚拟机容量信息和虚拟机类型信息,所述基于所述虚拟机属性信息从多个所述候选应用接口中确定目标应用接口,包括:基于所述虚拟机容量信息和所述虚拟机类型信息,确定每个所述候选应用接口的目标接口得分;基于所述目标接口得分,从多个所述候选应用接口中确定目标应用接口。3.根据权利要求2所述的虚拟机备份恢复方法,其特征在于,所述虚拟机容量信息包括处理器容量信息、内存容量信息及带宽容量信息,所述基于所述虚拟机容量信息和所述虚拟机类型信息,确定每个所述候选应用接口的目标接口得分,包括:基于所述处理器容量信息、所述内存容量信息、所述带宽容量信息及所述虚拟机类型信息,分别确定每个所述候选应用接口的第一接口得分、第二接口得分、第三接口得分及第四接口得分;基于所述第一接口得分、所述第二接口得分、所述第三接口得分及所述第四接口得分,确定每个所述候选应用接口的目标接口得分。4.根据权利要求1所述的虚拟机备份恢复方法,其特征在于,所述基于所述第一虚拟磁盘的位图,生成所述第一虚拟磁盘对应的多个增量备份文件,包括:获取所述第一虚拟磁盘的当前备份增量位图以及历史备份增量位图,并根据所述当前备份增量位图和所述历史备份增量位图确定所述第一虚拟磁盘的增量位图;将所述第一虚拟磁盘中所述增量位图对应的数据块拷贝至预先构建的存储池,以生成所述第一虚拟磁盘对应的多个增量备份文件。5.根据权利要求4所述的虚拟机备份恢复方法,其特征在于,所述目标虚拟机包括多个第二虚拟磁盘,多个所述第二虚拟磁盘与预先构建的多个临时合并区分别对应,所述基于所述文件属性信息将多个所述增量备份文件同步至所述目标虚拟机,包括:获取多个所述第二虚拟磁盘中每个所述第二虚拟磁盘的容纳数据类型及容纳数据量;基于所述文件属性信息、所述容纳数据类型及所述容纳数据量,从多个所述第二虚拟磁盘中确定每个所述增量备份文件对应的第二虚拟磁盘;
将每个所述增量备份文件发送至每个所述增量备份文件对应的第二虚拟磁盘的临时合并区进行合并,得到每个所述第二虚拟磁盘对应的第一合并文件;将每个...
【专利技术属性】
技术研发人员:魏军,陈立军,李小珍,
申请(专利权)人:武汉吧哒科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。