專利名稱:一種云計(jì)算系統(tǒng)中虛擬機(jī)備份方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計(jì)算的應(yīng)用,具體涉及一種云計(jì)算系統(tǒng)中虛擬機(jī)備份方法和系統(tǒng)。
背景技術(shù):
云計(jì)算(Cloud Computing)是網(wǎng)格計(jì)算(Grid Computing)、分布式計(jì)算 (Distributed Computing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(Utility Computing)、M (Network Storage Technologies)^ j^ ^(Virtualization)> ^ 載均衡(Load Balance)等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過網(wǎng)絡(luò)把多個(gè)成本相對(duì)較低的計(jì)算實(shí)體整合成一個(gè)具有強(qiáng)大計(jì)算能力的完美系統(tǒng),并借助^aS (Software-as-a-service)>PaaS (Platform-as-a-Service)>IaaS (Infrastructure as a Service),MSP (Managed Service Provider)等先進(jìn)的商業(yè)模式把這強(qiáng)大的計(jì)算能力分布到終端用戶手中。從上可得,云計(jì)算是建立在虛擬化之上的,它的實(shí)現(xiàn)依靠虛擬技術(shù)作為基礎(chǔ)。在個(gè)人終端的應(yīng)用中,用戶通過云計(jì)算終端連接到云,云為用戶提供一臺(tái)或多臺(tái)云里面的虛擬機(jī),從而實(shí)現(xiàn)云計(jì)算的實(shí)際應(yīng)用。現(xiàn)在的虛擬化技術(shù)中,虛擬機(jī)一般以兩種形式出現(xiàn)。第一種是一臺(tái)虛擬機(jī)作為一個(gè)單獨(dú)的鏡像出現(xiàn),第二種是一臺(tái)虛擬機(jī)由一個(gè)基準(zhǔn)鏡像和一個(gè)增量鏡像組成。對(duì)于第二種形式中的基準(zhǔn)鏡像和增量鏡像,其基準(zhǔn)鏡像是任何一臺(tái)虛擬機(jī)憑借它就可以運(yùn)行起來的鏡像,例如一個(gè)安裝有Wxmtu操作系統(tǒng)和open office辦公系統(tǒng)的鏡像。多臺(tái)虛擬機(jī)可以憑借同一個(gè)基準(zhǔn)鏡像運(yùn)行起來。而增量鏡像則是每一臺(tái)虛擬機(jī)憑借基準(zhǔn)鏡像運(yùn)行起來后獨(dú)立生成的數(shù)據(jù),例如一臺(tái)虛擬機(jī)依靠上述安裝有Wxmtu操作系統(tǒng)和open office辦公系統(tǒng)的基準(zhǔn)鏡像運(yùn)行起來后,所作的操作、所建立的文件均保存在增量鏡像上。因此我們可以說這種虛擬機(jī)是由一個(gè)公共的基準(zhǔn)鏡像和一個(gè)自有的增量鏡像所組成,缺一不可?,F(xiàn)有的技術(shù)中對(duì)虛擬機(jī)上的備份一般會(huì)將整臺(tái)虛擬機(jī)進(jìn)行備份或?yàn)槠渲谱骺煺铡_@種備份技術(shù)會(huì)出現(xiàn)時(shí)效性問題。例如當(dāng)一臺(tái)虛擬機(jī)處于開機(jī)狀態(tài)時(shí),一般的備份方案是使用快照,即將虛擬機(jī)的存儲(chǔ)數(shù)據(jù)以及內(nèi)存數(shù)據(jù)記錄下來,還原快照時(shí)虛擬機(jī)就會(huì)和備份快照時(shí)一模一樣。但是,如果處于開機(jī)狀態(tài)的虛擬機(jī)出現(xiàn)了故障,那么也會(huì)造成所制作的快照被損壞。假如云系統(tǒng)對(duì)虛擬機(jī)的備份方案為一天備份一次,系統(tǒng)本身留存三天備份的話,一旦虛擬機(jī)系統(tǒng)出現(xiàn)故障,那么到第四天時(shí),由于虛擬機(jī)出現(xiàn)故障,最新的數(shù)據(jù)就會(huì)丟失,而且丟失的數(shù)據(jù)再也不能還原。丟失的數(shù)據(jù)不能還原是因?yàn)樘摂M機(jī)不同于傳統(tǒng)的物理機(jī),如果使用的是物理機(jī),那么即使出現(xiàn)系統(tǒng)崩潰的現(xiàn)象,那么只要物理機(jī)的硬盤還在,還是有機(jī)會(huì)將大部分?jǐn)?shù)據(jù)還原。而在使用虛擬機(jī)的時(shí)候,虛擬機(jī)內(nèi)所有的存儲(chǔ)系統(tǒng)都會(huì)被封裝成一個(gè)文件,而制作的虛擬機(jī)快照更是混合了內(nèi)存信息,一旦虛擬機(jī)系統(tǒng)崩潰,虛擬機(jī)快照也被損壞,用戶的數(shù)據(jù)就很難被還原。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是克服現(xiàn)有技術(shù)的不足,提供了一種適合云計(jì)算系統(tǒng)中虛擬機(jī)進(jìn)行安全備份的云計(jì)算系統(tǒng)中虛擬機(jī)備份方法。本發(fā)明還提供一種適合云計(jì)算系統(tǒng)中虛擬機(jī)進(jìn)行安全備份的云計(jì)算系統(tǒng)中虛擬機(jī)備份系統(tǒng)。為解決上述技術(shù)問題,本發(fā)明的第一個(gè)發(fā)明目的的技術(shù)方案如下
一種云計(jì)算系統(tǒng)中虛擬機(jī)備份方法,云計(jì)算系統(tǒng)中設(shè)置有備份服務(wù)器群,所述方法包
括
根據(jù)需備份虛擬機(jī)在備份服務(wù)器群上還原獲得與所述需備份虛擬機(jī)一樣的新虛擬
機(jī);
云計(jì)算系統(tǒng)調(diào)用新虛擬機(jī),將新虛擬機(jī)中需要備份的文件備份到云計(jì)算系統(tǒng)中; 備份完成后將新虛擬機(jī)關(guān)閉并銷毀。優(yōu)選地,當(dāng)所述需備份虛擬機(jī)正在運(yùn)行時(shí),云計(jì)算系統(tǒng)為所述需備份虛擬機(jī)制作快照并存儲(chǔ)至備份服務(wù)器群上,備份服務(wù)器群新建新虛擬機(jī),并在新虛擬機(jī)上使用所述需備份虛擬機(jī)的快照進(jìn)行還原,獲得與所述需備份虛擬機(jī)一樣的新虛擬機(jī)。優(yōu)選地,所述云計(jì)算系統(tǒng)中的虛擬機(jī)由基準(zhǔn)鏡像和增量鏡像組成,所述備份服務(wù)器群上存儲(chǔ)有虛擬機(jī)的基準(zhǔn)鏡像;
當(dāng)所述需備份虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),云計(jì)算系統(tǒng)將所述需備份虛擬機(jī)的增量鏡像復(fù)制到備份服務(wù)器群上,備份服務(wù)器群根據(jù)預(yù)先備份的基準(zhǔn)鏡像和復(fù)制獲得的增量鏡像啟動(dòng)與所述需備份虛擬機(jī)一樣的新虛擬機(jī)。優(yōu)選地,云計(jì)算系統(tǒng)監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像,將每次修改后的基準(zhǔn)鏡像實(shí)時(shí)備份至備份服務(wù)器群上。優(yōu)選地,所述云計(jì)算系統(tǒng)中的虛擬機(jī)由一個(gè)鏡像組成,所述云計(jì)算系統(tǒng)將處于關(guān)閉狀態(tài)的需備份虛擬機(jī)的鏡像復(fù)制存儲(chǔ)在備份服務(wù)器群上,備份服務(wù)器群根據(jù)復(fù)制獲得的鏡像啟動(dòng)與所述處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī)。優(yōu)選地,虛擬機(jī)上設(shè)置有具有文件備份功能的備份客戶端,云計(jì)算系統(tǒng)通過與新虛擬機(jī)進(jìn)行通信,調(diào)用新虛擬機(jī)上的備份客戶端,備份客戶端向云計(jì)算系統(tǒng)傳輸需要備份的文件,備份完成后,備份客戶端向云計(jì)算系統(tǒng)發(fā)出完成信號(hào)。優(yōu)選地,云計(jì)算系統(tǒng)接收到備份文件后還對(duì)其進(jìn)行加密處理。本發(fā)明的第二個(gè)發(fā)明目的的技術(shù)方案如下
一種云計(jì)算系統(tǒng)中虛擬機(jī)備份系統(tǒng),云計(jì)算系統(tǒng)中設(shè)置有備份服務(wù)器群,其與虛擬機(jī)連接,用于根據(jù)云計(jì)算系統(tǒng)中需備份虛擬機(jī)還原獲得與所述需備份虛擬機(jī)一樣的新虛擬機(jī);
虛擬機(jī)上設(shè)置有具有文件備份功能的備份客戶端,用于云計(jì)算系統(tǒng)的調(diào)用,將新虛擬機(jī)中需要備份的文件備份到云計(jì)算系統(tǒng)中。優(yōu)選地,所述云計(jì)算系統(tǒng)中設(shè)置有用于為正在運(yùn)行的需備份虛擬機(jī)制作快照的快照制作模塊,備份服務(wù)器群上設(shè)置有用于存儲(chǔ)快照的快照存儲(chǔ)還原模塊,快照存儲(chǔ)還原模塊與快照制作模塊連接;當(dāng)需備份虛擬機(jī)正在運(yùn)行時(shí),備份服務(wù)器群根據(jù)正在運(yùn)行的需備份虛擬機(jī)的快照新建與所述正在運(yùn)行的需備份虛擬機(jī)一樣的新虛擬機(jī);
云計(jì)算系統(tǒng)中還設(shè)置有用于對(duì)通過備份客戶端接收到的備份文件進(jìn)行加密的加密模
塊;當(dāng)云計(jì)算系統(tǒng)調(diào)用新虛擬機(jī)上的備份客戶端,備份客戶端將新虛擬機(jī)上需要備份的文件傳輸至云計(jì)算系統(tǒng)中后,備份服務(wù)器群將新虛擬機(jī)關(guān)閉并銷毀。優(yōu)選地,
所述云計(jì)算系統(tǒng)中的虛擬機(jī)由基準(zhǔn)鏡像和增量鏡像組成,備份服務(wù)器群上設(shè)置有用于存儲(chǔ)虛擬機(jī)基準(zhǔn)鏡像的基準(zhǔn)鏡像存儲(chǔ)模塊;云計(jì)算系統(tǒng)中設(shè)置有用于監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像的監(jiān)控模塊,其與基準(zhǔn)鏡像存儲(chǔ)模塊連接,監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像的修改并將每次修改后的基準(zhǔn)鏡像實(shí)時(shí)備份至基準(zhǔn)鏡像存儲(chǔ)模塊上;所述備份服務(wù)器群上還設(shè)置有用于存儲(chǔ)云計(jì)算系統(tǒng)為處于關(guān)閉狀態(tài)的需備份虛擬機(jī)復(fù)制的增量鏡像的增量鏡像存儲(chǔ)還原模塊;當(dāng)需備份虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),備份服務(wù)器群根據(jù)預(yù)先存儲(chǔ)的基準(zhǔn)鏡像和通過復(fù)制獲得的增量鏡像啟動(dòng)與所述處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī);
或者,所述云計(jì)算系統(tǒng)中的虛擬機(jī)由一個(gè)鏡像組成;備份服務(wù)器群上設(shè)置有用于存儲(chǔ)云計(jì)算系統(tǒng)為處于關(guān)閉狀態(tài)的需備份虛擬機(jī)復(fù)制的鏡像存儲(chǔ)還原模塊;當(dāng)需備份虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),備份服務(wù)器群根據(jù)通過復(fù)制獲得的鏡像啟動(dòng)與所述處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是
(1)用戶之所以需要對(duì)虛擬機(jī)進(jìn)行備份,最主要的還是因?yàn)橄胍獋浞萏摂M機(jī)上面的文件。本發(fā)明對(duì)用戶的文件進(jìn)行備份,可以確保用戶最關(guān)心的虛擬機(jī)文件得到安全備份。(2)本發(fā)明將對(duì)虛擬機(jī)的備份轉(zhuǎn)移到專用的備份服務(wù)器群上進(jìn)行,其利用正在運(yùn)行的虛擬機(jī)的快照來還原虛擬機(jī)然后再進(jìn)行文件備份,或者對(duì)于由基準(zhǔn)鏡像和增量鏡像組成一臺(tái)虛擬機(jī)的云系統(tǒng),其將處于關(guān)閉狀態(tài)的虛擬機(jī)的增量鏡像復(fù)制至專用的備份服務(wù)器群上,結(jié)合預(yù)先存儲(chǔ)的基準(zhǔn)鏡像開啟虛擬機(jī)來進(jìn)行文件備份,或者對(duì)于只由一個(gè)鏡像組成一臺(tái)虛擬機(jī)的云系統(tǒng),其將處于關(guān)閉狀態(tài)的虛擬機(jī)的鏡像復(fù)制至專用的備份服務(wù)器群上, 憑借復(fù)制獲得的鏡像開啟虛擬機(jī)來進(jìn)行文件備份,使得由于文件傳輸而占用的大量資源消耗在備份服務(wù)器群上,一方面確保了正在運(yùn)行的虛擬機(jī)不會(huì)因?yàn)閭浞莶僮鞫斐尚阅芟陆担硪环矫?,使用虛擬機(jī)快照還原獲得新虛擬機(jī)后在備份服務(wù)器群上進(jìn)行備份,或者使用復(fù)制的增量鏡像進(jìn)行備份,又或者使用復(fù)制的鏡像進(jìn)行備份,即使在備份過程中出現(xiàn)錯(cuò)誤, 也不會(huì)損壞到用戶原來的虛擬機(jī)的快照、增量鏡像或者鏡像,保證了用戶原來的虛擬機(jī)的安全,實(shí)現(xiàn)了云計(jì)算系統(tǒng)的虛擬機(jī)安全備份。(3)本發(fā)明利用虛擬機(jī)上的備份客戶端上進(jìn)行備份,用戶可以選擇新虛擬機(jī)里的所有文件,或者只備份指定的目錄,提高了系統(tǒng)備份的靈活性,更提高了用戶的體驗(yàn);而且, 由于是使用虛擬機(jī)上的備份客戶端直接將虛擬機(jī)上的文件進(jìn)行備份,一旦虛擬機(jī)出現(xiàn)奔潰,備份客戶端將不能正常工作,備份操作也將失敗,云計(jì)算系統(tǒng)中對(duì)虛擬機(jī)備份的文件始終是上次成功備份時(shí)的用戶的有效數(shù)據(jù),不像傳統(tǒng)方法中由于虛擬機(jī)崩潰或者其他損壞, 對(duì)虛擬機(jī)的備份可能出現(xiàn)無效數(shù)據(jù)的備份將上次成功備份的文件覆蓋掉,導(dǎo)致云計(jì)算系統(tǒng)中對(duì)該虛擬機(jī)正常的備份文件丟失。(4)結(jié)合傳統(tǒng)的虛擬機(jī)備份方法,云系統(tǒng)可以對(duì)虛擬機(jī)實(shí)現(xiàn)雙備份,即利用備份增量鏡像、鏡像或者制作虛擬機(jī)快照對(duì)虛擬機(jī)進(jìn)行整機(jī)備份以及利用本發(fā)明進(jìn)行文件備份兩種方式,用戶可以自主選擇利用其一的一種方式進(jìn)行備份,另一種作為備用方式,當(dāng)用戶其中一種備份方式還原虛擬機(jī)失敗時(shí),即可利用另外一種備份方式還原虛擬機(jī),極大地提高了用戶數(shù)據(jù)的安全性。
圖1為本發(fā)明的私有云中虛擬機(jī)備份系統(tǒng)結(jié)構(gòu)圖; 圖2為本發(fā)明的私有云中虛擬機(jī)備份方法流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的說明。如圖1所示,為本發(fā)明的一種云計(jì)算系統(tǒng)中虛擬機(jī)備份系統(tǒng)的結(jié)構(gòu)示意圖,云計(jì)算系統(tǒng)中設(shè)置有虛擬機(jī)和備份服務(wù)器群,備份服務(wù)器群與虛擬機(jī)連接,虛擬機(jī)上設(shè)置有具有文件備份功能的備份客戶端。云計(jì)算系統(tǒng)中設(shè)置有快照制作模塊,用于為正在運(yùn)行的需備份虛擬機(jī)制作快照; 備份服務(wù)器群上設(shè)置有快照存儲(chǔ)還原模塊,用于存儲(chǔ)快照,其與快照制作模塊連接;云計(jì)算系統(tǒng)中還設(shè)置有加密模塊,用于對(duì)通過備份客戶端接收到的備份文件進(jìn)行加密;
對(duì)于云計(jì)算系統(tǒng)中的虛擬機(jī)由基準(zhǔn)鏡像和增量鏡像組成的情況,備份服務(wù)器群上設(shè)置有基準(zhǔn)鏡像存儲(chǔ)模塊,用于存儲(chǔ)虛擬機(jī)基準(zhǔn)鏡像的;云計(jì)算系統(tǒng)中設(shè)置有監(jiān)控模塊,其與基準(zhǔn)進(jìn)行存儲(chǔ)模塊連接,用于監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像的修改并將每次修改后的基準(zhǔn)鏡像實(shí)時(shí)備份至基準(zhǔn)鏡像存儲(chǔ)模塊上;備份服務(wù)器群上還設(shè)置有增量鏡像存儲(chǔ)還原模塊,用于存儲(chǔ)云計(jì)算系統(tǒng)為處于關(guān)閉狀態(tài)的需備份虛擬機(jī)復(fù)制的增量鏡像;
對(duì)于云計(jì)算系統(tǒng)中的虛擬機(jī)由一個(gè)鏡像組成的情況;備份服務(wù)器群上設(shè)置有鏡像存儲(chǔ)還原模塊,用于存儲(chǔ)云計(jì)算系統(tǒng)為處于關(guān)閉狀態(tài)的需備份虛擬機(jī)復(fù)制的鏡像。當(dāng)需備份虛擬機(jī)正在運(yùn)行時(shí),備份服務(wù)器群根據(jù)正在運(yùn)行的需備份虛擬機(jī)的快照和預(yù)先存儲(chǔ)的基準(zhǔn)鏡像新建與正在運(yùn)行的需備份虛擬機(jī)一樣的新虛擬機(jī);
當(dāng)需備份虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),若需備份虛擬機(jī)是由基準(zhǔn)鏡像和增量鏡像組成,備份服務(wù)器群根據(jù)預(yù)先存儲(chǔ)的基準(zhǔn)鏡像和通過復(fù)制獲得的增量鏡像啟動(dòng)與處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī),若需備份虛擬機(jī)是由一個(gè)鏡像組成,備份服務(wù)器群根據(jù)通過復(fù)制獲得的鏡像啟動(dòng)與處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī)。云計(jì)算系統(tǒng)調(diào)用新虛擬機(jī)上的備份客戶端,備份客戶端將新虛擬機(jī)上需要備份的文件傳輸至云計(jì)算系統(tǒng)中,云計(jì)算系統(tǒng)利用加密模塊對(duì)于接收到備份文件進(jìn)行加密,備份完成后備份服務(wù)器群還將新虛擬機(jī)關(guān)閉并銷毀。如圖2所示,為本發(fā)明中一種云計(jì)算系統(tǒng)中虛擬機(jī)備份方法的流程圖。所述方法的具體步驟包括
(Si)根據(jù)需備份虛擬機(jī)在備份服務(wù)器群上還原獲得與虛擬機(jī)一樣的新虛擬機(jī);其具體
是
(511)云計(jì)算系統(tǒng)先判斷需備份虛擬機(jī)是否正在運(yùn)行,若是則進(jìn)入步驟(S12),否則進(jìn)入步驟(S14);
(512)當(dāng)需備份虛擬機(jī)正在運(yùn)行時(shí),云計(jì)算系統(tǒng)為需備份虛擬機(jī)制作快照并存儲(chǔ)至備份服務(wù)器群上;制作快照時(shí)云根據(jù)設(shè)定的時(shí)間定時(shí)為虛擬機(jī)進(jìn)行快照處理,進(jìn)入步驟 (S13);(513)備份服務(wù)器群新建新虛擬機(jī),并在新虛擬機(jī)上使用需備份虛擬機(jī)的快照進(jìn)行還原,獲得與需備份虛擬機(jī)一樣的新虛擬機(jī);當(dāng)還原虛擬機(jī)快照的時(shí)候,由于原虛擬機(jī)快照的內(nèi)存和存儲(chǔ)都與保存時(shí)的那一刻相同,因此新虛擬機(jī)就會(huì)被還原為保存虛擬機(jī)快照的那一刻的虛擬機(jī),進(jìn)入步驟(S2);
(514)當(dāng)所述虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),判斷需備份虛擬機(jī)是由基準(zhǔn)鏡像和增量鏡像組成還是由一個(gè)鏡像組成,若需備份虛擬機(jī)是由基準(zhǔn)鏡像和增量鏡像組成,則進(jìn)入步驟 (S15),否則進(jìn)入步驟(S17);
(515)備份服務(wù)器群上預(yù)先存儲(chǔ)有虛擬機(jī)的基準(zhǔn)鏡像,云計(jì)算系統(tǒng)監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像,將每次修改后的基準(zhǔn)鏡像實(shí)時(shí)備份至備份服務(wù)器群上;
云計(jì)算系統(tǒng)將需備份虛擬機(jī)的增量鏡像復(fù)制到備份服務(wù)器群上;云計(jì)算系統(tǒng)可以設(shè)定時(shí)間定時(shí)為虛擬機(jī)進(jìn)行增量鏡像的備份,進(jìn)入步驟(S16);
(516)備份服務(wù)器群根據(jù)預(yù)先備份的基準(zhǔn)鏡像和復(fù)制獲得的增量鏡像啟動(dòng)與虛擬機(jī)一樣的新虛擬機(jī),進(jìn)入步驟(S2);
(517)云計(jì)算系統(tǒng)將需備份虛擬機(jī)的鏡像復(fù)制存儲(chǔ)在備份服務(wù)器群上;云計(jì)算系統(tǒng)可以設(shè)定時(shí)間定時(shí)為虛擬機(jī)進(jìn)行鏡像的備份,進(jìn)入步驟(S18);
(518)備份服務(wù)器群根據(jù)復(fù)制獲得的鏡像啟動(dòng)與需備份虛擬機(jī)一樣的新虛擬機(jī),進(jìn)入步驟(S2)。(S2)云計(jì)算系統(tǒng)通過與新虛擬機(jī)進(jìn)行通信,調(diào)用新虛擬機(jī)上的備份客戶端,備份客戶端向云計(jì)算系統(tǒng)傳輸需要備份的文件,進(jìn)入步驟(S3);備份客戶端負(fù)責(zé)云計(jì)算系統(tǒng)里面虛擬機(jī)的文件備份,用戶可以在備份客戶端上選擇需要備份的虛擬機(jī)里的所有文件,或者只備份指定的目錄。(S3)備份客戶端備份完成后向云計(jì)算系統(tǒng)發(fā)出完成信號(hào),云計(jì)算系統(tǒng)對(duì)接收到的備份文件進(jìn)行加密處理,進(jìn)入步驟(S4)。(S4)將新虛擬機(jī)關(guān)閉并銷毀。至此,虛擬機(jī)的備份完成。
權(quán)利要求
1.一種云計(jì)算系統(tǒng)中虛擬機(jī)備份方法,其特征在于,云計(jì)算系統(tǒng)中設(shè)置有備份服務(wù)器群,所述方法包括根據(jù)需備份虛擬機(jī)在備份服務(wù)器群上還原獲得與所述需備份虛擬機(jī)一樣的新虛擬機(jī);云計(jì)算系統(tǒng)調(diào)用新虛擬機(jī),將新虛擬機(jī)中需要備份的文件備份到云計(jì)算系統(tǒng)中; 備份完成后將新虛擬機(jī)關(guān)閉并銷毀。
2.根據(jù)權(quán)利要求1所述的云計(jì)算系統(tǒng)中虛擬機(jī)備份方法,其特征在于,當(dāng)所述需備份虛擬機(jī)正在運(yùn)行時(shí),云計(jì)算系統(tǒng)為所述需備份虛擬機(jī)制作快照并存儲(chǔ)至備份服務(wù)器群上,備份服務(wù)器群新建新虛擬機(jī),并在新虛擬機(jī)上使用所述需備份虛擬機(jī)的快照進(jìn)行還原,獲得與所述需備份虛擬機(jī)一樣的新虛擬機(jī)。
3.根據(jù)權(quán)利要求2所述的私有云中虛擬機(jī)備份方法,其特征在于,所述云計(jì)算系統(tǒng)中的虛擬機(jī)由基準(zhǔn)鏡像和增量鏡像組成,所述備份服務(wù)器群上存儲(chǔ)有虛擬機(jī)的基準(zhǔn)鏡像;當(dāng)所述需備份虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),云計(jì)算系統(tǒng)將所述需備份虛擬機(jī)的增量鏡像復(fù)制到備份服務(wù)器群上,備份服務(wù)器群根據(jù)預(yù)先備份的基準(zhǔn)鏡像和復(fù)制獲得的增量鏡像啟動(dòng)與所述需備份虛擬機(jī)一樣的新虛擬機(jī)。
4.根據(jù)權(quán)利要求3所述的云計(jì)算系統(tǒng)中虛擬機(jī)備份方法,其特征在于,云計(jì)算系統(tǒng)監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像,將每次修改后的基準(zhǔn)鏡像實(shí)時(shí)備份至備份服務(wù)器群上。
5.根據(jù)權(quán)利要求2所述的云計(jì)算系統(tǒng)中虛擬機(jī)備份方法,其特征在于,所述云計(jì)算系統(tǒng)中的虛擬機(jī)由一個(gè)鏡像組成,所述云計(jì)算系統(tǒng)將處于關(guān)閉狀態(tài)的需備份虛擬機(jī)的鏡像復(fù)制存儲(chǔ)在備份服務(wù)器群上,備份服務(wù)器群根據(jù)復(fù)制獲得的鏡像啟動(dòng)與所述處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī)。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的云計(jì)算系統(tǒng)中虛擬機(jī)備份方法,其特征在于,虛擬機(jī)上設(shè)置有具有文件備份功能的備份客戶端,云計(jì)算系統(tǒng)通過與新虛擬機(jī)進(jìn)行通信,調(diào)用新虛擬機(jī)上的備份客戶端,備份客戶端向云計(jì)算系統(tǒng)傳輸需要備份的文件,備份完成后,備份客戶端向云計(jì)算系統(tǒng)發(fā)出完成信號(hào)。
7.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的云計(jì)算系統(tǒng)中虛擬機(jī)備份方法,其特征在于,云計(jì)算系統(tǒng)接收到備份文件后還對(duì)其進(jìn)行加密處理。
8. —種云計(jì)算系統(tǒng)中虛擬機(jī)備份系統(tǒng),其特征在于,云計(jì)算系統(tǒng)中設(shè)置有備份服務(wù)器群,其與虛擬機(jī)連接,用于根據(jù)云計(jì)算系統(tǒng)中需備份虛擬機(jī)還原獲得與所述需備份虛擬機(jī)一樣的新虛擬機(jī);虛擬機(jī)上設(shè)置有具有文件備份功能的備份客戶端,用于云計(jì)算系統(tǒng)的調(diào)用,將新虛擬機(jī)中需要備份的文件備份到云計(jì)算系統(tǒng)中。
9.根據(jù)權(quán)利要求8所述的云計(jì)算系統(tǒng)中虛擬機(jī)備份系統(tǒng),其特征在于, 所述云計(jì)算系統(tǒng)中設(shè)置有用于為正在運(yùn)行的需備份虛擬機(jī)制作快照的快照制作模塊, 備份服務(wù)器群上設(shè)置有用于存儲(chǔ)快照的快照存儲(chǔ)還原模塊,快照存儲(chǔ)還原模塊與快照制作模塊連接;當(dāng)需備份虛擬機(jī)正在運(yùn)行時(shí),備份服務(wù)器群根據(jù)正在運(yùn)行的需備份虛擬機(jī)的快照新建與所述正在運(yùn)行的需備份虛擬機(jī)一樣的新虛擬機(jī);云計(jì)算系統(tǒng)中還設(shè)置有用于對(duì)通過備份客戶端接收到的備份文件進(jìn)行加密的加密模塊;當(dāng)云計(jì)算系統(tǒng)調(diào)用新虛擬機(jī)上的備份客戶端,備份客戶端將新虛擬機(jī)上需要備份的文件傳輸至云計(jì)算系統(tǒng)中后,備份服務(wù)器群將新虛擬機(jī)關(guān)閉并銷毀。
10.根據(jù)權(quán)利要求8所述的云計(jì)算系統(tǒng)中虛擬機(jī)備份系統(tǒng),其特征在于, 所述云計(jì)算系統(tǒng)中的虛擬機(jī)由基準(zhǔn)鏡像和增量鏡像組成,備份服務(wù)器群上設(shè)置有用于存儲(chǔ)虛擬機(jī)基準(zhǔn)鏡像的基準(zhǔn)鏡像存儲(chǔ)模塊;云計(jì)算系統(tǒng)中設(shè)置有用于監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像的監(jiān)控模塊,其與基準(zhǔn)鏡像存儲(chǔ)模塊連接,監(jiān)控虛擬機(jī)的基準(zhǔn)鏡像的修改并將每次修改后的基準(zhǔn)鏡像實(shí)時(shí)備份至基準(zhǔn)鏡像存儲(chǔ)模塊上;所述備份服務(wù)器群上還設(shè)置有用于存儲(chǔ)云計(jì)算系統(tǒng)為處于關(guān)閉狀態(tài)的需備份虛擬機(jī)復(fù)制的增量鏡像的增量鏡像存儲(chǔ)還原模塊;當(dāng)需備份虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),備份服務(wù)器群根據(jù)預(yù)先存儲(chǔ)的基準(zhǔn)鏡像和通過復(fù)制獲得的增量鏡像啟動(dòng)與所述處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī);或者,所述云計(jì)算系統(tǒng)中的虛擬機(jī)由一個(gè)鏡像組成;備份服務(wù)器群上設(shè)置有用于存儲(chǔ)云計(jì)算系統(tǒng)為處于關(guān)閉狀態(tài)的需備份虛擬機(jī)復(fù)制的鏡像存儲(chǔ)還原模塊;當(dāng)需備份虛擬機(jī)處于關(guān)閉狀態(tài)時(shí),備份服務(wù)器群根據(jù)通過復(fù)制獲得的鏡像啟動(dòng)與所述處于關(guān)閉狀態(tài)的需備份虛擬機(jī)一樣的新虛擬機(jī)。
全文摘要
本發(fā)明公開了一種云計(jì)算系統(tǒng)中虛擬機(jī)備份方法和系統(tǒng)。云計(jì)算系統(tǒng)中設(shè)置有備份服務(wù)器群,所述方法包括根據(jù)需備份虛擬機(jī)在備份服務(wù)器群上還原獲得與需備份虛擬機(jī)一樣的新虛擬機(jī);云計(jì)算系統(tǒng)調(diào)用新虛擬機(jī),將新虛擬機(jī)中需要備份的文件備份到云計(jì)算系統(tǒng)中;備份完成后將新虛擬機(jī)關(guān)閉并銷毀。本發(fā)明使用虛擬機(jī)快照、復(fù)制的增量鏡像或者復(fù)制的鏡像還原獲得新虛擬機(jī)后在備份服務(wù)器群上進(jìn)行文件備份,可以確保用戶最關(guān)心的虛擬機(jī)文件得到安全備份,而且本發(fā)明利用虛擬機(jī)上的備份客戶端上進(jìn)行備份,即使在備份過程中出現(xiàn)錯(cuò)誤,也不會(huì)損壞到用戶原來的虛擬機(jī)的快照或者增量鏡像/鏡像,保證用戶原來的虛擬機(jī)安全,實(shí)現(xiàn)云計(jì)算系統(tǒng)的虛擬機(jī)安全備份。
文檔編號(hào)G06F9/455GK102521083SQ20111041651
公開日2012年6月27日 申請日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者李旭鵬, 王少華 申請人:廣州杰賽科技股份有限公司