一种磁盘镜像文件跨平台迁移方法及系统技术方案

技术编号:33653190 阅读:22 留言:0更新日期:2022-06-02 20:32
本发明专利技术提供了一种磁盘镜像文件跨平台迁移方法及系统,该方法包括:基于时间轴的任意时间点,获取第一平台部署的虚拟机的逻辑卷的目标增量数据,基于时间轴的任意时间点,在第二平台创建基础qcow文件,并将目标增量数据按照所对应的时间点上传至基础qcow文件,以确定目标qcow文件,将目标qcow文件转换处理为目标raw文件。通过本发明专利技术,实现了多平台的虚拟机的逻辑卷的备份迁移以及恢复。逻辑卷的备份迁移以及恢复。逻辑卷的备份迁移以及恢复。

【技术实现步骤摘要】
一种磁盘镜像文件跨平台迁移方法及系统


[0001]本专利技术涉及计算机
,尤其涉及一种磁盘镜像文件跨平台迁移方法及系统。

技术介绍

[0002]虚拟化技术是一种资源管理技术,是将云计算平台中各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式应用这些资源。虚拟化技术带来最重要的优势之一就是虚拟机的迁移,而跨平台迁移是指将虚拟机从一个平台迁移到另外一个平台中。
[0003]现有的虚拟机跨平台迁移方案,通常在第一平台上对虚拟机的逻辑卷(LV)进行全量备份,此时,备份文件为raw格式,然后再将备份文件导入第二平台上,并需要执行raw格式与raw格式的转换,在第二平台上基于该备份文件进行虚拟机的恢复,以实现虚拟机跨平台迁移。然而,在第一平台上对虚拟机备份、导入以及恢复需要耗费较长的时间,从而导致迁移过程耗时较长,而且,数据发生改变时,又需要重新进行全量备份,存在不必要的数据重复传输的缺点;同时,第一平台的raw格式的虚拟磁盘转换第二平台的raw格式的虚拟磁盘的差异较大,qemu

img转换无法识别其文件格式,在转换时会占用较大的CPU资源,从而导致不仅占用了较大的CPU资源。另外,现有的迁移方案需要将qemu

nbd与nbd内核进行绑定,使得第一平台的逻辑卷被映射为第二平台的块设备,而nbd内核设备存在数量限制,一般为16个,由此导致并发量比较低。当读写出现内核态异常时,需要重启服务器才能进行恢复,不仅耗费大量时间,而且还影响用户体验。
[0004]有鉴于此,有必要对现有技术中的跨平台迁移方法予以改进,以解决上述问题。

技术实现思路

