[发明专利]一种虚拟机即时迁移方法在审

专利信息
申请号: 201510711187.0 申请日: 2015-10-29
公开(公告)号: CN105335234A 公开(公告)日: 2016-02-17
发明(设计)人: 姬源;周思明;谢冬;沈冠全 申请(专利权)人: 贵州电网有限责任公司电力调度控制中心
主分类号: G06F9/50 分类号: G06F9/50;G06F9/455
代理公司: 暂无信息 代理人: 暂无信息
地址: 550002 贵州省贵阳市解*** 国省代码: 贵州;52
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 虚拟机 即时 迁移 方法
【说明书】:

技术领域

发明涉及一种使用物理机资源建立虚拟机过程中的负载均衡方法。

背景技术

虚拟机是对计算机系统的一种软件实现方式,能够以与物理机相似的方式执行计算机程序。虚拟化技术允许不同的虚拟机共享底层的物理硬件资源,每个虚拟机上都运行自己的一个客体操作系统。虚拟化的进程通常有一个管理程序执行,允许多个操作系统并行运行在一个宿主系统上。管理程序使用一个虚拟操作平台来展现客体操作系统,并对客体操作系统的执行进行监控。此外,管理程序为每一个客体操作系统定义硬件资源的分配,比如中央处理单元(CPU)能力、内存、网络带宽等。

对服务器、应用分配控制器、负载均衡器等计算和网络资源的虚拟化,可以提高服务提供方数据中心的性能。此外,对这些资源进行虚拟化还能减少服务提供方的开销。比如,大多数在数据中心执行的应用在绝大部分时间都只占用5%至10%的物理CPU资源。然而,如果将这些应用作为虚拟机部署在一台物理机器上,资源的利用率可以达到80%。同时,不会影响部署了这些应用的宿主物理机本身的隔离性和独立性。因此,在过去的几年中,数据中心对虚拟化技术的采用发展十分迅速,预计很快绝大部分服务都将以虚拟机的形式部署。

通常,一台单独的物理机资源不足够支持多个虚拟机。大多数情况下,多个虚拟机的平均资源消耗会超过一台物理机的资源供给能力。因此,通常将虚拟机分布到多台物理机器上,使得所有虚拟机的总平均资源消耗不会超过可配置的物理机资源的阈值(比如80%)。但是,虚拟机的资源消耗是动态变化的,一台物理机有可能因其上运行的虚拟机实例的峰值资源消耗而导致过载。因此,需要平衡虚拟机对其宿主物理机资源的使用,这类任务即常说的负载均衡。

虚拟机迁移过程中,先增量式地将待迁移虚拟机的CPU状态和内存镜像,包括寄存器内容,从源物理机拷贝到目标物理机。当内存镜像拷贝完毕后,挂起源物理机上虚拟机的执行,然后在目标物理机上恢复虚拟机的执行。在目标物理机上的虚拟机执行将从其停止时的指令之后的一条指令开始恢复执行。

需要注意的是,考虑到虚拟机在迁移过程中,仍然在源物理机上运行,那么只有在需要被拷贝的内存镜像变化十分微小时,才将虚拟机的执行切换到目标物理机上。这个内存镜像变化的大小通常是一个预定义的且可配置的参数值(比如,内存页数目)。

虚拟机迁移还需要源物理机到目标物理机间的迁移网络连接。通常,源物理机和目标物理机处于同一IP子网内。因此,当虚拟机迁移到目标物理机上时,虚拟机会广播地址解析协议消息,指明虚拟机的IP地址移动到一个新的物理位置。而虚拟机文件系统驻载在同一个存储上,无需进行大量的持久化数据同步,因此虚拟机的迁移可以在很短的关机时间内完成。

但是,传统的虚拟机即时迁移过程存在效率问题,此迁移过程同时限制了虚拟机和物理机的性能。具体而言,传统的虚拟机迁移过程具有以下缺点。首先,迁移过程中虚拟机服务质量大幅下降,因为增量式的内存拷贝占用大量的CPU和网络资源。这种服务质量下降甚至会导致在物理机切换时间点的短暂服务失效。尽快这种服务失效时间很短,一般在一秒以内,对于任务关键型的应用来说是不可容忍的。其次,服务性能下降的时间可能会很长,对于任务关键型的应用来说同样不可容忍。

此外,传统的虚拟机即时迁移过程在拷贝虚拟机内存镜像时消耗大量CPU和网络资源,进一步加剧了物理机的资源紧张状态。而从一台物理机向另一台物理机拷贝内存镜像的过程可能难以达到一个交汇点。当源物理机上虚拟机内存持续变化,使得切换所需满足的内存镜像变化阈值始终不能得到满足,使得迁移过程一直占用源物理机资源,导致源物理机性能大幅下降。这种情况还可能导致迁移过程的失败,因为转移虚拟机内存的过程过长。

虚拟机迁移的主要目的是提高数据中心的性能和资源使用效率,而传统的虚拟机即时迁移方法无法保证这些目标。事实上,传统虚拟机即时迁移过程可能牺牲数据中心的性能,导致低效率的数据中心运行。因此,传统的虚拟机迁移过程难以有效地进行负载均衡。

发明内容

有鉴于现有技术的上述缺陷,本发明提供了一种解决方案,克服基于传统虚拟机迁移方法的负载均衡解决方案中的缺点。

为实现上述目的,本发明提供了一种虚拟机即时迁移方法,包括以下步骤:

步骤一、接收一个辅助虚拟机迁移请求,该请求中至少包含一个关于合适负载水平的描述;

步骤二、判断当前待迁移虚拟机的负载水平;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电网有限责任公司电力调度控制中心,未经贵州电网有限责任公司电力调度控制中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510711187.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top