一种异构集群虚拟机迁移方法、系统及云平台技术方案

技术编号:33965146 阅读:52 留言:0更新日期:2022-06-30 01:18
本发明专利技术提供了一种异构集群虚拟机迁移方法、系统及云平台,该方法包括:获取第二集群的身份认证信息,并生成第一集群所部署的虚拟机自第一集群迁移至第二集群的迁移指令;获取第一集群所部署的虚拟机所包含的配置信息,并根据配置信息以及身份认证信息,向第二集群传入创建空白虚拟机所依赖的虚拟磁盘所包含的与身份认证信息所关联的配置信息,以在第二集群创建空白虚拟机;将第一集群所部署的虚拟机所包含的磁盘信息拷贝至空白虚拟机,以在第二集群中确定由空白虚拟机所生成的目标虚拟机。通过本发明专利技术,实现了在异构集群场景中部署的虚拟机的迁移操作。机的迁移操作。机的迁移操作。

【技术实现步骤摘要】
一种异构集群虚拟机迁移方法、系统及云平台


[0001]本专利技术涉及云计算
,尤其涉及一种异构集群虚拟机迁移方法、系统及云平台。

技术介绍

[0002]虚拟机迁移技术是将运行的虚拟机从一台主机上迁移至另一台主机,同时在迁移实现过程中保证当前运行的虚拟机对外提供的业务不中断,以保证用户无感知。
[0003]现有技术对异构集群间的虚拟机迁移过程中,先将第二个集群所挂载的存储后端配置为第一个集群所挂载的存储后端,然后再将第一个集群内部署的待迁移的虚拟机所包含存储信息迁移至第二个集群所挂载的存储后端,以最终实现异构集群间的虚拟机迁移操作。
[0004]然而,这种迁移方法在操作频繁的异构集群虚拟机迁移的场景下,由于不同的虚拟机所涉及的存储环境的不同,则导致迁移后虚拟机所包含的存储信息出现不兼容的情况;另外,由于不兼容可能还会导致虚拟机迁移过程中出现宕机的情况,以导致虚拟机对外提供的业务中断,从而被用户所感知;同时,在迁移过程中,还由于第一集群所挂载的存储后端所存储的存储信息过大,存在迁移过程缓慢的缺点。
[0005]有鉴于此,有必要对现有技术中的异构集群虚拟机迁移予以改进,以解决上述问题。

技术实现思路

