[發明專利]一種虛擬機控制方法、系統及裝置無效
| 申請號: | 201010144331.4 | 申請日: | 2010-04-08 |
| 公開(公告)號: | CN102214118A | 公開(公告)日: | 2011-10-12 |
| 發明(設計)人: | 趙鵬;張志宏 | 申請(專利權)人: | 中國移動通信集團公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 控制 方法 系統 裝置 | ||
技術領域
本發明涉及網絡通信技術領域,尤其涉及一種虛擬機控制方法、系統及裝置。
背景技術
服務器虛擬化技術在一臺物理機中構建出多個相互獨立的虛擬機,各虛擬機可共享CPU、內存、I/O等原有物理機底層的硬件平臺,有助于實現IT系統的整合以及建立資源動態共享的服務器池。虛擬化產品同時提供配套的管理工具,與虛擬化服務器一起,為用戶提供資源統一管理和動態調度,并具備一定可用性的IT基礎設施。
通過虛擬化技術能夠實現增量部署、應用隔離、資源調度和服務器整合等技術,從而大大提高硬件資源利用率,簡化服務器安裝過程、降低IT管理和維護成本。一個典型的虛擬化平臺管理系統如圖1所示,大量的物理機組成了硬件資源池,在每個物理機上運行虛擬機監控器(VMM),虛擬機監控器負責管理底層的硬件資源和上層的虛擬機,每個虛擬機監控器可以啟動和管理運行在本地物理機上的多個虛擬機;在每個虛擬機中可以安裝不同的操作系統(如windows或Linux)以及應用。由于每個虛擬機監控器只能管理其所在物理機上的虛擬機,因此在上層需要一個虛擬平臺管理器,負責調度所有的底層硬件資源,通過每個物理機上的虛擬機監控器,動態創建和管理虛擬機,從而達到資源按需供應的目的。
在對虛擬機進行部署時,將不同類型的操作系統分別制作為虛擬機鏡像文件,以該鏡像文件作為模版,當需要動態創建虛擬機時,只需要對模版鏡像文件進行拷貝,就可以將該鏡像文件作為虛擬機的虛擬磁盤進行啟動,模板鏡像文件中包含安裝好的操作系統,虛擬機啟動后用戶可以使用虛擬機,而不需要進行操作系統安裝的過程。但實際應用中,考慮到一臺虛擬機可能在任意的物理機上部署運行,因此當用戶實際使用時,虛擬機管理系統往往需要臨時部署虛擬機鏡像文件。通常的做法是在每臺物理機上保存一份虛擬機鏡像文件,每當一位用戶申請一個虛擬機時,系統就復制一份鏡像文件;或者,在物理環境中使用共享的SAN存儲設備,每當一位用戶申請一個虛擬機時,系統從SAN設備上復制一份鏡像文件到物理機上。
虛擬機鏡像文件一般都在10G以上,這使得復制整個鏡像文件要花費較長時間,如果用戶使用SAN網絡存儲設備,復制一個虛擬機鏡像文件還會引起大量網絡通信。針對此問題,目前的解決方法是將不同類型的數據分離存儲為不同類型的鏡像文件,具體地,將操作系統部分作為模板鏡像文件,將應用程序以及用戶數據部分作為增量鏡像文件,采用該方法,通常對于請求使用相同操作系統的用戶,無需復制模板鏡像文件,從而減少了所需復制的數據量。但根據該方法,每次將運行虛擬機所需要的各鏡像文件復制到目標物理機之后,系統需要將增量鏡像文件與模板鏡像文件合并后才能使用,由于增量鏡像文件以及模板鏡像文件本身都占有較大數據量,因此,該合并過程需要耗費較多時間,從而使得虛擬機的啟動時間過長。
發明內容
有鑒于此,本發明實施例提供一種虛擬機控制方法、系統及裝置,采用該技術方案,縮短了啟動虛擬機耗費的時長。
本發明實施例通過如下技術方案實現:
根據本發明實施例的一個方面,提供了一種虛擬機控制方法。
根據本發明實施例提供的虛擬機控制方法,包括:
接收用戶的虛擬機啟動請求,所述啟動請求包括請求啟動的虛擬機對應的鏡像文件描述信息;
根據所述鏡像文件描述信息確定虛擬機操作系統對應的模板鏡像文件以及增量鏡像文件;
將確定的所述模板鏡像文件以及所述增量鏡像文件分別與用于啟動所述虛擬機的物理機本地保存的鏡像文件匹配,根據匹配結果確定啟動所述虛擬機的索引鏡像文件并加載。
根據本發明實施例的另一個方面,還提供了一種虛擬機控制系統。
根據本發明實施例提供的虛擬機控制系統,包括:
虛擬平臺管理器以及至少一臺物理機;
所述虛擬平臺管理器,用于:
接收用戶的虛擬機啟動請求,所述啟動請求包括請求啟動的虛擬機對應的鏡像文件描述信息;根據所述鏡像文件描述信息確定虛擬機操作系統對應的模板鏡像文件以及增量鏡像文件;將確定的所述模板鏡像文件以及所述增量鏡像文件分別與用于啟動所述虛擬機的物理機本地保存的鏡像文件匹配,根據匹配結果確定啟動所述虛擬機的索引鏡像文件并加載;
所述物理機,用于根據所述虛擬平臺管理器的指示,獲取指定鏡像文件、建立用于關聯指定鏡像文件的索引鏡像文件、以及加載索引鏡像文件。
根據本發明實施例的另一個方面,還提供了一種虛擬機控制裝置。
根據本發明實施例提供的虛擬機控制裝置,包括:
接收單元,用于接收用戶的虛擬機啟動請求,所述啟動請求包括請求啟動的虛擬機對應的鏡像文件描述信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團公司,未經中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010144331.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自動控制高熱效生物顆粒熔爍爐
- 下一篇:一次碼燒和二次碼燒交錯編組系統





