[发明专利]一种虚拟机热迁移的方法及系统有效
申请号: | 201610913494.1 | 申请日: | 2016-10-19 |
公开(公告)号: | CN107967164B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 张超 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 系统 | ||
1.一种虚拟机热迁移的方法,其特征在于,所述方法包括:
从源物理机运行的虚拟机中选择一目标虚拟机;
确定所述目标虚拟机的负载类型,其中,所述目标虚拟机的负载类型是根据所述目标虚拟机运行在所述源物理机时,所述目标虚拟机或所述源物理机的特定资源利用率来确定的;
确定第一候选物理机列表,其中,所述第一候选物理机列表包括存储所述目标虚拟机的多个磁盘数据副本对应的多个物理机;
基于所述目标虚拟机的负载类型,从所述第一候选物理机列表中确定目标物理机;
将所述目标虚拟机从所述源物理机迁移到所述目标物理机中;
其中,所述确定第一候选物理机列表的步骤包括:
分别获取所述目标虚拟机在计算机集群中的每个物理机上运行时访问所述目标虚拟机的不同的磁盘数据副本的访问路径;
将访问路径的长度小于或等于预设路径阈值的物理机组织成第一候选物理机列表。
2.根据权利要求1所述的方法,其特征在于,还包括:
确定所述目标虚拟机的关联虚拟机,所述关联虚拟机为与所述目标虚拟机存在交互关系的虚拟机;
在迁移所述目标虚拟机的同时,将所述关联虚拟机迁移至与所述目标虚拟机相同的目标物理机中。
3.根据权利要求2所述的方法,其特征在于,所述确定所述目标虚拟机的关联虚拟机的步骤包括:
若所述目标虚拟机与某一虚拟机经由源物理机和/或另一物理机进行通信,则判定所述目标虚拟机与所述虚拟机基于同一个物理机或不同物理机存在交互关系;
将与所述目标虚拟机存在交互关系的虚拟机作为关联虚拟机。
4.根据权利要求3所述的方法,其特征在于,所述若所述目标虚拟机与某一虚拟机经由源物理机和/或另一物理机进行通信,则判定所述目标虚拟机与所述虚拟机基于同一个物理机或不同物理机存在交互关系的步骤包括:
采用源物理机中预先布置的探测点对所述目标虚拟机的进出数据包进行探测;
若所述目标虚拟机与某一虚拟机之间具有进出数据包,则判定所述目标虚拟机与某一虚拟机进行通信。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述源物理机包括如下一个或多个:
计算机集群中特定资源利用率高于第一资源负载阈值的物理机或特定资源利用率低于第二资源负载阈值的物理机,其中,所述第一资源负载阈值大于所述第二资源负载阈值;
计算机集群中存在故障的物理机。
6.根据权利要求1所述的方法,其特征在于,所述特定资源利用率包括所述目标虚拟机的CPU资源利用率,所述负载类型包括CPU密集型,所述确定所述目标虚拟机的负载类型的步骤包括:
当所述目标虚拟机运行在所述源物理机上时,获取所述目标虚拟机的CPU资源利用率;
获取计算机集群的平均CPU资源利用率;
若预设时间段内所述目标虚拟机的CPU资源利用率均大于所述平均CPU资源利用率,则确定所述目标虚拟机的负载类型为CPU密集型。
7.根据权利要求1所述的方法,其特征在于,所述特定资源利用率包括所述源物理机的I/O队列深度,和/或,所述目标虚拟机的CPU中等待I/O操作的进程数;所述负载类型包括存储密集型;
所述确定所述目标虚拟机的负载类型的步骤包括:
当所述目标虚拟机运行在所述源物理机上时,获取所述源物理机的I/O队列深度,和/或,所述目标虚拟机的CPU中等待I/O操作的进程数;
若所述源物理机的I/O队列深度在预设时间段内均大于预设深度阈值,和/或,所述目标虚拟机的CPU中等待I/O操作的进程数在预设时间段内均大于预设进程数阈值,则确定所述目标虚拟机的负载类型为存储密集型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610913494.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种字幕的显示方法、装置和移动终端
- 下一篇:基于LVM的虚拟机离线迁移方法