[发明专利]虚拟机迁移方法和装置在审
申请号: | 201210566520.X | 申请日: | 2012-12-24 |
公开(公告)号: | CN103888501A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 张义;江涛;侯锐;张乐乐;张立新 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/48 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 谭磊 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 方法 装置 | ||
1.一种虚拟机迁移方法,其特征在于,包括:
获取本机中各虚拟机的内存信息;
根据本机的负载状态产生虚拟机迁移请求,并获取候选服务器及其内存信息;
根据所述各虚拟机的内存信息和候选服务器的内存信息,在所述候选服务器中选择目标服务器;
将本机中的待迁移虚拟机迁移至选择的目标服务器。
2.根据权利要求1所述的虚拟机迁移方法,其特征在于:
所述候选服务器的内存信息包括服务器内存哈希表;
虚拟机内存信息包括虚拟机内存哈希表、虚拟机内存占用量和虚拟机独占物理内存量。
3.根据权利要求2所述的虚拟机迁移方法,其特征在于,根据所述各虚拟机的内存信息和候选服务器的内存信息,在所述候选服务器中选择目标服务器包括:
根据各虚拟机的内存信息和所述候选服务器的内存信息,选择待迁移虚拟机;
根据选择的待迁移虚拟机的内存信息和所述候选服务器的内存信息,在所述候选服务器中选择目标服务器。
4.根据权利要求3所述的虚拟机迁移方法,其特征在于,根据各虚拟机的内存信息和所述候选服务器的内存信息,选择待迁移虚拟机包括:
选择虚拟机内存占用量小于或等于各候选服务器的空闲内存量的虚拟机;
将所选择的各虚拟机的虚拟机内存哈希表和候选服务器的服务器内存哈希表进行比较,获取各内存共享量;
选择能和候选服务器产生内存共享量最大的虚拟机作为待迁移虚拟机。
5.根据权利要求3所述的虚拟机迁移方法,其特征在于,根据选择的待迁移虚拟机的内存信息和所述候选服务器的内存信息,在所述候选服务器中选择目标服务器包括:
将待迁移虚拟机的虚拟机内存哈希表和候选服务器的服务器哈希表进行比较,获取内存共享量;
选择能和待迁移虚拟机能产生内存共享量最大的候选服务器作为目标服务器。
6.根据权利要求1所述的虚拟机迁移方法,其特征在于,根据本机的负载状态产生虚拟机迁移请求,并获取候选服务器及其内存信息包括:
根据本机中各虚拟机的独占物理内存使用情况产生虚拟机迁移请求,并获取候选服务器及其内存信息。
7.根据权利要求1所述的虚拟机迁移方法,其特征在于,根据本机的负载状态产生虚拟机迁移请求,并获取候选服务器及其内存信息包括:
根据本机的负载状态产生虚拟机迁移请求;
通过本机中的发送线程将所述虚拟机迁移请求广播至所在服务器集群中的所有服务器;
通过本机中的接收线程接收候选服务器返回的迁移响应及候选服务器的内存信息。
8.根据权利要求7所述的虚拟机迁移方法,其特征在于,根据本机的负载状态产生虚拟机迁移请求包括:
识别本机的CPU利用率、网络利用率和内存利用率;
当识别到本机的CPU利用率或网络利用率达到第一设定门限值时,将本机各虚拟机的内存信息携带在产生的虚拟机迁移请求中;
当识别到本机的内存利用率达到第二设定门限值时,将本机中独占物理内存量最多的虚拟机的内存信息携带在产生的虚拟机迁移请求中。
9.根据权利要求7所述的虚拟机迁移方法,其特征在于,还包括:
通过本机的接收线程监听其它服务器发送的虚拟机迁移请求;
当判断本机能够满足所述虚拟机迁移请求时,产生并返回迁移响应和本机的内存信息,作为候选服务器及其内存信息。
10.根据权利要求1所述的虚拟机迁移方法,其特征在于,根据本机的负载状态产生虚拟机迁移请求,并获取候选服务器及其内存信息包括:
根据本机的负载状态产生虚拟机迁移请求;
将所述虚拟机迁移请求上报至迁移授权方;
接收所述迁移授权方返回的候选服务器及其内存信息。
11.一种虚拟机迁移装置,其特征在于,包括:
虚拟机内存获取模块,用于获取本机中各虚拟机的内存信息;
候选服务器获取模块,用于根据本机的负载状态产生虚拟机迁移请求,并获取候选服务器及其内存信息;
目标服务器选择模块,用于根据所述各虚拟机的内存信息和候选服务器的内存信息,在所述候选服务器中选择目标服务器;
虚拟机迁移模块,用于将本机中的待迁移虚拟机迁移至选择的目标服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210566520.X/1.html,转载请声明来源钻瓜专利网。