[發明專利]建立虛擬機的方法、裝置和云服務器有效
| 申請號: | 201210375360.0 | 申請日: | 2012-09-29 |
| 公開(公告)號: | CN103716347B | 公開(公告)日: | 2017-06-23 |
| 發明(設計)人: | 胡珂;段寧;唐凱;張劍鳴 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所11038 | 代理人: | 李鎮江 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 建立 虛擬機 方法 裝置 服務器 | ||
技術領域
本公開涉及一種建立虛擬機的方法,更具體地,涉及虛擬機的建立、運行、恢復等方面。
背景技術
物理機-虛擬機技術是眾所周知的。例如,在物理機(例如服務器)響應于用戶的請求為多個用戶分配相應的硬件資源(通常為物理機硬件資源的一部分),使得對于用戶來說,就好像他正在使用一臺單獨的物理機一樣(也即,虛擬機,其包含操作系統、相應的硬件和應用程序等等)。用戶可以通過網絡來實現對虛擬機的遠程訪問,例如云服務器應用。如此,用戶不必單獨花費金錢來購置高性能的計算機,而可以利用提供上述云服務的業務供應商來實現例如科研、海量運算等需要高性能計算機的項目。
現有技術中,在物理機上為用戶建立虛擬機通常包括以下幾種方式。一種方式是在建立虛擬機時,用戶只能對操作系統的種類作出選擇,而在虛擬機上使用的應用程序則需要用戶自行安裝。在這種模式下,服務供應商僅提供操作系統的鏡像文件。鏡像文件技術是建立虛擬機時加載操作系統和/或應用程序時常用的技術。當對虛擬機使用包含了特定操作系統的鏡像文件時,就會在虛擬機上加載該特定的操作系統。很顯然,如果服務供應商只提供操作系統的鏡像文件,那么用戶所需要的應用程序就必須自行安裝。而另一個事實是,虛擬機的一個優點就是可以多重申請以提高工作效率。例如,一個用戶可以同時申請10個虛擬機,并安裝相同的應用程序來執行海量運算。在這種情況下,用戶每次申請虛擬機都必須自行安裝所需要的軟件。
另一種方式是,服務供應商預先在物理機上提供了一些預定的鏡像文件。在這些鏡像文件中,已經包含了特定操作系統和特定應用程序的組合。參考附圖4,其中示出了這些鏡像文件的示例性例子。例如,鏡像文件1中包含了操作系統1和應用程序A、B、C,在建立虛擬機時使用這樣的鏡像文件,則建立好的虛擬機上將會得到安裝有應用程序A、B、C的操作系統1。然而,眾所周知的是,目前常用的操作系統有數十種之多(例如Microsoft公司的系列以及例如Linux系列的操作系統),而常用的應用程序更是浩如煙海。如圖4所示,包含了不同的應用程序時,哪怕僅有一種應用程序不同(鏡像文件2中的應用程序D和鏡像文件3中的應用程序E),最終的鏡像文件也會不同。因此,即使僅僅提供常見應用程序與常見操作系統的組合,就會得到一個相當大的數目。由此,即使僅僅在物理機上預先準備涵蓋常見操作系統和應用程序的組合的鏡像文件,也將會耗費了大量的存儲空間,這無疑不是成本高效的。
發明內容
本發明的各種實施例的目的之一是提出了一種改進的建立虛擬機的方法、裝置和服務器。
根據本公開的一個方面,提供了一種建立虛擬機的方法,包括:響應于用戶建立虛擬機的請求,根據用戶對操作系統的選擇為所述虛擬機加載操作系統;根據用戶對至少一個應用程序的選擇為所述虛擬機組裝所述至少一個應用程序,包括:根據預先存儲的與所述應用程序相關的信息,將所述應用程序所涉及的文件拷貝到虛擬機上的預定位置并更改由所述操作系統管理的公共資源配置。
根據本公開的另一個方面,提供了一種用于建立虛擬機的裝置,操作地耦合到其上架設有虛擬機的物理機,所述裝置包括:加載單元,被配置為響應于用戶建立虛擬機的請求,根據用戶對操作系統的選擇為所述虛擬機加載操作系統;組裝單元,根據用戶對至少一個應用程序的選擇為所述虛擬機組裝所述至少一個應用程序,包括:根據預先存儲的與所述應用程序相關的信息,將所述應用程序所涉及的文件拷貝到虛擬機上的預定位置并在所述虛擬機中更改由所述操作系統管理的公共資源配置。
根據本公開的另一個方面,還涉及一種包括本公開以上方面的裝置的云服務器。
附圖說明
通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。
圖1表示根據本公開一實施例的云計算節點;
圖2表示根據本公開一實施例的云計算環境;
圖3表示根據本公開一實施例的抽象模型層;
圖4示出了現有技術中需要預先準備的鏡像文件的例子;
圖5示出了根據本公開一個實施例的方法的流程圖;
圖6示出了根據本公開可選實施例的方法的流程圖;
圖7示出了根據本公開的一個實施例的用于建立虛擬機的裝置700的示意性框圖;以及
附圖8示出了根據本公開的可選實施例的用于建立虛擬機的裝置800的示意性框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210375360.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種切割位置補償系統
- 下一篇:一種新型截切刀結構





