[发明专利]虚拟机器合并方法和系统有效
申请号: | 201080067913.5 | 申请日: | 2010-07-02 |
公开(公告)号: | CN102959513A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | B.梅兰德;J-E.曼格斯 | 申请(专利权)人: | 瑞典爱立信有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 汤春龙;朱海煜 |
地址: | 瑞典斯*** | 国省代码: | 瑞典;SE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 机器 合并 方法 系统 | ||
技术领域
本发明一般涉及系统、软件和方法,并且更具体地说,涉及用于拆分/合并虚拟机器及其操作系统的机制和技术。
背景技术
当今,虚拟机器技术沿用已久。系统虚拟机器提供了支持完整操作系统(OS)执行的完整系统平台。系统虚拟机器(有时称为硬件虚拟机器)允许在不同虚拟机器之间共享基础物理机器资源,这些虚拟机器各运行它自己的操作系统。例如,图1示出了系统10,系统10包含具有虚拟化引擎14的计算机12和多个虚拟机器16到20。提供虚拟化的软件层被称为虚拟机器监视器或超控制器(hypervisor)14。超控制器可运行在裸硬件上或操作系统之上。
系统虚拟机器的一些优点是:多个OS环境可同时存在于同一计算机上,彼此充分隔离;该虚拟机器可提供指令集架构,该指令集架构与真实机的指令集架构稍微不同;应用预配置(provisioning)、维护、高可用性和灾难恢复;等等。
信息技术(IT)专业人员正在广泛使用虚拟机器技术用于软件开发,并且由企业用于它们的IT服务器基础设施。对于x86架构,存在在这个领域中提供支持的多个供应商,例如VMware、Citrix/XEN、Microsoft和Sun。
虚拟化的一个吸引人的方面是通过超控制器垫片(shim)将(服务器)操作系统从物理硬件解耦。这个垫片产生位于该(服务器的)操作系统与硬件之间的虚拟机器。这使得有可能取得整个服务器实例,并将它从一个物理服务器机器移动到另一个物理服务器机器,而无需对该服务器实例进行任何重新配置。所需要的“全部(All)”是要移动该虚拟机器。
当虚拟机器正在运行时,用较新的超控制器,这种转移是可能的。因此,当需要在支持该虚拟机器的物理服务器上执行维护时,虚拟机器(由此还有服务器)不必取到线下。换句话说,在维护工作期间,该虚拟机器可重新定位在辅助物理服务器上,并且然后当已经完成主要物理服务器上的维护时移回。
然而,没有可能拆分虚拟机器,并将应用过程分布在这些虚拟机器部分之间。换句话说,传统的超控制器能够将虚拟机器作为整体从第一服务器移到第二服务器,但不是将应用过程组从第一服务器移到第二服务器。
因而,将希望提供避免上述问题和缺陷的装置、系统和方法。
发明内容
最初运行在虚拟机器上的各种应用过程可能需要在虚拟机器部分之间移动,这些虚拟机器部分在不同物理机器上移动。用这种方式,正在运行的应用过程(这些正在运行的应用过程的持续时间超过支持这些应用过程的终端)不必被关闭并当该物理机器必须被关机或来回移动时在以后阶段重新启动。
根据一个示范实施例,存在一种用于合并运行在相同物理机器上或不同物理机器上的第一虚拟机器和第二虚拟机器的方法。所述方法包含:接收用于合并第一虚拟机器的过程与第二虚拟机器的过程的指令;将第一虚拟机器与第二虚拟机器合并在第一物理机器上;将第一虚拟机器的操作系统与第二虚拟机器的操作系统合并在第一物理机器上;以及在合并的虚拟机器中将合并第一虚拟机器和第二虚拟机器之前是活动的每个过程(P1,P2)保持活动。
根据另一示范实施例,存在一种计算机器,其包含配置成运行虚拟化引擎的处理器,该虚拟化引擎产生虚拟机器以运行在该计算机器上;以及连接到处理器的接口。所述接口配置成接收用于合并第一虚拟机器的过程与第二虚拟机器的过程的指令。该处理器配置成将第一虚拟机器与第二虚拟机器合并在第一物理机器上;将第一虚拟机器的操作系统与第二虚拟机器的操作系统合并在第一物理机器上;以及在合并的虚拟机器中将在合并第一虚拟机器和第二虚拟机器之前是活动的每个过程保持活动。
根据又一示范实施例,存在包含第一物理机器和第二物理机器的计算系统。第一物理机器包含配置成运行虚拟化引擎的处理器,该虚拟化引擎产生虚拟机器以运行在该计算机器上;以及连接到该处理器的接口。所述接口配置成接收用于合并第一虚拟机器的过程与第二虚拟机器的过程的指令。该虚拟化引擎配置成将第一虚拟机器与第二虚拟机器合并在第一物理机器上;将第一虚拟机器的操作系统与第二虚拟机器的操作系统合并在第一物理机器上;以及在合并的虚拟机器中将在合并第一虚拟机器和第二虚拟机器之前是活动的每个过程保持活动。
目的是克服前一节中讨论的一些缺陷,并提供一种用于合并运行在物理机器上的虚拟机器的系统和方法。一个或多个独立权利要求有利地提供了用于合并虚拟机器以及它们的被托管操作系统并允许被托管过程继续它们在合并的虚拟机器部分中的执行的这种机制。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞典爱立信有限公司,未经瑞典爱立信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080067913.5/2.html,转载请声明来源钻瓜专利网。