一种虚拟机迁移方法及装置、电子设备制造方法及图纸

技术编号:15690659 阅读:56 留言:0更新日期:2017-06-24 03:13
本发明专利技术公开了一种虚拟机迁移方法及装置、电子设备,所述方法包括:在原虚拟化平台中选择出待迁移的虚拟机;获取所述虚拟机在所述原虚拟化平台中的原磁盘节点链信息;根据所述原磁盘节点链信息,配置目标磁盘节点链信息;基于所述目标磁盘节点链信息,对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。

Virtual machine migration method and device, electronic equipment

The invention discloses a device, and a virtual machine migration method of electronic equipment, comprising: selecting a virtual machine to transfer in the original virtual platform; get the virtual machine in the virtual platform of the original disk node chain information; according to the original disk node chain information the target disk configuration, node chain information; the target disk node chain based on the information of each file the original disk chain of nodes of the virtual machine in the conversion to the virtual machine from the original transfer to the target platform virtualization virtualization platform.

【技术实现步骤摘要】
一种虚拟机迁移方法及装置、电子设备
本专利技术涉及虚拟机迁移技术,尤其涉及一种虚拟机迁移方法及装置、电子设备。
技术介绍
许多企业、教育、医疗等机构建设有自己的云桌面。资源池云数据中心在初期阶段,基于成本易维护性以及方案的局限性等一系列因素,可能只选择了一种较为成熟的虚拟化方案。而在中后期阶段,在高性能以及解决方案优化等各种需求驱动下,需要全部或者选择性的将部分原虚拟化平台中的虚拟机迁移至新虚拟化平台。这涉及到不同虚拟化平台间虚拟机的迁移,目前存在的迁移方案是利用已有的迁移工具,将镜像导出,进行强制镜像格式转换,最后导入转换后的磁盘镜像,从而完成不同平台间虚拟机迁移。由于已有迁移工具对虚拟机磁盘的每个镜像文件只能做合并格式转换,也就是说虚拟机磁盘在镜像格式转换后每个磁盘对应一个镜像文件,每个磁盘最后是以一个镜像的方式迁移至新虚拟化平台,无法保持原虚拟机磁盘镜像文件在原虚拟化平台的链式结构。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种虚拟机迁移方法及装置、电子设备。本专利技术实施例提供了一种虚拟机迁移方法,所述方法包括:在原虚拟化平台中选择出待迁移的虚拟机;获取所述虚拟机在所述原虚拟化平台中的原磁盘节点链信息;根据所述原磁盘节点链信息,配置目标磁盘节点链信息;基于所述目标磁盘节点链信息,对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。上述方案中,所述获取所述虚拟机在所述原虚拟化平台中的原磁盘节点链信息,包括:获取所述虚拟机在所述原虚拟化平台中的如下信息:原磁盘节点链中的文件数目、原磁盘节点链中的各个文件的格式、原磁盘节点链中的各个文件的存储路径、原磁盘节点链中的各个文件的链式关系。上述方案中,所述根据所述原磁盘节点链信息,配置目标磁盘节点链信息,包括:根据所述原磁盘节点链信息,配置如下信息:目标磁盘节点链中的文件数目、目标磁盘节点链中的各个文件的格式、目标磁盘节点链中的各个文件的存储路径、目标磁盘节点链中的各个文件的链式关系。上述方案中,根据所述原磁盘节点链信息,配置所述目标磁盘节点链中的各个文件的链式关系,包括:如果需要对原磁盘节点链中的至少两个文件进行合并,则确定待合并的对象,并将所述待合并的对象合并成目标磁盘节点链中的一个文件;基于所述原磁盘节点链中的各个文件的链式关系以及所述合并后的文件,建立所述目标磁盘节点链中的各个文件的链式关系。上述方案中,根据所述原磁盘节点链信息,配置所述目标磁盘节点链中的各个文件的链式关系,包括:如果不需要对原磁盘节点链中的文件进行合并,则将所述原磁盘节点链中的所述文件作为目标磁盘节点链中的一个文件;基于所述原磁盘节点链中的各个文件的链式关系,建立所述目标磁盘节点链中的各个文件的链式关系。上述方案中,所述原磁盘节点链中的各个文件的存储路径对应第一存储系统中的存储区域;所述目标磁盘节点链中的各个文件的存储路径对应第二存储系统中的存储区域;其中,所述第一存储系统与所述第二存储系统相同或不同。上述方案中,所述基于所述目标磁盘节点链信息,对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台,包括:根据所述目标磁盘节点链中的各个文件的格式,对所述虚拟机的原磁盘节点链中的各个文件进行格式转换;如果需要对原磁盘节点链中的至少两个文件进行合并,则确定待合并的对象,并将所述待合并的对象经格式转换后合并成目标磁盘节点链中的一个文件;如果不需要对原磁盘节点链中的文件进行合并,则将所述原磁盘节点链中的所述文件经格式转换后作为目标磁盘节点链中的一个文件;根据所述目标磁盘节点链中的各个文件的存储路径,对目标磁盘节点链中的各个文件进行存储,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。上述方案中,所述方法还包括:配置目标磁盘节点链信息完成后,计算所述虚拟机的原磁盘节点链中的全部文件的转换时间;如果所述转换时间满足预设条件,则对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。本专利技术实施例还提供了一种虚拟机迁移装置,所述装置包括:选择单元,用于在原虚拟化平台中选择出待迁移的虚拟机;获取单元,用于获取所述虚拟机在所述原虚拟化平台中的原磁盘节点链信息;配置单元,用于根据所述原磁盘节点链信息,配置目标磁盘节点链信息;转换单元,用于基于所述目标磁盘节点链信息,对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。上述方案中,所述获取单元,具体用于:获取所述虚拟机在所述原虚拟化平台中的如下信息:原磁盘节点链中的文件数目、原磁盘节点链中的各个文件的格式、原磁盘节点链中的各个文件的存储路径、原磁盘节点链中的各个文件的链式关系。上述方案中,所述配置单元,具体用于:根据所述原磁盘节点链信息,配置如下信息:目标磁盘节点链中的文件数目、目标磁盘节点链中的各个文件的格式、目标磁盘节点链中的各个文件的存储路径、目标磁盘节点链中的各个文件的链式关系。上述方案中,所述配置单元,具体用于:如果需要对原磁盘节点链中的至少两个文件进行合并,则确定待合并的对象,并将所述待合并的对象合并成目标磁盘节点链中的一个文件;基于所述原磁盘节点链中的各个文件的链式关系以及所述合并后的文件,建立所述目标磁盘节点链中的各个文件的链式关系。上述方案中,所述配置单元,具体用于:如果不需要对原磁盘节点链中的文件进行合并,则将所述原磁盘节点链中的所述文件作为目标磁盘节点链中的一个文件;基于所述原磁盘节点链中的各个文件的链式关系,建立所述目标磁盘节点链中的各个文件的链式关系。上述方案中,所述原磁盘节点链中的各个文件的存储路径对应第一存储系统中的存储区域;所述目标磁盘节点链中的各个文件的存储路径对应第二存储系统中的存储区域;其中,所述第一存储系统与所述第二存储系统相同或不同。上述方案中,所述转换单元,具体用于:根据所述目标磁盘节点链中的各个文件的格式,对所述虚拟机的原磁盘节点链中的各个文件进行格式转换;如果需要对原磁盘节点链中的至少两个文件进行合并,则确定待合并的对象,并将所述待合并的对象经格式转换后合并成目标磁盘节点链中的一个文件;如果不需要对原磁盘节点链中的文件进行合并,则将所述原磁盘节点链中的所述文件经格式转换后作为目标磁盘节点链中的一个文件;根据所述目标磁盘节点链中的各个文件的存储路径,对目标磁盘节点链中的各个文件进行存储,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。上述方案中,所述装置还包括:计算单元,用于配置目标磁盘节点链信息完成后,计算所述虚拟机的原磁盘节点链中的全部文件的转换时间;所述转换单元,具体用于:如果所述转换时间满足预设条件,则对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。本专利技术实施例又提供了一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序指令,当所述处理器执行所述计算机程序指令时,所述处理器用于执行上面所述任意一种虚拟机迁移方法。本专利技术实施例的技术方案中,在原虚拟化平台中选择出待迁移的虚拟机;获取所述虚拟机在所述原虚拟本文档来自技高网...
一种虚拟机迁移方法及装置、电子设备