[0005]本专利技术的目的在于揭示一种磁盘镜像文件跨平台迁移方法及系统,用以实现在多平台场景中部署的虚拟机的系统盘以及数据盘的备份。
[0006]为实现上述目的,本专利技术提供了一种磁盘镜像文件跨平台迁移方法,包括:
[0007]基于时间轴的任意时间点,获取第一平台部署的虚拟机的逻辑卷的目标增量数据;
[0008]基于时间轴的任意时间点,在第二平台创建基础qcow文件,并将所述目标增量数据按照所对应的时间点上传至所述基础qcow文件,以确定目标qcow文件;
[0009]将所述目标qcow文件转换处理为目标raw文件。
[0010]作为本专利技术的进一步改进,所述基于时间轴的任意时间点,获取第一平台部署的虚拟机的逻辑卷的目标增量数据,包括:
[0011]基于时间轴的任意时间点,对第一平台部署的虚拟机的逻辑卷执行备份操作,得到虚拟机的逻辑卷基于时间轴的任意时间点所对应的一个全量备份点以及若干增量备份点;
[0012]根据所述一个全量备份点以及若干增量备份点,得到第一平台部署的虚拟机的逻辑卷的全量备份点所对应的全量数据,以及增量备份点所对应的增量数据。
[0013]作为本专利技术的进一步改进,所述基于时间轴的任意时间点,在第二平台创建基础qcow文件,并将所述目标增量数据按照所对应的时间点上传至所述基础qcow文件,以确定目标qcow文件,还包括:
[0014]将所述目标增量数据的格式转换为qcow格式并上传至第二平台创建的基础qcow文件,以确定目标qcow文件。
[0015]作为本专利技术的进一步改进,所述根据所述一个全量备份点以及若干增量备份点,得到第一平台部署的虚拟机的逻辑卷的全量备份点所对应的全量数据,以及增量备份点所对应的增量数据之后,还包括:
[0016]将所述全量备份点所对应的全量数据,以及增量备份点所对应的增量数据上传并存储至第一存储系统,所述第一存储系统包括形成于第一平台中的虚拟磁盘,或者被第二平台访问的持久化存储介质。
[0017]作为本专利技术的进一步改进,所述基于时间轴的任意时间点,在第二平台创建基础qcow文件,并将所述目标增量数据按照所对应的时间点上传至所述基础qcow文件,以确定目标qcow文件之后,还包括:
[0018]将基于时间轴的任意时间点所对应的目标qcow文件上传并存储至第二存储系统,所述第二存储系统包括部署于第二平台的虚拟磁盘或者被第三平台访问的持久化存储介质。
[0019]作为本专利技术的进一步改进,所述将基于时间轴的任意时间点所对应的目标qcow文件上传并存储至第二存储系统之后,还包括:
[0020]所述目标qcow文件在第二存储系统内生成基于时间轴的目标qcow文件的数据链,以根据所述数据链上不同时间点的目标qcow文件恢复至第一平台部署的虚拟机的逻辑卷的基于时间轴上任意时间点所对应的虚拟机的逻辑卷所包含的磁盘数据。
[0021]作为本专利技术的进一步改进,所述磁盘镜像文件跨平台迁移方法还包括:
[0022]将基于时间轴的目标qcow文件所生成的数据链映射至第三平台,在第三平台中创建后备qcow文件,将所述后备qcow文件与第二平台的目标qcow文件执行分支合并操作,以形成后端镜像文件并存储至第三平台。
[0023]作为本专利技术的进一步改进,所述将基于时间轴的目标qcow文件所生成的数据链映射至第三平台还包括:
[0024]第三平台对所述目标qcow文件仅保留只读权限,以继承时间轴上确定的时间点所对应的后端镜像文件。
[0025]基于相同专利技术思想,本专利技术还提供了一种磁盘镜像文件跨平台迁移系统,所述磁盘镜像文件跨平台迁移系统,包括:
[0026]数据获取模块,所述数据获取模块基于时间轴的任意时间点,获取第一平台部署的虚拟机的逻辑卷的目标增量数据;
[0027]文件生成模块,所述文件生成模块基于时间轴的任意时间点在第二平台创建基础qcow文件,并将所述目标增量数据按照所对应的时间点上传至所述基础qcow文件,以确定目标qcow文件;
[0028]文件转换模块,所述文件转换模块将所述目标qcow文件转换处理为目标raw文件。
[0029]作为本专利技术的进一步改进,所述磁盘镜像文件跨平台迁移系统还包括上传模块;
[0030]所述上传模块将所述全量备份点所对应的全量数据,以及增量备份点所对应的增量数据上传并存储至第一存储系统,所述第一存储系统包括形成于第一平台中的虚拟磁盘,或者被第二平台访问的持久化存储介质。
[0031]作为本专利技术的进一步改进,所述磁盘镜像文件跨平台迁移系统还包括数据链生成模块;
[0032]所述数据链生成模块将基于时间轴的任意时间点所对应的目标qcow文件上传并存储至第二存储系统,并在第二存储系统内生成基于时间轴的目标qcow文件的数据链;
[0033]所述第二存储系统包括部署于第二平台的虚拟磁盘或者被第三平台访问的持久化存储介质。
[0034]作为本专利技术的进一步改进,所述磁盘镜像文件跨平台迁移系统还包括迁移模块:
[0035]所述迁移模块将基于时间轴的目标qcow文件所生成的数据链映射至第三平台,在第三平台中创建后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘镜像文件跨平台迁移方法,其特征在于,包括:基于时间轴的任意时间点,获取第一平台部署的虚拟机的逻辑卷的目标增量数据;基于时间轴的任意时间点,在第二平台创建基础qcow文件,并将所述目标增量数据按照所对应的时间点上传至所述基础qcow文件,以确定目标qcow文件;将所述目标qcow文件转换处理为目标raw文件。2.根据权利要求1所述的磁盘镜像文件跨平台迁移方法,其特征在于,所述基于时间轴的任意时间点,获取第一平台部署的虚拟机的逻辑卷的目标增量数据,包括:基于时间轴的任意时间点,对第一平台部署的虚拟机的逻辑卷执行备份操作,得到虚拟机的逻辑卷基于时间轴的任意时间点所对应的一个全量备份点以及若干增量备份点;根据所述一个全量备份点以及若干增量备份点,得到第一平台部署的虚拟机的逻辑卷的全量备份点所对应的全量数据,以及增量备份点所对应的增量数据。3.根据权利要求1所述的磁盘镜像文件跨平台迁移方法,其特征在于,所述基于时间轴的任意时间点,在第二平台创建基础qcow文件,并将所述目标增量数据按照所对应的时间点上传至所述基础qcow文件,以确定目标qcow文件,还包括:将所述目标增量数据的格式转换为qcow格式并上传至第二平台创建的基础qcow文件,以确定目标qcow文件。4.根据权利要求2所述的磁盘镜像文件跨平台迁移方法,其特征在于,所述根据所述一个全量备份点以及若干增量备份点,得到第一平台部署的虚拟机的逻辑卷的全量备份点所对应的全量数据,以及增量备份点所对应的增量数据之后,还包括:将所述全量备份点所对应的全量数据,以及增量备份点所对应的增量数据上传并存储至第一存储系统,所述第一存储系统包括形成于第一平台中的虚拟磁盘,或者被第二平台访问的持久化存储介质。5.根据权利要求1所述的磁盘镜像文件跨平台迁移方法,其特征在于,所述基于时间轴的任意时间点,在第二平台创建基础qcow文件,并将所述目标增量数据按照所对应的时间点上传至所述基础qcow文件,以确定目标qcow文件之后,还包括:将基于时间轴的任意时间点所对应的目标qcow文件上传并存储至第二存储系统,所述第二存储系统包括部署于第二平台的虚拟磁盘或者被第三平台访问的持久化存储介质。6.根据权利要求5所述的磁盘镜像文件跨平台迁移方法,其特征在于,所述将基于时间轴的任意时间点所对应的目标qcow文件上传并存储至第二存储系统之后,还包括:所述目标qcow文件在第二存储系统内生成基于时间轴的目标qcow文件的数据链,以根据所述数据链上不同时间点的目标qcow文件恢复至第一平台部署...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:华云数据控股集团有限公司
类型:发明
国别省市:

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

1