[發明專利]云計算環境中虛擬機自動還原的方法和系統有效
| 申請號: | 201610136067.7 | 申請日: | 2016-03-10 |
| 公開(公告)號: | CN107179934B | 公開(公告)日: | 2021-03-05 |
| 發明(設計)人: | 韓乃平;王卓;張永軍;張浩;申利飛 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/14 |
| 代理公司: | 北京匯智英財專利代理事務所(普通合伙) 11301 | 代理人: | 齊勝杰 |
| 地址: | 200030 上海市番*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 環境 虛擬機 自動 還原 方法 系統 | ||
本發明涉及一種云計算環境中虛擬機自動還原的系統和方法,該系統包括虛擬化服務器和在虛擬化服務器中運行的虛擬機,其虛擬化服務器中設有自動還原插件,用于對虛擬機的磁盤進行快照和還原快照。其利用虛擬化服務器中的自動還原插件生成虛擬機的快照并保存,再利用虛擬化服務器中的自動還原插件根據該快照還原虛擬機。本發明提供云計算系統中虛擬機自動還原的功能,對虛擬機可以選擇開啟或者關閉此功能,開啟虛擬機自動還原功能時會保存當前虛擬機狀態作為快照,在下次開機時候會將此快照還原,從而實現了虛擬機自動還原功能。本系統使用穩定且易用性較好,特別適用于一些虛擬機需要自動還原功能的云計算場景。
技術領域
本發明涉及一種云計算環境中虛擬機自動還原的方法和系統,特別適用于一些需要大規模快速自動還原功能的場景。
背景技術
云計算是一種新興的共享基礎架構的方法,它將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟件服務。云計算的底層需要虛擬化技術支持。通過虛擬化技術,云計算可以實現對資源的靈活以及高效的使用,從而為用戶提供優質的服務。
在云計算系統的應用實踐中,遇到一些特殊的場景,例如電教室、圖書館等使用場景中,需要虛擬機在每次使用后都恢復到初始狀態,而云計算系統通常是不提供這種功能的,因此需要設計一種云計算環境中虛擬機的自動還原的方法和系統。
目前存在一些用于備份虛擬機的方案,但無法實現虛擬機的自動還原功能。公開號為“CN103268268A”的《虛擬機自動還原裝置》中提供了一種虛擬機自動還原的方法,通過將虛擬機新增文件作為臨時文件保存并在虛擬機關機時刪除來實現虛擬機還原,而公開號為“CN103207817A”的《虛擬機自動還原方法》流程與之類似。
上述實現方案的穩定性不足以支撐中大規模的虛擬機還原,尤其是電教室這樣的場景,需要在課間的十幾分鐘智能恢復大規模虛擬機,系統穩定性和可用性會受到影響。
發明內容
本發明提出了一種云計算環境中虛擬機自動還原的系統和方法,使虛擬機擁有開啟和關閉自動還原的功能,對于開啟了自動還原功能的虛擬機,在下次啟動后能夠還原到初始狀態。該種自動還原方法具有較高的穩定性,且具有較好的易用性,特別適用于一些需要大規??焖僮詣舆€原功能的場景。
本發明還提出了一種云計算環境中虛擬機自動還原系統的快照子系統和快照方法,便于虛擬機的快照生成,尤其適用于為大規模虛擬機的快速自動還原提供快照。
本發明的主要設計思路為:在用于提供基礎設施云計算系統中,通常都會包含控制器和虛擬化服務器,其中控制器中包含虛擬機管理、資源調度等核心功能,虛擬機則在虛擬化服務器中運行。要實現虛擬機的自動還原功能,則需要對控制器和虛擬化服務器進行改造。本方案設計包括開啟虛擬機自動還原和關閉自動還原兩個功能,并設計了新的虛擬機啟動方法,用于實現虛擬機自動還原功能,并為其提供了適當的還原基礎。
為了達到上述目的,本發明提供的主要技術方案包括:
一種云計算環境中虛擬機自動還原的系統,包括虛擬化服務器和在虛擬化服務器中運行的虛擬機,其虛擬化服務器中設有自動還原插件,用于對虛擬機的磁盤進行快照和還原快照。
其中,虛擬機的磁盤包括子母盤(本發明中的子母盤是指虛擬機的磁盤包含基礎磁盤和增量磁盤兩部分,將基礎磁盤稱為母盤,增量磁盤稱為子盤),對虛擬機的磁盤生成快照時僅針對子盤進行。
進一步的,對虛擬機的磁盤還原快照時僅針對子盤進行。
本發明的一個實施例中,對虛擬機的磁盤進行快照是在虛擬機的文件處于被鎖定狀態的時候進行的。
較佳的,對虛擬機的磁盤進行快照是在虛擬機關機的時候進行的。
更進一步的,虛擬機關機的時候指的是虛擬機處于關機狀態的時候。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610136067.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用程序處理方法、裝置和計算機設備
- 下一篇:一種指令執行方法及虛擬機





