一种虚拟机迁移的检测方法及设备技术

技术编号:18256308 阅读:44 留言:0更新日期:2018-06-20 08:09
本发明专利技术公开了一种虚拟机迁移的检测方法及设备,涉及stack虚拟化技术领域。本发明专利技术公开的虚拟机迁移的检测方法,包括:虚拟机进行迁移时,确定虚拟机的迁移是否跨越宿主主机;若所述虚拟机的迁移跨越宿主主机,则判断满足预设的第一迁移条件时,进行迁移操作。本发明专利技术减少和避免了虚拟机无效迁移和失败迁移可能产生的故障,提高了虚拟机迁移的成功率和可靠性。

A detection method and equipment for virtual machine migration

The invention discloses a virtual machine migration detection method and equipment, which relates to the field of stack virtualization technology. The method of detecting the migration of virtual machine in the invention includes: when the virtual machine is migrated, it determines whether the migration of the virtual machine across the host host; if the migration of the virtual machine across the host host, the migration operation is carried out when the first migration condition is satisfied. The invention reduces and avoids the possible failures of virtual machine's invalid migration and failure migration, and improves the success rate and reliability of virtual machine migration.

【技术实现步骤摘要】
一种虚拟机迁移的检测方法及设备
本专利技术涉及openstack(云计算管理平台)虚拟化
,具体涉及一种虚拟化平台中虚拟机迁移的检测方法及设备。
技术介绍
随着虚拟化技术应用越来越广泛,在各个领域,虚拟机也渐渐代替物理机来运行一些业务,当虚拟机上运行的业务越来越多时,人们对与虚拟机的要求也越来越高,包括虚拟机的迁移,而目前的虚拟机迁移技术中总会出现迁移无效或失败的情况。
技术实现思路
本文提供一种虚拟机迁移的检测方法及设备,可以解决现有虚拟机迁移过程中出现的无效迁移和失败迁移的问题。本文公开了一种虚拟机迁移的检测方法,至少包括:虚拟机进行迁移时,确定虚拟机的迁移是否跨越宿主主机;若所述虚拟机的迁移跨越宿主主机,则判断满足预设的第一迁移条件时,进行迁移操作;所述第一迁移条件包括如下任一种或几种条件:虚拟机未使用宿主主机上的任何物理设备;迁移后的目标主机资源满足虚拟机资源要求;虚拟机的中央处理单元CPU架构类型低于迁移后的目标主机;虚拟机当前连接的主机处于正常运行状态;迁移后的目标主机处于正常运行状态;虚拟机网卡可连通;对于非跨越存储迁移,虚拟机磁盘所在的源存储与迁移后的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的虚拟磁盘所在源存储都正常挂载到所述虚拟机的宿主主机和迁移后的目标主机上;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有虚拟磁盘在源存储上的实际占用大小。可选地,上述方法还包括:若所述虚拟机的迁移未跨越宿主主机,则判断该虚拟机满足预设的第二迁移条件时,进行迁移操作;所述第二迁移条件包括如下任一种或几种条件:对于非跨越存储迁移,虚拟机磁盘所在的源存储与迁移到的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的虚拟磁盘所在源存储都正常挂载到所述虚拟机的宿主主机和迁移后的目标主机上;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有虚拟磁盘在源存储上的实际占用大小。可选地,上述方法中,所述宿主主机上的物理设备包括如下一种或几种:只读光盘CDROM、通用串行总线USB设备、裸磁盘、物理网卡,与虚拟机的虚拟中央处理器vcpu绑定的宿主主机的CPU。可选地,上述方法中,所述虚拟机网卡可连通包括:所述虚拟机的所有虚拟网卡所属交换机与迁移后的目标主机均相连。可选地,上述方法还包括:若所述虚拟机存在快照磁盘,遍历虚拟机的所有快照磁盘,判断所述虚拟机的所有快照磁盘满足预设的第三迁移条件时,进行迁移操作;所述第三迁移条件包括如下任一种或几种条件:对于非跨越存储迁移,快照磁盘所在的源存储与迁移到的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的快照磁盘的所在源存储都正常挂载到所述虚拟机的宿主主机和迁移后的目标主机上;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有快照磁盘在源存储上的实际占用大小。本文还公开了一种虚拟机迁移的检测设备,至少包括:判断单元,虚拟机进行迁移时,确定虚拟机的迁移是否跨越宿主主机;迁移单元,在所述虚拟机的迁移跨越宿主主机时,判断满足预设的第一迁移条件时,进行迁移操作;所述第一迁移条件包括如下任一种或几种条件:虚拟机未使用宿主主机上的任何物理设备;迁移后的目标主机资源满足虚拟机资源要求;虚拟机的CPU架构类型低于迁移后的目标主机;虚拟机当前连接的主机处于正常运行状态;迁移后的目标主机处于正常运行状态;虚拟机网卡可连通;对于非跨越存储迁移,虚拟机磁盘所在的源存储与迁移后的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的虚拟磁盘的存储挂载状态正常;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有虚拟磁盘在源存储上的实际占用大小。可选地,上述设备中,所述迁移单元,在所述虚拟机的迁移未跨越宿主主机时,判断该虚拟机满足预设的第二迁移条件时,进行迁移操作;所述第二迁移条件包括如下任一种或几种条件:虚拟机的所有磁盘所在存储池都正常挂载到所述虚拟机源主机和迁移后的目标主机上;对于非跨越存储迁移,虚拟机磁盘所在的源存储与迁移到的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的虚拟磁盘的存储挂载状态正常;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有虚拟磁盘在源存储上的实际占用大小。可选地,上述设备中,所述宿主主机上的物理设备包括如下一种或几种:只读光盘CDROM、通用串行总线USB设备、裸磁盘、物理网卡,与虚拟机的虚拟中央处理器vcpu绑定的宿主主机的CPU。可选地,上述设备中,所述虚拟机网卡可连通包括:所述虚拟机的所有虚拟网卡所属交换机与迁移后的目标主机均相连。可选地,上述设备中,所述迁移单元,在所述虚拟机存在快照磁盘时,遍历虚拟机的所有快照磁盘,判断所述虚拟机的所有快照磁盘满足预设的第三迁移条件时,进行迁移操作;所述第三迁移条件包括如下任一种或几种条件:对于非跨越存储迁移,快照磁盘所在的源存储与迁移到的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的快照磁盘的存储挂载状态正常;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有快照磁盘在源存储上的实际占用大小。本申请技术方案提出一种虚拟机迁移检测机制,主要针对虚拟机迁移的前置检测条件和步骤,通过该检测机制,减少和避免了虚拟机无效迁移和失败迁移可能产生的故障,提高了虚拟机迁移的成功率和可靠性。附图说明图1是本专利技术实施例中虚拟机迁移的检测流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文将结合具体实施方式对本专利技术技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。实施例1本申请专利技术人提出,可以预设一套虚拟机迁移检测机制,作为虚拟机迁移的前置检测条件,以减少和避免虚拟机无效迁移和失败迁移可能产生的故障。基于此思想,本实施例提供一种虚拟化平台中虚拟机迁移的检测方法,如图1所示,包括如下操作:虚拟机进行迁移时,确定虚拟机的迁移是否跨越宿主主机;若所述虚拟机的迁移跨越宿主主机,则判断满足预设的第一迁移条件时,进行迁移操作;所述第一迁移条件包括如下任一种或几种条件:虚拟机未使用宿主主机上的任何物理设备,其中,宿主主机上的物理设备可以包括如下一种或几种:CDROM(CompactDiscRead-OnlyMemory,只读光盘)、USB(UniversalSerialBus,通用串行总线)设备、裸磁盘、物理网卡,与虚拟机的vcpu绑定的宿主主机的CPU;迁移后的目标主机资源满足虚拟机资源要求,即虚拟机内存、虚拟磁盘空间、CPU架构类型、虚拟网卡所属虚拟交换机是否与目标主机均连接;虚拟机的CPU架构类型低于迁移后的目标主机;虚拟机当前连接的主机处于正常运行状态;迁移后的目标主机处于正常运行状态;虚拟机网卡可连通,指虚拟机上所有虚拟网卡与目标主机的可访问性,即虚拟机的所有虚拟网卡所属交换机与迁移后的目标主机均相连;非跨越存储迁移时,虚拟机磁盘所在的源存储与迁移后的目标主机的源存储完全一致;跨越存储迁移时,即虚拟机磁盘所在的源存储与迁移后的目标主机的源存储不完全一致,跨越存储迁移的虚拟磁盘的存储挂载状态正常,存储挂载状态正常包括,虚拟机的所有虚拟磁盘所在源存储正常挂载到虚拟机所在源宿主主机上,且迁移后的目标主机的所有本文档来自技高网...
一种虚拟机迁移的检测方法及设备