[0006]本专利技术的目的在于揭示一种异构集群虚拟机迁移方法、系统及云平台,用以实现在异构集群场景中部署的虚拟机的迁移操作。
[0007]为实现上述目的,本专利技术提供了一种异构集群虚拟机迁移方法,包括:
[0008]获取第二集群的身份认证信息,并生成第一集群所部署的虚拟机自第一集群迁移至第二集群的迁移指令;
[0009]获取第一集群所部署的虚拟机所包含的配置信息,并根据所述配置信息以及所述身份认证信息,向第二集群传入创建空白虚拟机所依赖的虚拟磁盘所包含的与所述身份认证信息所关联的配置信息,以在第二集群创建空白虚拟机;
[0010]将第一集群所部署的虚拟机所包含的磁盘信息拷贝至所述空白虚拟机,以在第二集群中确定由空白虚拟机所生成的目标虚拟机。
[0011]作为本专利技术的进一步改进,所述生成第一集群所部署的虚拟机自第一集群迁移至第二集群的迁移指令,包括:
[0012]所述迁移指令包含将第一集群所部署的虚拟机所对应的虚拟磁盘所对应的类型指定或随机设置为第二集群所挂载的虚拟磁盘的类型。
[0013]作为本专利技术的进一步改进,所述配置信息包括:网络配置信息、存储配置信息以及计算配置信息中的一种或者任意几种组合;所述磁盘信息为第一集群所部署的虚拟机的系
统盘数据。
[0014]作为本专利技术的进一步改进,所述空白虚拟机不对外提供服务。
[0015]作为本专利技术的进一步改进,所述将第一集群所部署的虚拟机所包含的磁盘信息拷贝至所述空白虚拟机之前,还包括:
[0016]生成虚拟机自第一集群迁移至第二集群所创建的空白虚拟机所在地址的请求。
[0017]作为本专利技术的进一步改进,所述将第一集群所部署的虚拟机所包含的磁盘信息拷贝至所述空白虚拟机,还包括:
[0018]通过预设flag以将第一集群所部署的虚拟机所包含的磁盘信息全量拷贝至第二集群中的空白虚拟机。
[0019]作为本专利技术的进一步改进,所述在第二集群中确定有由空白虚拟机所生成的目标虚拟机之后,还包括:
[0020]删除第一集群中被执行迁移指令的虚拟机。
[0021]基于相同专利技术思想,本专利技术还揭示了一种异构集群虚拟机迁移系统,包括:
[0022]指令生成模块,所述指令生成模块获取第二集群的身份认证信息,并生成第一集群所部署的虚拟机自第一集群迁移至第二集群的迁移指令;
[0023]创建模块,所述创建模块获取第一集群所部署的虚拟机所包含的配置信息,并根据所述配置信息以及所述身份认证信息,向第二集群传入创建空白虚拟机所依赖的虚拟磁盘所包含的与所述身份认证信息所关联的配置信息,以在第二集群创建空白虚拟机;迁移模块,所述迁移模块将第一集群所部署的虚拟机所包含的磁盘信息拷贝至所述空白虚拟机,以在第二集群中确定由空白虚拟机所生成的目标虚拟机。
[0024]作为本专利技术的进一步改进,所述生成第一集群所部署的虚拟机自第一集群迁移至第二集群的迁移指令,包括:
[0025]所述迁移指令包含将第一集群所部署的虚拟机所对应的虚拟磁盘所对应的类型指定或随机设置为第二集群所挂载的虚拟磁盘所对应的类型。
[0026]基于相同专利技术思想,本专利技术又揭示了一种云平台,包括:
[0027]至少一个如权利要求8或者9所述的异构集群虚拟机迁移系统
[0028]与现有技术相比,本专利技术的有益效果是:
[0029]被执行迁移指令的虚拟机在不停机的情况下,实现了异构集群之间的迁移操作;而且将第一集群100所部署的虚拟机所对应的虚拟磁盘所对应的类型指定和/或随机设置为第一集群200所挂载的虚拟机磁盘所对应的类型,从而实现了跨不同存储类型;此外,在在异构集群虚拟机迁移成功后,将被执行迁移指令的虚拟机删除,不仅减少迁移失败时对被执行迁移指令的虚拟机的影响,而且还保证了虚拟机对外提供服务不中断,从而不被用户所感知。
附图说明
[0030]图1为运行本专利技术一种异构集群虚拟机迁移方法的集群服务器的拓扑图;
[0031]图2为图1所示出的第一集群与第二集群所分别挂载的后端存储的拓扑图;
[0032]图3为本专利技术一种异构集群虚拟机迁移方法的整体流程图;
[0033]图4为本专利技术一种异构集群虚拟机迁移系统的拓扑图;
[0034]图5为包含一个或者多个计算机系统的云平台的拓扑图。
具体实施方式
[0035]下面结合附图所示的各实施方式对本专利技术进行详细说明,但应当说明的是,这些实施方式并非对本专利技术的限制,本领域普通技术人员根据这些实施方式所作的功能、方法、或者结构上的等效变换或替代,均属于本专利技术的保护范围之内。
[0036]虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,可以在一台物理机计算机上模拟出一台或者多台虚拟的计算机,这些虚拟机(即,前述虚拟的计算机)完全像真正的计算机那样进行工作,例如,可以安装操作系统、安装应用程序、访问网络资源等。
[0037]请参图1至图3所示,本专利技术示出了一种异构集群虚拟机迁移方法的一种具体实施方式。
[0038]本专利技术所揭示的一种异构集群虚拟机迁移方法的应用场景为异构集群虚拟机作迁移操作。该异构集群虚拟机迁移方法可以运行在部署有异构集群(即,第一集群100与第二集群200)的计算机系统1000中,还可以运行于部署有多个计算机系统1000的云平台10000中,该云平台1000可以被理解为由超融合一体机、计算机、服务器、数据中心或者便捷式终端通过虚拟机技术所形成的一种服务或者系统。申请人在本实施例中主要以计算机系统1000为范例予以示范性说明。另,该异构集群虚拟机迁移方法亦可适用于同架构的集群服务器,此时,第一集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构集群虚拟机迁移方法,其特征在于,包括:获取第二集群的身份认证信息,并生成第一集群所部署的虚拟机自第一集群迁移至第二集群的迁移指令;获取第一集群所部署的虚拟机所包含的配置信息,并根据所述配置信息以及所述身份认证信息,向第二集群传入创建空白虚拟机所依赖的虚拟磁盘所包含的与所述身份认证信息所关联的配置信息,以在第二集群创建空白虚拟机;将第一集群所部署的虚拟机所包含的磁盘信息拷贝至所述空白虚拟机,以在第二集群中确定由空白虚拟机所生成的目标虚拟机。2.根据权利要求1所述的异构集群虚拟机迁移方法,其特征在于,所述生成第一集群所部署的虚拟机自第一集群迁移至第二集群的迁移指令,包括:所述迁移指令包含将第一集群所部署的虚拟机所对应的虚拟磁盘所对应的类型指定或随机设置为第二集群所挂载的虚拟磁盘的类型。3.根据权利要求1所述的异构集群虚拟机迁移方法,其特征在于,所述配置信息包括:网络配置信息、存储配置信息以及计算配置信息中的一种或者任意几种组合;所述磁盘信息为第一集群所部署的虚拟机的系统盘数据。4.根据权利要求3所述的异构集群虚拟机迁移方法,其特征在于,所述空白虚拟机不对外提供服务。5.根据权利要求3所述的异构集群虚拟机迁移方法,其特征在于,所述将第一集群所部署的虚拟机所包含的磁盘信息拷贝至所述空白虚拟机之前,还包括:生成虚拟机自第一集群迁移至第二集群所创建的空白虚拟机所在地址的请求。6.根据权利要求5所述的异构集群虚拟机迁移方法,其特征...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:江苏安超云软件有限公司
类型:发明
国别省市:

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

1