在云平台多集群之间虚拟机热迁移的方法及应用技术

技术编号:32642920 阅读:16 留言:0更新日期:2022-03-12 18:19
本发明专利技术公开了一种在云平台多集群之间虚拟机热迁移的方法及应用,该方法包括以下步骤:第一集群将其虚拟机的存储和内存拷贝至第二集群,其中,所述第一集群和所述第二集群部署有全局网络服务;以及所述第一集群将所述第二集群的虚拟机的CPU虚拟化成与其虚拟机的CPU相同的类型,完成热迁移。该方法能够通过在虚拟机热迁移之前,在两个集群中部署全局网络服务,可以实现多集群之间不同虚拟机的二层网络互通,进而在迁移时虚拟机对外业务持续不中断;通过将不同架构CPU下集群的存储和内存数据进行同步,以及将不同架构CPU下的虚拟机模拟成相同类型,从而使得不同架构CPU下启动的虚拟机CPU指令集都相同,进而实现CPU和寄存器的热迁移。的热迁移。的热迁移。

【技术实现步骤摘要】
在云平台多集群之间虚拟机热迁移的方法及应用


[0001]本专利技术是关于云平台领域,特别是关于一种在云平台多集群之间虚拟机热迁移的方法及应用。

技术介绍

[0002]随着计算机的飞速发展,数据中心中不断增加升级换代的服务器,而各服务器的CPU型号千差万别,各自支持的操作指令集也是不同的,具有不同型号CPU的多个服务器组成了异构CPU服务器集群。虚拟机在异构CPU服务器集群中的应用非常广泛,其应用过程中,会遇到虚拟机进行热迁移的情况。
[0003]在云平台的多个集群之间,实现虚拟机的冷热迁移,其基本要点是要做到源端虚拟机的磁盘数据迁移和内存数据迁移,并有能够在目标端重建起一台虚拟机,当源端和目标端的数据达到同步后,拉起目标端虚拟机,停止并删除源端虚拟机。
[0004]目前ARM架构下仅仅支持同CPU架构下的热迁移,不同架构之间的冷迁移。跨平台的虚拟机迁移必须先关机,将虚拟机存储迁移过去后再启动。由此可见,如何保证虚拟机在热迁移过程中不受异构CPU的影响而自由迁移是本领域技术人员亟待解决的问题。
[0005]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0006]本专利技术的目的在于提供一种在云平台多集群之间虚拟机热迁移的方法及应用,解决不同CPU架构下的虚拟机热迁移,以及迁移导致的应用对外服务中断的问题。
[0007]为实现上述目的,本专利技术的实施例提供了一种在云平台多集群之间虚拟机热迁移的方法。
[0008]在本专利技术的一个或多个实施方式中,所述方法包括:第一集群将其虚拟机的存储和内存拷贝至第二集群,其中,所述第一集群和所述第二集群部署有全局网络服务;以及所述第一集群将所述第二集群的虚拟机的CPU虚拟化成与其虚拟机的CPU相同的类型,完成热迁移。
[0009]在本专利技术的一个或多个实施方式中,所述第一集群将其虚拟机的存储和内存拷贝至第二集群,包括:所述第一集群将预设数据量的存储进行加密压缩,并将压缩后的存储拷贝至所述第二集群进行解密解压,其中,所述第一集群和所述第二集群部署有加密算法和解密算法;所述第一集群将预设数据量内存拷贝至所述第二集群;以及所述第一集群暂停其虚拟机,并将剩余的存储和内存拷贝至所述第二集群。
[0010]在本专利技术的一个或多个实施方式中,所述方法包括:所述第一集群对其虚拟磁盘进行快照,生成对应的快照磁盘;第一集群分别将其虚拟磁盘和快照磁盘压缩后拷贝至第二集群的虚拟磁盘和对应的快照磁盘,并进行解压;第一集群在其快照磁盘上进行读写,在第二集群的快照磁盘上写I/O,并将第一集群的快照磁盘同步至第二集群的快照磁盘。
[0011]在本专利技术的一个或多个实施方式中,所述第一集群将所述第二集群的虚拟机的CPU虚拟化成与其虚拟机的CPU相同的类型,包括:在虚拟机启动时,所述第一集群通过QEMU给虚拟机传入指定参数,将所述第二集群的虚拟机的CPU指令集模拟成相同类型。
[0012]在本专利技术的另一个方面当中,提供了一种在云平台多集群之间虚拟机热迁移的装置,其包括存储迁移模块和状态迁移模块。
[0013]存储迁移模块,用于第一集群将其虚拟机的存储和内存拷贝至第二集群,其中,所述第一集群和所述第二集群部署有全局网络服务。
[0014]状态迁移模块,用于所述第一集群将所述第二集群的虚拟机的CPU虚拟化成与其虚拟机的CPU相同的类型,完成热迁移。
[0015]在本专利技术的一个或多个实施方式中,所述存储迁移模块还包括:所述第一集群将预设数据量的存储进行加密压缩,并将压缩后的存储拷贝至所述第二集群进行解密解压,其中,所述第一集群和所述第二集群部署有加密算法和解密算法;所述第一集群将预设数据量内存拷贝至所述第二集群;以及所述第一集群暂停其虚拟机,并将剩余的存储和内存拷贝至所述第二集群。
[0016]在本专利技术的一个或多个实施方式中,所述存储迁移模块还包括:所述第一集群对其虚拟磁盘进行快照,生成对应的快照磁盘;第一集群分别将其虚拟磁盘和快照磁盘压缩后拷贝至第二集群的虚拟磁盘和对应的快照磁盘,并进行解压;第一集群在其快照磁盘上进行读写,在第二集群的快照磁盘上写I/O,并将第一集群的快照磁盘同步至第二集群的快照磁盘。
[0017]在本专利技术的一个或多个实施方式中,所述状态迁移模块还包括:在虚拟机启动时,所述第一集群通过QEMU给虚拟机传入指定参数,将所述第二集群的虚拟机的CPU指令集模拟成相同类型。
[0018]在本专利技术的另一个方面当中,提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如上所述的在云平台多集群之间虚拟机热迁移的方法。
[0019]在本专利技术的另一个方面当中,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的在云平台多集群之间虚拟机热迁移的方法的步骤。
[0020]与现有技术相比,根据本专利技术实施方式的在云平台多集群之间虚拟机热迁移的方法及应用,其能够通过在虚拟机热迁移之前,在两个集群中部署全局网络服务,可以实现多集群之间不同虚拟机的二层网络互通,进而在迁移时虚拟机对外业务持续不中断;通过将不同架构CPU下集群的存储和内存数据进行同步,首先实现磁盘数据的跨存储压缩迁移,进而实现内存数据的迁移;以及将不同架构CPU下的虚拟机模拟成相同类型,从而使得不同架构CPU下启动的虚拟机CPU指令集都相同,此时多集群中的CPU、内存和磁盘都是相同的,可以实现CPU和寄存器的热迁移。在两个集群的CPU、内存和磁盘同步完成后,可以拉起虚拟机,借助全局网络服务实现业务的无缝切换。
附图说明
[0021]图1是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的方法的流程
图;
[0022]图2是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的方法的架构图;
[0023]图3是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的方法的具体流程图;
[0024]图4是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的方法的时序图;
[0025]图5是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的方法的存储迁移步骤图;
[0026]图6是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的方法的示例图;
[0027]图7是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的装置的结构图;
[0028]图8是根据本专利技术一实施方式的在云平台多集群之间虚拟机热迁移的计算设备的硬件结构图。
具体实施方式
[0029]下面结合附图,对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。
[0030]除非另有其它明确表示,否则在整个说明书和权本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在云平台多集群之间虚拟机热迁移的方法,其特征在于,所述方法包括:第一集群将其虚拟机的存储和内存拷贝至第二集群,其中,所述第一集群和所述第二集群部署有全局网络服务;以及所述第一集群将所述第二集群的虚拟机的CPU虚拟化成与其虚拟机的CPU相同的类型,完成热迁移。2.如权利要求1所述的在云平台多集群之间虚拟机热迁移的方法,其特征在于,所述第一集群将其虚拟机的存储和内存拷贝至第二集群,包括:所述第一集群将预设数据量的存储进行加密压缩,并将压缩后的存储拷贝至所述第二集群进行解密解压,其中,所述第一集群和所述第二集群部署有加密算法和解密算法;所述第一集群将预设数据量的内存拷贝至所述第二集群;以及所述第一集群暂停其虚拟机,并将剩余的存储和内存拷贝至所述第二集群。3.如权利要求2所述的在云平台多集群之间虚拟机热迁移的方法,其特征在于,所述方法包括:所述第一集群对其虚拟磁盘进行快照,生成对应的快照磁盘;第一集群分别将其虚拟磁盘和快照磁盘压缩后拷贝至第二集群的虚拟磁盘和对应的快照磁盘,并进行解压;第一集群在其快照磁盘上进行读写,在第二集群的快照磁盘上写I/O,并将第一集群的快照磁盘同步至第二集群的快照磁盘。4.如权利要求1所述的在云平台多集群之间虚拟机热迁移的方法,其特征在于,所述第一集群将所述第二集群的虚拟机的CPU虚拟化成与其虚拟机的CPU相同的类型,包括:在虚拟机启动时,所述第一集群通过QEMU给虚拟机传入指定参数,将所述第二集群的虚拟机的CPU指令集模拟成相同类型。5.一种在云平台多集群之间虚拟机热迁移的装置,其特征在于,所述装置包括:存储迁移模块,用于第一集群将其虚拟机的存储和内存拷贝至第二集群,其中,所述第一集群和所述第二集群部署有全局网络服务;以...

【专利技术属性】
技术研发人员:吴业亮朱正东毕宏伟
申请(专利权)人:华云数据控股集团有限公司
类型:发明
国别省市:

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

1