The invention discloses a heat transfer method, a heterogeneous virtual machine in CPU server cluster includes: obtaining all current CPU clusters in the instruction set; calculate all the largest intersection as the current cluster CPU instruction set the baseline instruction set; in the CPU instruction set a goal of virtual machine operation the instruction selected baseline range set assigned to each of the virtual machine to start the current cluster in each virtual machine; when receiving heat transfer command, control target virtual machine migration to the target server. Thus, when the virtual machine in thermal migration, does not need to consider the target server migration of the corresponding CPU instruction set, can be directly used for heat transfer, avoid migration due to heterogeneous CPU failure problems, so as to improve the stability of the clusters. In addition, the invention also discloses a heat transfer device of a virtual machine in a heterogeneous CPU server cluster, the effect is as mentioned above.
【技术实现步骤摘要】
一种异构CPU服务器集群中虚拟机的热迁移方法及装置
本专利技术涉及集群领域,特别是涉及一种异构CPU服务器集群中虚拟机的热迁移方法及装置。
技术介绍
随着计算机的飞速发展,数据中心中不断增加升级换代的服务器,而各服务器的CPU型号千差万别,各自支持的操作指令集也是不同的,具有不同型号CPU的多个服务器组成了异构CPU服务器集群。虚拟机在异构CPU服务器集群中的应用非常广泛,其应用过程中,会遇到虚拟机进行热迁移的情况。由于CPU型号不同,其操作指令集也不相同,导致虚拟机在热迁移过程中,往往会因为操作指令集的不同造成迁移失败,影响用户设置的集群资源调度策略,降低了集群的稳定性。由此可见,如何保证虚拟机在热迁移过程中不受异构CPU的影响而自由迁移是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种异构CPU服务器集群中虚拟机的热迁移方法及装置,用于保证虚拟机在热迁移过程中不受异构CPU的影响而自由迁移。为解决上述技术问题,本专利技术提供一种异构CPU服务器集群中虚拟机的热迁移方法,包括:获取当前集群中全部CPU的操作指令集;计算出全部所述操作指令集的最大交集以作为当前集群的CPU指令集基线;在所述CPU指令集基线范围内选取一个目标虚拟机操作指令集,指定给各所述虚拟机以启动当前集群中的各虚拟机;当接收到热迁移指令时,控制目标虚拟机迁移至目标服务器中。优选地,当有新的虚拟机加入当前集群时,还包括:判断所述新的虚拟机的操作指令集是否在所述CPU指令集基线范围内;如果是,则允许所述新的虚拟机迁入当前集群中,否则,禁止所述新的虚拟机迁入当前集群中。优选地 ...
【技术保护点】
一种异构CPU服务器集群中虚拟机的热迁移方法,其特征在于,包括:获取当前集群中全部CPU的操作指令集;计算出全部所述操作指令集的最大交集以作为当前集群的CPU指令集基线;在所述CPU指令集基线范围内选取一个目标虚拟机操作指令集,指定给各所述虚拟机以启动当前集群中的各虚拟机;当接收到热迁移指令时,控制目标虚拟机迁移至目标服务器中。
【技术特征摘要】
1.一种异构CPU服务器集群中虚拟机的热迁移方法,其特征在于,包括:获取当前集群中全部CPU的操作指令集;计算出全部所述操作指令集的最大交集以作为当前集群的CPU指令集基线;在所述CPU指令集基线范围内选取一个目标虚拟机操作指令集,指定给各所述虚拟机以启动当前集群中的各虚拟机;当接收到热迁移指令时,控制目标虚拟机迁移至目标服务器中。2.根据权利要求1所述的热迁移方法,其特征在于,当有新的虚拟机加入当前集群时,还包括:判断所述新的虚拟机的操作指令集是否在所述CPU指令集基线范围内;如果是,则允许所述新的虚拟机迁入当前集群中,否则,禁止所述新的虚拟机迁入当前集群中。3.根据权利要求2所述的热迁移方法,其特征在于,还包括:将所述目标虚拟机操作指令集指定给所述新的虚拟机。4.根据权利要求1所述的热迁移方法,其特征在于,当有新的服务器加入当前集群时,还包括:获取所述新的服务器的CPU的操作指令集;重新计算全部所述操作指令集的最大交集以得到新的最大交集;判断所述新的最大交集是否大于或等于所述目标虚拟机操作指令集;如果是,则允许所述新的服务器迁入当前集群中,否则,禁止所述新的服务器迁入当前集群中。5.根据权利要求1-4任意一项所述的热迁移方法,其特征在于,还包括:判断所述目标虚拟机是否迁移至所述目标服务器;如果否,则输出迁移失败信息。6.一种异构CPU服务器集群中虚拟机的热迁移装置,其特征在于,包括:获取单元,用于获取当前...
【专利技术属性】
技术研发人员:庞慷宇,颜秉珩,刘为峰,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。