[發明專利]虛擬機器合并方法和系統有效
| 申請號: | 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.szxzyx.cn/pat/books/201080067913.5/2.html,轉載請聲明來源鉆瓜專利網。