【技术保护点】
一种虚拟机迁移方法,其特征在于,所述方法包括:在原虚拟化平台中选择出待迁移的虚拟机;获取所述虚拟机在所述原虚拟化平台中的原磁盘节点链信息;根据所述原磁盘节点链信息,配置目标磁盘节点链信息;基于所述目标磁盘节点链信息,对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。

【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,所述方法包括:在原虚拟化平台中选择出待迁移的虚拟机;获取所述虚拟机在所述原虚拟化平台中的原磁盘节点链信息;根据所述原磁盘节点链信息,配置目标磁盘节点链信息;基于所述目标磁盘节点链信息,对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。2.根据权利要求1所述的方法,其特征在于,所述获取所述虚拟机在所述原虚拟化平台中的原磁盘节点链信息,包括:获取所述虚拟机在所述原虚拟化平台中的如下信息:原磁盘节点链中的文件数目、原磁盘节点链中的各个文件的格式、原磁盘节点链中的各个文件的存储路径、原磁盘节点链中的各个文件的链式关系。3.根据权利要求2所述的方法,其特征在于,所述根据所述原磁盘节点链信息,配置目标磁盘节点链信息,包括:根据所述原磁盘节点链信息,配置如下信息:目标磁盘节点链中的文件数目、目标磁盘节点链中的各个文件的格式、目标磁盘节点链中的各个文件的存储路径、目标磁盘节点链中的各个文件的链式关系。4.根据权利要求3所述的方法,其特征在于,根据所述原磁盘节点链信息,配置所述目标磁盘节点链中的各个文件的链式关系,包括:如果需要对原磁盘节点链中的至少两个文件进行合并,则确定待合并的对象,并将所述待合并的对象合并成目标磁盘节点链中的一个文件;基于所述原磁盘节点链中的各个文件的链式关系以及所述合并后的文件,建立所述目标磁盘节点链中的各个文件的链式关系。5.根据权利要求3所述的方法,其特征在于,根据所述原磁盘节点链信息,配置所述目标磁盘节点链中的各个文件的链式关系,包括:如果不需要对原磁盘节点链中的文件进行合并,则将所述原磁盘节点链中的所述文件作为目标磁盘节点链中的一个文件;基于所述原磁盘节点链中的各个文件的链式关系,建立所述目标磁盘节点链中的各个文件的链式关系。6.根据权利要求3所述的方法,其特征在于,所述原磁盘节点链中的各个文件的存储路径对应第一存储系统中的存储区域;所述目标磁盘节点链中的各个文件的存储路径对应第二存储系统中的存储区域;其中,所述第一存储系统与所述第二存储系统相同或不同。7.根据权利要求3所述的方法,其特征在于,所述基于所述目标磁盘节点链信息,对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台,包括:根据所述目标磁盘节点链中的各个文件的格式,对所述虚拟机的原磁盘节点链中的各个文件进行格式转换;如果需要对原磁盘节点链中的至少两个文件进行合并,则确定待合并的对象,并将所述待合并的对象经格式转换后合并成目标磁盘节点链中的一个文件;如果不需要对原磁盘节点链中的文件进行合并,则将所述原磁盘节点链中的所述文件经格式转换后作为目标磁盘节点链中的一个文件;根据所述目标磁盘节点链中的各个文件的存储路径,对目标磁盘节点链中的各个文件进行存储,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:配置目标磁盘节点链信息完成后,计算所述虚拟机的原磁盘节点链中的全部文件的转换时间;如果所述转换时间满足预设条件,则对所述虚拟机的原磁盘节点链中的各个文件进行转换,以将所述虚拟机从所述原虚拟化平台迁移至目标虚拟化平台。9.一种...

【专利技术属性】
技术研发人员:胡岩岩王良家缪星星
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1