[发明专利]一种虚拟机热迁移的方法及系统有效
申请号: | 201610913494.1 | 申请日: | 2016-10-19 |
公开(公告)号: | CN107967164B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 张超 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 系统 | ||
本申请实施例提供了一种虚拟机热迁移的方法及系统,其中所述方法包括:从源物理机运行的虚拟机中选择一目标虚拟机;确定所述目标虚拟机的负载类型,其中,所述目标虚拟机的负载类型是根据所述目标虚拟机运行在所述源物理机时,所述目标虚拟机或所述源物理机的特定资源利用率来确定的;确定第一候选物理机列表,其中,所述第一候选物理机列表包括存储所述目标虚拟机的多个磁盘数据副本对应的多个物理机;基于所述目标虚拟机的负载类型,从所述第一候选物理机列表中确定目标物理机;将所述目标虚拟机迁移到所述目标物理机中。本申请实施例可以从vm外部依赖的资源关系的相关性,分析得到vm的最优目的nc,并进行迁移操作,从而提高目标vm的性能。
技术领域
本申请涉及数据处理技术领域,特别是涉及一种虚拟机热迁移的方法,以及,一种虚拟机热迁移的系统。
背景技术
虚拟机(virtual machine,简称vm)指通过在物理设备中安装虚拟机管理软件(Hypervisor),由Hypervisor模拟出一个或多个具有完整硬件系统功能的、运行在一个完全隔离环境中的完整系统。虚拟机的热迁移(Live Migration)是虚拟机应用中的一个重要技术,热迁移技术又叫动态迁移、实时迁移,即虚拟机保存/恢复,通常是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上,恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。
现有的热迁移技术通常的使用场景是,当通过监控发现某个物理机nc(即物理计算节点)上的负载过重,vm性能下降,vm的CPU争抢过高时,执行迁移操作,将对应的vm迁移到其余的资源尚有空余的目标nc上。
上述方法虽然可以解决vm由于物理资源不足而导致的用户体验下降的问题,但是在迁移的过程中,却没有考虑vm与外部资源的关系,在执行迁移操作后,也许对原有的对该vm造成主要性能下降的问题被解决了,但是在迁移的过程中,可能也会引入一些新的因素,导致该vm在迁移结束后,总体性能表现变差。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提出一种虚拟机热迁移的机制,用以为虚拟机选择集群范围内最优的物理机进行迁移。
发明内容
本申请实施例所要解决的技术问题是提供一种虚拟机热迁移的方法,用以为虚拟机选择集群范围内最优的物理机进行迁移。
相应的,本申请实施例还提供了一种虚拟机热迁移的系统,用以保证上述方法的实现及应用。
为了解决上述问题,本申请实施例公开了一种虚拟机热迁移的方法,所述方法包括:
从源物理机运行的虚拟机中选择一目标虚拟机;
确定所述目标虚拟机的负载类型,其中,所述目标虚拟机的负载类型是根据所述目标虚拟机运行在所述源物理机时,所述目标虚拟机或所述源物理机的特定资源利用率来确定的;
确定第一候选物理机列表,其中,所述第一候选物理机列表包括存储所述目标虚拟机的多个磁盘数据副本对应的多个物理机;
基于所述目标虚拟机的负载类型,从所述第一候选物理机列表中确定目标物理机;
将所述目标虚拟机从所述源物理机迁移到所述目标物理机中。
优选地,所述方法还包括:
确定所述目标虚拟机的关联虚拟机,所述关联虚拟机为与所述目标虚拟机存在交互关系的虚拟机;
在迁移所述目标虚拟机的同时,将所述关联虚拟机迁移至与所述目标虚拟机相同的目标物理机中。
优选地,所述确定所述目标虚拟机的关联虚拟机的步骤包括:
若所述目标虚拟机与某一虚拟机经由源物理机和/或另一物理机进行通信,则判定所述目标虚拟机与所述虚拟机基于同一个物理机或不同物理机存在交互关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610913494.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种字幕的显示方法、装置和移动终端
- 下一篇:基于LVM的虚拟机离线迁移方法