[发明专利]虚拟机迁移技术有效
申请号: | 201180027388.9 | 申请日: | 2011-05-25 |
公开(公告)号: | CN102906691A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | L.罗伊特尔;D.L.格林;J.A.施塔克斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 技术 | ||
背景技术
虚拟机迁移是用尽可能少的停机时间将虚拟机从源物理计算机系统移动到目标物理计算机系统的过程。将虚拟机从一个计算机系统移动到另一个的过程对正在运行的客户操作系统的性能确实有影响。例如,当由源虚拟机使用的存储器正被转移到目标计算机系统时,源虚拟机的执行被减慢。这被称为迁移操作的减电(brownout)期。由于需要追踪机制来追踪由正在运行的客户操作系统对虚拟机的存储器作出的所有修改的事实,导致出现性能降级。追踪机制典型地使用通知,所述通知在每次客户操作系统向客户物理页面写入时引发,而这些通知的处理正是减慢了执行的东西。
性能影响的另外的来源是由于断电(blackout)期的出现。断电期是其中虚拟机被停止以用于转移的时期。虚拟机被停止以便保证运行时状态保持一致。在这个时期期间中,虚拟机的运行时状态被发送到目标计算机系统,并且虚拟机不能被使用。
如果由减电期导致的性能影响被减少并且断电期被缩短,则由虚拟机实现的服务的用户将获益。例如,管理员能够更加容易地平衡在物理计算机上的工作负载,而不用担心断电期和减电期如何影响最终用户。因此,用于减少断电期的性能影响和在减电期内通知的处理的技术是令人期望的。
发明内容
在示范性的实施例中,诸多技术可以被使用来减少减电期内的性能降级以及减少断电期的长度。在示范性的实施例中,源计算机系统可以被操作来将虚拟机迁移到目标计算机系统。在这个示范性实施例中,源计算机系统可以包括指令,当其被源计算机系统执行时,使得响应于检测到客户操作系统试图改变特定的页面而把一组页面映射为可写,其中所述组包括该特定的页面。
在相同的或另外的示范性实施例中,源计算机系统可以在将某些页面发送到目标计算机系统前压缩它们。在相同的或另外的示范性实施例中,源计算机系统可以取消已发布(issued)的输入/输出(“IO”)作业,并使它们在目标计算机系统上重新发布。
本领域的技术人员可以意识到,本公开内容的一个或多个不同的方面可以包括但不限于用于实现这里提及的诸多方面的电路和/或编程;所述电路和/或编程实际上可以是根据系统设计者的设计选择而被配置来实现这里提及的诸多方面的硬件、软件和/或固件的任意组合。
前述是概要,因此必然地包含细节的简化、概括以及省略。本领域的技术人员将意识到,本概要仅是说明性的,并且不打算以任意方式进行限制。
附图说明
图1描绘了示例性的计算机系统。
图2描绘了用于实践这里公开的诸多方面的一种操作环境。
图3描绘了用于实践这里公开的诸多方面的一种操作环境。
图4描绘了用于实践这里公开的诸多方面的一种操作环境。
图5描绘了示范性虚拟化(virtualization)模块如何能够追踪由客户操作系统对存储器做出的改变。
图6描绘了示范性虚拟化模块如何能够追踪由客户操作系统对存储器做出的改变。
图7描绘了用于实践这里公开的诸多方面的一种操作环境。
图8描绘了用于实践这里公开的诸多方面的一种操作环境。
图9描绘了一种操作规程。
图10描绘了图9的操作规程的替换实施例。
图11描绘了一种操作规程。
图12描绘了图11的操作规程的替换实施例。
图13描绘了图12的操作规程的替换实施例。
图14描绘了一种操作规程。
图15描绘了图14的操作规程的替换实施例。
具体实施方式
本公开的主题可以使用一个或多个计算机系统。图1和下面的讨论打算提供本公开的主题可以在其中被实施的适当计算环境的简要的一般性描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180027388.9/2.html,转载请声明来源钻瓜专利网。