一種Windows虛擬機(jī)系統(tǒng)盤備份還原方法
【專利摘要】本發(fā)明涉及云計(jì)算領(lǐng)域,特別是一種Windows虛擬機(jī)系統(tǒng)盤備份還原方法。本發(fā)明首先對(duì)windows虛擬機(jī)進(jìn)行關(guān)機(jī),做內(nèi)部快照,產(chǎn)生備份文件;然后根據(jù)快照名進(jìn)行系統(tǒng)還原,還原成功以后,Windows虛擬機(jī)重新開(kāi)機(jī),Windows虛擬機(jī)的系統(tǒng)盤恢復(fù)到備份時(shí)間點(diǎn)的狀態(tài);備份文件采用增量備份,每個(gè)備份文件占用的存儲(chǔ)空間相對(duì)較少,并且可以多次快照,還原到任意一個(gè)備份點(diǎn)。本發(fā)明解決了windows虛擬機(jī)由于中毒或被惡意攻擊等原因造成宕機(jī)和操作系統(tǒng)崩潰后,通過(guò)還原虛擬機(jī)的備份文件,快速恢復(fù)到備份點(diǎn)的狀態(tài),使應(yīng)用和服務(wù)停止的時(shí)間盡量縮短;可以應(yīng)用于Windows虛擬機(jī)系統(tǒng)盤的備份還原。
【專利說(shuō)明】一種Windows虛擬機(jī)系統(tǒng)盤備份還原方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算領(lǐng)域,特別指一種Windows虛擬機(jī)系統(tǒng)盤備份還原方法。
【背景技術(shù)】
[0002]在云計(jì)算發(fā)展的大趨勢(shì)下,無(wú)論是物理主機(jī)還是虛擬主機(jī),特別是運(yùn)行了應(yīng)用和服務(wù)的Windows主機(jī),經(jīng)常面臨病毒和惡意攻擊的危險(xiǎn),宕機(jī)和操作系統(tǒng)崩潰的幾率較高;因此,需要對(duì)Windows的系統(tǒng)盤進(jìn)行定期備份,以便在操作系統(tǒng)崩潰后能快速恢復(fù)到備份點(diǎn)的狀態(tài),把應(yīng)用和服務(wù)停止的時(shí)間盡量縮短。
[0003]典型的對(duì)Windows主機(jī)系統(tǒng)盤進(jìn)行備份和還原的方法是使用ghost軟件,備份方法的步驟如下:
[0004]1、在Windows主機(jī)上安裝“一鍵ghost”軟件;
[0005]2、重啟后,在選擇需要啟動(dòng)的操作系統(tǒng)時(shí),選擇“一鍵ghost”;
[0006]3、打開(kāi)ghost,選擇local->partion_>To image,然后填寫備份系統(tǒng)的名字,如:win2003_r2,選擇需要放置備份映像的分區(qū)即可;
[0007]4、備份成功后,將看到win2003_r2.GHO備份文件;
[0008]恢復(fù)方法的步驟如下:
[0009]1、重新啟動(dòng)Windows操作系統(tǒng),在登錄系統(tǒng)選擇啟動(dòng)鏡像時(shí),選擇一鍵ghost ;
[0010]2、進(jìn)入 ghost 界面,點(diǎn)擊 OK 進(jìn)入后,選擇 local->partion->From image,找到win2003_r2.GHO鏡像文件,還原備份到原系統(tǒng)盤;
[0011]3、還原成功后,Windows主機(jī)正常重啟,進(jìn)入操作系統(tǒng)后,C盤恢復(fù)到備份時(shí)的狀態(tài)。
[0012]在云計(jì)算環(huán)境下,由于需要備份的虛擬機(jī)比物理機(jī)的數(shù)量要多得多,考慮到ghost類軟件備份還原方法的特點(diǎn),會(huì)產(chǎn)生以下的問(wèn)題:
[0013]1、備份文件占用的存儲(chǔ)空間較大,由于ghost類軟件采用全量備份,備份文件雖說(shuō)經(jīng)過(guò)壓縮,占用的空間也達(dá)到系統(tǒng)盤空間的70%,一個(gè)物理機(jī)上多臺(tái)虛擬機(jī)多次進(jìn)行備份的話,使用的存儲(chǔ)空間將會(huì)很大;
[0014]2、虛擬機(jī)需要關(guān)機(jī)的時(shí)間較長(zhǎng)。由于備份文件大,備份恢復(fù)的時(shí)間相對(duì)也比較長(zhǎng),而且備份恢復(fù)過(guò)程中需要進(jìn)行關(guān)機(jī),應(yīng)用和服務(wù)停止的時(shí)間將會(huì)相應(yīng)變長(zhǎng);
[0015]3、在mbr損壞情況下,不能進(jìn)行恢復(fù)。由于ghost類軟件本身依賴dos,因此在mbr損壞時(shí),dos不能引導(dǎo),ghost也就不能啟動(dòng),無(wú)法進(jìn)行恢復(fù)操作。
[0016]因此,需要一種專門針對(duì)Windows虛擬機(jī)的系統(tǒng)盤備份和還原方法。
【發(fā)明內(nèi)容】
[0017]本發(fā)明解決的技術(shù)問(wèn)題在于提供一種Windows虛擬機(jī)系統(tǒng)盤備份還原方
[0018]法,解決云計(jì)算環(huán)境大量Windows虛擬主機(jī)的系統(tǒng)盤快速備份和還原問(wèn)題,使應(yīng)用和服務(wù)停止的時(shí)間縮短。[0019]本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案是:
[0020]備份步驟包括:
[0021]步驟1,在宿主機(jī)用鏡像文件的外部快照運(yùn)行一臺(tái)Windows虛擬機(jī),創(chuàng)建時(shí),虛擬機(jī)鏡像文件中全部用于創(chuàng)建系統(tǒng)盤;
[0022]步驟2,虛擬機(jī)關(guān)機(jī),執(zhí)行命令,創(chuàng)建虛擬機(jī)的內(nèi)部快照;
[0023]步驟3,查看虛擬機(jī)的快照信息,確認(rèn)備份成功后虛擬機(jī)開(kāi)機(jī)繼續(xù)運(yùn)行;
[0024]還原步驟包括:
[0025]步驟1,要還原虛擬機(jī)的系統(tǒng)盤時(shí),將虛擬機(jī)關(guān)機(jī);
[0026]步驟2,查看虛擬機(jī)的快照信息,選擇某個(gè)備份點(diǎn)的快照,執(zhí)行快照恢復(fù)命令;
[0027]步驟3,恢復(fù)成功以后,虛擬機(jī)重新開(kāi)機(jī),虛擬機(jī)的系統(tǒng)盤還原到備份時(shí)間點(diǎn)的狀態(tài)。
[0028]所述虛擬機(jī)運(yùn)行方式為外部快照運(yùn)行,外部快照是一個(gè)相對(duì)于虛擬機(jī)鏡像的增量進(jìn)行,虛擬機(jī)對(duì)鏡像中所有的改變都立即記錄在這個(gè)外部快照中,虛擬機(jī)鏡像始終保持不變;
[0029]所述虛擬機(jī)備份方式采用的是內(nèi)部快照,為某個(gè)時(shí)刻相對(duì)于虛擬機(jī)鏡像文件改變的一個(gè)增量鏡像,只保存虛擬機(jī)系統(tǒng)增量的數(shù)據(jù),不包含所有的文件。
[0030]所述外部快照是一個(gè)始終在變化的文件,內(nèi)部快照為某個(gè)時(shí)刻的一個(gè)鏡像;外部快照只有一個(gè),內(nèi)部快照作為備份文件,可以同時(shí)存在多個(gè)。
[0031]本發(fā)明方法具有以下有益效果:
[0032]1、本發(fā)明方法的備份方式采用的是增量備份,不包含所有的文件,因此備份文件占用的存儲(chǔ)空間相對(duì)較少。
[0033]2、本發(fā)明方法備份還原需要的時(shí)間相對(duì)較少,因此虛擬機(jī)上的應(yīng)用和服務(wù)停止的時(shí)間也較短;另外也使得定時(shí)備份成為可能,對(duì)業(yè)務(wù)連續(xù)性的影響不大,此方法的實(shí)用性較聞。
[0034]3、本發(fā)明方法由于備份還原操作在虛擬機(jī)操作系統(tǒng)的外部進(jìn)行,因此不受虛擬機(jī)內(nèi)部條件的限制,即使虛擬機(jī)鏡像文件完全損壞,也能進(jìn)行還原。
【專利附圖】
【附圖說(shuō)明】
[0035]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
[0036]圖1為本發(fā)明的流程圖;
[0037]圖2為本發(fā)明的一個(gè)具體應(yīng)用流程圖;
【具體實(shí)施方式】
[0038]如圖1所示,是本發(fā)明流程圖:
[0039]包括如下步驟:
[0040]步驟I在宿主機(jī)用鏡像文件的外部快照運(yùn)行一臺(tái)windows虛擬機(jī),創(chuàng)建時(shí),虛擬機(jī)鏡像文件中全部用于創(chuàng)建系統(tǒng)盤;
[0041]步驟2虛擬機(jī)關(guān)機(jī),執(zhí)行命令,創(chuàng)建虛擬機(jī)的內(nèi)部快照;
[0042]步驟3查看虛擬機(jī)的快照信息,確認(rèn)備份成功后虛擬機(jī)開(kāi)機(jī)繼續(xù)運(yùn)行;[0043]步驟4要還原虛擬機(jī)的系統(tǒng)盤時(shí),把虛擬機(jī)關(guān)機(jī);
[0044]步驟5查看虛擬機(jī)的快照信息,選擇某個(gè)備份點(diǎn)的快照,執(zhí)行快照恢復(fù)命令;
[0045]步驟6恢復(fù)成功以后,虛擬機(jī)重新開(kāi)機(jī),虛擬機(jī)的系統(tǒng)盤還原到備份時(shí)間點(diǎn)的狀態(tài)。
[0046]所述虛擬機(jī)運(yùn)行方式為外部快照運(yùn)行,外部快照是一個(gè)相對(duì)于虛擬機(jī)鏡像的增量進(jìn)行,虛擬機(jī)對(duì)鏡像中所有的改變都立即記錄在這個(gè)外部快照中,虛擬機(jī)鏡像始終保持不變。
[0047]所述虛擬機(jī)備份方式采用的是內(nèi)部快照,為某個(gè)時(shí)刻相對(duì)于虛擬機(jī)鏡像文件改變的一個(gè)增量鏡像,只保存虛擬機(jī)系統(tǒng)增量的數(shù)據(jù),不包含所有的文件,因此備份文件占用的存儲(chǔ)空間相對(duì)較少;
[0048]外部快照與內(nèi)部快照的區(qū)別在于,外部快照是一個(gè)始終在變化的文件,內(nèi)部快照為某個(gè)時(shí)刻的一個(gè)鏡像,外部快照只有一個(gè),內(nèi)部快照,就是備份文件,可以同時(shí)存在多個(gè)。
[0049]如圖2所示,是本發(fā)明的一個(gè)具體應(yīng)用流程:
[0050]1.在宿主機(jī)用Windows鏡像文件創(chuàng)建一個(gè)外部快照,然后用這個(gè)外部快照作為虛擬機(jī)的系統(tǒng)盤運(yùn)行 qemu-1mg create-f qcow2~b windows2003-R2-32bit-200G.qcow2vm
[0051]2.把虛擬機(jī)關(guān)機(jī),執(zhí)行命令,倉(cāng)ll建虛擬機(jī)的內(nèi)部快照qemu-1mg snapshot-c snap Iwindows2003-R2-32bit-200G.qcow2
[0052]3.內(nèi)部快照成功后,即完成了虛擬機(jī)的系統(tǒng)盤備份,然后查看備份信息qemu-1mginfo windows2003-R2-32bit-200G.qcow2
[0053]4.要還原虛擬機(jī)的系統(tǒng)盤時(shí),先把虛擬機(jī)關(guān)機(jī)
[0054]5.查看虛擬機(jī)的快照信息,選擇某個(gè)備份點(diǎn)的快照,執(zhí)行快照恢復(fù)命令qemu-1mgsnapshot-a snaplwindows2003-R2-32bit-200G.qcow2
[0055]6.恢復(fù)成功以后,虛擬機(jī)重新開(kāi)機(jī),虛擬機(jī)的系統(tǒng)盤還原到備份時(shí)間點(diǎn)的狀態(tài)。
【權(quán)利要求】
1.一種Windows虛擬機(jī)系統(tǒng)盤備份還原方法,其特征在于: 備份步驟包括: 步驟1,在宿主機(jī)用鏡像文件的外部快照運(yùn)行一臺(tái)Windows虛擬機(jī),創(chuàng)建時(shí),虛擬機(jī)鏡像文件中全部用于創(chuàng)建系統(tǒng)盤; 步驟2,虛擬機(jī)關(guān)機(jī),執(zhí)行命令,創(chuàng)建虛擬機(jī)的內(nèi)部快照; 步驟3,查看虛擬機(jī)的快照信息,確認(rèn)備份成功后虛擬機(jī)開(kāi)機(jī)繼續(xù)運(yùn)行; 還原步驟包括: 步驟1,要還原虛擬機(jī)的系統(tǒng)盤時(shí),將虛擬機(jī)關(guān)機(jī); 步驟2,查看虛擬機(jī)的快照信息,選擇某個(gè)備份點(diǎn)的快照,執(zhí)行快照恢復(fù)命令; 步驟3,恢復(fù)成功以后,虛擬機(jī)重新開(kāi)機(jī),虛擬機(jī)的系統(tǒng)盤還原到備份時(shí)間點(diǎn)的狀態(tài)。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)系統(tǒng)盤備份還原方法,其特征在于:所述虛擬機(jī)運(yùn)行方式為外部快照運(yùn)行,外部快照是一個(gè)相對(duì)于虛擬機(jī)鏡像的增量進(jìn)行,虛擬機(jī)對(duì)鏡像中所有的改變都立即記錄在這個(gè)外部快照中,虛擬機(jī)鏡像始終保持不變; 所述虛擬機(jī)備份方式采用的是內(nèi)部快照,為某個(gè)時(shí)刻相對(duì)于虛擬機(jī)鏡像文件改變的一個(gè)增量鏡像,只保存虛擬機(jī)系統(tǒng)增量的數(shù)據(jù),不包含所有的文件。
3.根據(jù)權(quán)利要求2所述的虛擬機(jī)系統(tǒng)盤備份還原方法,其特征在于:所述外部快照是一個(gè)始終在變化的文件,內(nèi)部快照為某個(gè)時(shí)刻的一個(gè)鏡像;外部快照只有一個(gè),內(nèi)部快照作為備份文件,可以同時(shí)存在多個(gè)。
【文檔編號(hào)】G06F9/455GK103729264SQ201310719669
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2013年12月23日 優(yōu)先權(quán)日:2013年12月23日
【發(fā)明者】洪紫程, 楊松, 莫展鵬, 季統(tǒng)凱 申請(qǐng)人:國(guó)云科技股份有限公司