The embodiment of the invention discloses a virtual machine migration control method and an apparatus, which include: acquiring information of an application running on a first virtual machine, a first virtual machine running on a first host, and determining whether an application running on a second virtual machine is associated with an application running on a first virtual machine according to the information of the application. For applications, the second virtual machine is all the virtual machines running on the second host; if not, the first virtual machine is migrated to the second host. The embodiment of the invention can ensure that the reliability of the application in the process of virtual machine migration is not affected.
【技术实现步骤摘要】
一种虚拟机迁移控制方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种虚拟机迁移控制方法及装置。
技术介绍
虚拟化技术是在软、硬件之间引入一个虚拟层,将底层物理机(PhysicalMachine,PM)虚拟成多个虚拟机(VirtualMachine,VM),每个虚拟机通过虚拟层的统一调度实现对物理机的多路复用。虚拟机迁移是虚拟化技术的一个主要特色,虚拟机迁移是指在两个或多个物理主机之间迁移它们的虚拟机,即在保证应用不中断的情况下,完成虚拟机的操作系统、内存数据和虚拟机状态的转移,具有零停机的特点,能够保证不同物理平台的硬件资源的充分利用,提高系统的工作效率。当前的虚拟机迁移处理一般是从硬件层面(例如内存、网络等)进行考虑的。例如,存在一个双机应用A,在初始形态下,双机应用A的主备机分别运行于VMA与VMB上,而VMA与VMB又分别运行于物理机PMA与PMB上。当PMA异常时,主备机制启动,通过虚拟机迁移操作将运行在PMA上的VMA迁移到PMB上,此时VMA与VMB均运行在PMB上,一旦PMB发生异常,主备机制就无法启动,造成应用的可靠性降低。同样,当应用为集群时也会存在类似问题,一旦迁移之后一个PM上同时存在同一集群的多个VM,应用的可靠性也会降低,因此,有必要提供一种新的方法解决上述问题。
技术实现思路
本专利技术实施例提供了一种虚拟机迁移控制方法及装置,能够保证在虚拟机迁移的过程中应用的可靠性不受影响。本专利技术实施例第一方面提供的虚拟机迁移控制装置,包括:获取单元,用于获取第一虚拟机上运行的应用的信息并发送给确定单元,所述第一虚拟机运行在第一主机 ...
【技术保护点】
1.一种虚拟机迁移控制装置,其特征在于,包括:获取单元,用于获取第一虚拟机上运行的应用的信息并发送给确定单元,所述第一虚拟机运行在第一主机上;所述确定单元,用于接收所述获取单元发送的所述第一虚拟机上运行的应用的信息,根据所述应用的信息确定第二虚拟机上是否运行有与所述第一虚拟机上运行的应用相关联的应用,并将确定结果发送给迁移控制单元,所述第二虚拟机为运行在第二主机上的所有虚拟机;所述迁移控制单元,用于接收所述确定单元发送的确定结果,当所述确定结果为所述第二主机上没有运行与所述第一虚拟机上运行的应用相关联的应用时,将所述第一虚拟机迁移到所述第二主机上。
【技术特征摘要】
1.一种虚拟机迁移控制装置,其特征在于,包括:获取单元,用于获取第一虚拟机上运行的应用的信息并发送给确定单元,所述第一虚拟机运行在第一主机上;所述确定单元,用于接收所述获取单元发送的所述第一虚拟机上运行的应用的信息,根据所述应用的信息确定第二虚拟机上是否运行有与所述第一虚拟机上运行的应用相关联的应用,并将确定结果发送给迁移控制单元,所述第二虚拟机为运行在第二主机上的所有虚拟机;所述迁移控制单元,用于接收所述确定单元发送的确定结果,当所述确定结果为所述第二主机上没有运行与所述第一虚拟机上运行的应用相关联的应用时,将所述第一虚拟机迁移到所述第二主机上。2.如权利要求1所述的装置,其特征在于,所述获取单元获取的所述第一虚拟机上运行的应用的信息包括应用的类型,所述应用的类型包括普通、双机或集群。3.如权利要求2所述的装置,其特征在于,所述确定单元包括:第一确定单元,用于当所述第一虚拟机上运行的应用的类型为普通时,确定所述第二虚拟机上没有运行与所述第一虚拟机上运行的应用相关联的应用。4.如权利要求2所述的装置,其特征在于,当所述第一虚拟机上运行的应用的类型为双机或集群时,所述应用的信息中还包括应用的标识,所述确定单元包括:第二确定单元,用于当所述第一虚拟机上运行的应用的类型为双机或集群时,确定所述第二虚拟机上运行的应用的标识中是否有与所述第一虚拟机上运行的应用的标识匹配的;若没有,则确定所述第二虚拟机上没有运行与所述第一虚拟机上运行的应用相关联的应用。5.如权利要求1至4任意一项所述的装置,其特征在于,所述装置还包括:检测单元,用于检测所述第二主机剩余的资源量并将检测结果发送给触发单元;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。