[發明專利]計算機系統的虛擬機管理器及其啟動虛擬機的方法無效
| 申請號: | 201010142080.6 | 申請日: | 2010-03-31 |
| 公開(公告)號: | CN102207885A | 公開(公告)日: | 2011-10-05 |
| 發明(設計)人: | 鄒志樂;趙陽;吳玉會;田瑞雄;王慶波 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 杜誠;陳煒 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機系統 虛擬機 管理器 及其 啟動 方法 | ||
技術領域
本發明涉及虛擬機技術,尤其涉及提供平臺虛擬化的虛擬機管理器、虛擬機管理器中啟動虛擬機的方法和具有虛擬機管理器的計算機系統。
背景技術
虛擬機技術的基礎是虛擬化,其中通過某種方式隱藏底層物理硬件的,從而讓多個操作系統可以透明地使用和共享它。這種技術也稱為平臺虛擬化。圖1示意性示出了采用虛擬機技術的計算機系統的體系結構的簡單示例。在圖1所示的體系結構中,平臺101是計算機系統的物理硬件,包括一或多個物理的計算機(也稱作宿主機)及其附屬設備。平臺虛擬化層102(也稱為虛擬機管理器(hypervisor)、或虛擬機監視器(VMM))提供將底層機器虛擬化的軟件層,從而向虛擬機呈現虛擬化的計算機硬件。虛擬機管理器102履行宿主機的各個虛擬機的監管事項,并且充當虛擬機和外部世界的聯系途徑。來賓操作系統103-1、103-2在虛擬化硬件的基礎上為應用提供虛擬運行環境,因而稱為虛擬機(VM)。
能夠根據需要停止運行和重新啟動虛擬機。在虛擬機運行時,虛擬機的文件系統包含各種可執行文件(例如來賓操作系統、代理、應用)和數據文件。在虛擬機停止運行時,虛擬機的文件系統能夠以文件的形式被存儲在平臺虛擬化層的文件系統中。虛擬機的文件系統可以作為單個或多個文件存在,如VMware公司,3401Hillview?Ave,Palo?Alto,CA?94304的VMware產品所采用的VMDK文件。這種存儲的文件通常被稱為虛擬機的映像或映像文件。虛擬機的所有映像文件包含操作系統,并且可以包含一或多個應用,以及其它各種軟件構造,例如代理。例如,虛擬機可以包含一或多個代理,例如虛擬機監視代理、配置代理、備份代理、安全代理等等。這些代理與例如遠程管理服務的一或多個外部監視部件通信。取決于具體的安裝配置,實現代理的文件可以集中在同一個映像文件中,也可以分散在不同的映像文件中。
當創建和安裝虛擬機后,如果要更新其中的代理,通常要重新生成映像并安裝到宿主機上。
宿主機上通常駐留多個虛擬機。尤其是在采用虛擬機技術的分布式計算環境(例如云計算環境)中,在平臺虛擬化層上運行有大量虛擬機。相應地,虛擬機中部署的代理的更新工作變得繁重和復雜。
在Bernd?Greifeneder等人的美國專利申請US?2008/0288962,“Method?And?System?For?Dynamic?Remote?Injection?Of?In-ProcessAgents?Into?Virtual?Machine?Based?Applications”中,公開了一種將進程內代理動態和自適應地部署到基于虛擬機、可以在遠程宿主機上運行的應用的方法和系統,其中使用基于虛擬機的系統所提供的標準接口將引導代理注入到應用中。在運行時,引導代理建立到能夠提供進程內代理的管理服務器的網絡連接,從管理服務器接收實現進程內代理的代碼并安裝到其虛擬機中。
發明內容
本發明旨在提供一種具有提供平臺虛擬化的虛擬機管理器的計算機系統,和這樣的計算機系統中更新虛擬機中的代理的方法,以改進虛擬機中代理的更新方式。
本發明的一個實施例是一種計算機系統的虛擬機管理器,包括:代理獲取裝置,響應于啟動虛擬機的指示,獲得實現所述虛擬機的代理的文件;代理替換裝置,將所獲得的文件存儲到所述虛擬機的文件系統的指定位置;和虛擬機啟動裝置,啟動所述虛擬機。
在上述實施例中,代理獲取裝置可以包括版本控制裝置,其通過允許所述虛擬機的文件系統中實現所述代理的文件與要獲得的實現所述代理的文件之間的版本比較,獲得版本更新的文件。
在上述實施例中,還可以包括:代理激活裝置,響應于所述虛擬機的啟動,激活所存儲的文件所對應的代理。
本發明的一個實施例是一種在計算機系統的虛擬機管理器中啟動虛擬機的方法,包括:響應于啟動虛擬機的指示,獲得實現所述虛擬機的代理的文件;將所獲得的文件存儲到所述虛擬機的文件系統的指定位置;和啟動所述虛擬機。
在上述實施例中,獲得實現所述虛擬機的代理的文件可以包括通過允許所述虛擬機的文件系統中實現所述代理的文件與要獲得的實現所述代理的文件之間的版本比較,獲得版本更新的文件。
在上述實施例中,還可以包括響應于所述虛擬機的啟動,激活所存儲的文件所對應的代理。
本發明的一個實施例是一種計算機系統,包括上述虛擬機管理器。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010142080.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種氧指示型脫氧劑包裝袋
- 下一篇:化學試劑容器