【技术保护点】
1.一种虚拟机迁移的检测方法,至少包括:虚拟机进行迁移时,确定虚拟机的迁移是否跨越宿主主机;若所述虚拟机的迁移跨越宿主主机,则判断满足预设的第一迁移条件时,进行迁移操作;所述第一迁移条件包括如下任一种或几种条件:虚拟机未使用宿主主机上的任何物理设备;迁移后的目标主机资源满足虚拟机资源要求;虚拟机的中央处理单元CPU架构类型低于迁移后的目标主机;虚拟机当前连接的主机处于正常运行状态;迁移后的目标主机处于正常运行状态;虚拟机网卡可连通;对于非跨越存储迁移,虚拟机磁盘所在的源存储与迁移后的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的虚拟磁盘所在源存储都正常挂载到所述虚拟机的宿主主机和迁移后的目标主机上;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有虚拟磁盘在源存储上的实际占用大小。

【技术特征摘要】
1.一种虚拟机迁移的检测方法,至少包括:虚拟机进行迁移时,确定虚拟机的迁移是否跨越宿主主机;若所述虚拟机的迁移跨越宿主主机,则判断满足预设的第一迁移条件时,进行迁移操作;所述第一迁移条件包括如下任一种或几种条件:虚拟机未使用宿主主机上的任何物理设备;迁移后的目标主机资源满足虚拟机资源要求;虚拟机的中央处理单元CPU架构类型低于迁移后的目标主机;虚拟机当前连接的主机处于正常运行状态;迁移后的目标主机处于正常运行状态;虚拟机网卡可连通;对于非跨越存储迁移,虚拟机磁盘所在的源存储与迁移后的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的虚拟磁盘所在源存储都正常挂载到所述虚拟机的宿主主机和迁移后的目标主机上;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有虚拟磁盘在源存储上的实际占用大小。2.如权利要求1所述的方法,其特征在于,该方法还包括:若所述虚拟机的迁移未跨越宿主主机,则判断该虚拟机满足预设的第二迁移条件时,进行迁移操作;所述第二迁移条件包括如下任一种或几种条件:对于非跨越存储迁移,虚拟机磁盘所在的源存储与迁移到的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的虚拟磁盘所在源存储都正常挂载到所述虚拟机的宿主主机和迁移后的目标主机上;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有虚拟磁盘在源存储上的实际占用大小。3.如权利要求2或3所述的方法,其特征在于,所述宿主主机上的物理设备包括如下一种或几种:只读光盘CDROM、通用串行总线USB设备、裸磁盘、物理网卡,与虚拟机的虚拟中央处理器vcpu绑定的宿主主机的CPU。4.如权利要求3所述的方法,其特征在于,所述虚拟机网卡可连通包括:所述虚拟机的所有虚拟网卡所属交换机与迁移后的目标主机均相连。5.如权利要求3所述的方法,其特征在于,还包括:若所述虚拟机存在快照磁盘,遍历虚拟机的所有快照磁盘,判断所述虚拟机的所有快照磁盘满足预设的第三迁移条件时,进行迁移操作;所述第三迁移条件包括如下任一种或几种条件:对于非跨越存储迁移,快照磁盘所在的源存储与迁移到的目标主机的源存储完全一致;对于跨越存储迁移,跨越存储迁移的快照磁盘的所在源存储都正常挂载到所述虚拟机的宿主主机和迁移后的目标主机上;迁移后的目标主机的存储剩余容量等于或大于待迁移的所有快照磁盘在源存...

【专利技术属性】
技术研发人员:左兰海荆帅帅刘一
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1