基于qcow2快照的虛擬機(jī)數(shù)據(jù)增量備份方法及系統(tǒng)的制作方法【專利摘要】本發(fā)明公開了一種基于qcow2快照的虛擬機(jī)數(shù)據(jù)增量備份方法及系統(tǒng),所述方法包括以下步驟:基于qcow2格式的第一鏡像文件創(chuàng)建虛擬機(jī),并安裝用戶環(huán)境與數(shù)據(jù);將qcow2格式的第一鏡像文件復(fù)制到qcow2格式的第二鏡像文件中;創(chuàng)建qcow2格式的第一鏡像文件的第一快照;運(yùn)行虛擬機(jī),并根據(jù)需要更新qcow2格式的第一鏡像文件;暫停虛擬機(jī)的運(yùn)行,并創(chuàng)建qcow2格式的第二快照;恢復(fù)虛擬機(jī)的運(yùn)行;對(duì)qcow2格式的第一快照和qcow2格式的第二快照進(jìn)行分析,將二者之間的差異部分與qcow2格式的第二鏡像文件合并,從而實(shí)現(xiàn)在云計(jì)算虛擬化領(lǐng)域中對(duì)虛擬機(jī)的數(shù)據(jù)進(jìn)行增量備份,能夠大量降低數(shù)據(jù)備份的時(shí)間和網(wǎng)絡(luò)帶寬的消耗?!緦@f(shuō)明】基于qcow2快照的虛擬機(jī)數(shù)據(jù)增量備份方法及系統(tǒng)【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及云計(jì)算網(wǎng)絡(luò)系統(tǒng)的虛擬機(jī)數(shù)據(jù)備份領(lǐng)域,尤其涉及一種基于qC0W2快照的虛擬機(jī)數(shù)據(jù)增量備份方法及系統(tǒng)?!?br>背景技術(shù):
】[0002]增量備份是指在一次全備份或上一次增量備份后,以后每次的備份只需備份與前一次相比增加或者被修改的數(shù)據(jù)。這就意味著,第一次增量備份的對(duì)象是進(jìn)行全備后所產(chǎn)生的增加和修改的數(shù)據(jù);第二次增量備份的對(duì)象是進(jìn)行第一次增量備份后所產(chǎn)生的增加和修改的數(shù)據(jù),如此類推。這種備份方式最顯著的優(yōu)點(diǎn)就是:沒(méi)有重復(fù)的備份數(shù)據(jù),因此備份的數(shù)據(jù)量不大,備份所需的時(shí)間很短。如何對(duì)虛擬機(jī)的數(shù)據(jù)進(jìn)行增量備份是云計(jì)算虛擬化中必須解決的一個(gè)課題,但是目前還沒(méi)有很好的方法?!?br/>發(fā)明內(nèi)容】[0003]本發(fā)明的目的是提供一種基于qcow2快照的虛擬機(jī)數(shù)據(jù)增量備份方法及系統(tǒng),以實(shí)現(xiàn)在云計(jì)算虛擬化領(lǐng)域中對(duì)虛擬機(jī)的數(shù)據(jù)進(jìn)行增量備份,能夠大量降低數(shù)據(jù)備份的時(shí)間和網(wǎng)絡(luò)帶寬的消耗。[0004]根據(jù)本發(fā)明的一個(gè)方面,提供一種基于qC0W2快照的虛擬機(jī)數(shù)據(jù)增量備份方法,包括步驟:步驟SI,基于qC0W2格式的第一鏡像文件創(chuàng)建虛擬機(jī),并安裝用戶環(huán)境與數(shù)據(jù);步驟S2,將qcow2格式的第一鏡像文件復(fù)制到qcow2格式的第二鏡像文件中;步驟S3,創(chuàng)建qcow2格式的第一鏡像文件的第一快照;步驟S4,運(yùn)行虛擬機(jī),并根據(jù)需要更新qc0W2格式的第一鏡像文件;步驟S5,暫停虛擬機(jī)的運(yùn)行,并創(chuàng)建qC0W2格式的第二快照;步驟S6,恢復(fù)虛擬機(jī)的運(yùn)行;步驟S7,對(duì)qC0W2格式的第一快照和qc0W2格式的第二快照進(jìn)行分析,將二者之間的差異部分與qcow2格式的第二鏡像文件合并。[0005]其中,所述步驟S7中對(duì)qc0W2格式的第一快照和qcoW2格式的第二快照進(jìn)行分析的處理包括:對(duì)qcow2格式的第一快照和qcow2格式的第二快照的簇查詢表進(jìn)行對(duì)比,找出不同的簇。[0006]其中,步驟7中所述差異部分是指qcow2格式的第一快照和qcow2格式的第二快照間不同的簇。[0007]其中,步驟7中所述將二者之間的差異部分與qcow2格式的第二鏡像文件合并的處理包括:將qcow2格式的第一,決照和qcow2格式的第二快照間不同的簇復(fù)制到qcow2格式的第二鏡像文件中。[0008]其中,每次需要對(duì)所述虛擬機(jī)進(jìn)行增量備份時(shí),執(zhí)行步驟S5至步驟S7。[0009]根據(jù)本發(fā)明的另一方面,提供一種基于qC0W2快照的虛擬機(jī)數(shù)據(jù)增量備份系統(tǒng),包括:虛擬機(jī)控制單元,用于基于qcow2格式的第一鏡像文件創(chuàng)建虛擬機(jī),安裝用戶環(huán)境與數(shù)據(jù),暫停虛擬機(jī)的運(yùn)行,恢復(fù)虛擬機(jī)的運(yùn)行;增量數(shù)據(jù)備份單元,用于對(duì)虛擬機(jī)的增量數(shù)據(jù)進(jìn)行備份和管理。其中,所述對(duì)虛擬機(jī)的增量數(shù)據(jù)進(jìn)行備份和管理包括:增量數(shù)據(jù)備份單元將qcow2格式的第一鏡像文件復(fù)制到qcow2格式的第二鏡像文件中;增量數(shù)據(jù)備份單元?jiǎng)?chuàng)建qC0W2格式的第一鏡像文件的第一快照;在虛擬機(jī)運(yùn)行時(shí),增量數(shù)據(jù)備份單元根據(jù)需要更新qcow2格式的第一鏡像文件;在虛擬機(jī)暫停運(yùn)行時(shí),增量數(shù)據(jù)備份單元?jiǎng)?chuàng)建qcow2格式的第二快照;增量數(shù)據(jù)備份單元對(duì)qcow2格式的第一快照和qcow2格式的第二快照進(jìn)行分析,將二者之間的差異部分與qcow2格式的第二鏡像文件合并。[0010]其中,所述對(duì)qC0W2格式的第一快照和qC0W2格式的第二快照進(jìn)行分析的處理包括:對(duì)qC0W2格式的第一快照和qc0W2格式的第二快照的簇查詢表進(jìn)行對(duì)比,找出不同的簇。[0011]其中,所述差異部分是指qC0W2格式的第一快照和qC0W2格式的第二快照間不同的簇。[0012]其中,所述將二者之間的差異部分與qcow2格式的第二鏡像文件合并的處理包括:將qC0W2格式的第一快照和qc0W2格式的第二快照間不同的簇復(fù)制到qcoW2格式的第二鏡像文件中。[0013]如上所述,本發(fā)明提供了一種基于qC0W2快照的虛擬機(jī)數(shù)據(jù)增量備份方法及系統(tǒng),實(shí)現(xiàn)了在云計(jì)算虛擬化領(lǐng)域中對(duì)虛擬機(jī)的數(shù)據(jù)進(jìn)行增量備份,能夠大量降低數(shù)據(jù)備份的時(shí)間和網(wǎng)絡(luò)帶寬的消耗?!緦@綀D】【附圖說(shuō)明】[0014]圖1是qcow2快照文件中邏輯地址和物理地址間的對(duì)應(yīng)關(guān)系示意圖;[0015]圖2是創(chuàng)建快照前簇查詢表以及指針計(jì)數(shù)表之間的對(duì)應(yīng)關(guān)系示意圖;[0016]圖3是創(chuàng)建快照后簇查詢表以及指針計(jì)數(shù)表之間的對(duì)應(yīng)關(guān)系示意圖;[0017]圖4是更改數(shù)據(jù)后的簇、簇查詢表以及指針計(jì)數(shù)表之間的對(duì)應(yīng)關(guān)系示意圖;[0018]圖5是本發(fā)明中基于qc0W2快照的虛擬機(jī)數(shù)據(jù)增量備份方法的流程示意圖;[0019]圖6是本發(fā)明的基于qc0W2快照的虛擬機(jī)數(shù)據(jù)增量備份系統(tǒng)的結(jié)構(gòu)示意圖。【具體實(shí)施方式】[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實(shí)施方式】并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說(shuō)明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。[0021]本發(fā)明提供一種基于qC0W2快照的虛擬機(jī)數(shù)據(jù)增量備份方法及系統(tǒng),實(shí)現(xiàn)在云計(jì)算虛擬化領(lǐng)域中對(duì)虛擬機(jī)的數(shù)據(jù)進(jìn)行增量備份,能夠大量降低數(shù)據(jù)備份的時(shí)間和網(wǎng)絡(luò)帶寬的消耗。[0022]Qemu是在GNU/Linux平臺(tái)上廣泛使用的以GPL許可證分發(fā)源碼的模擬處理器。qcow2是Qemu實(shí)現(xiàn)的一種虛擬機(jī)鏡像文件格式。qcow2文件存儲(chǔ)數(shù)據(jù)的基本單元是簇(cluster)。簇的默認(rèn)大小為64KB,在創(chuàng)建qcow2文件時(shí)可指定大小,但大小必須是2的次方(比如,128KB,256KB,512KB,IMB…)。[0023]圖1是當(dāng)前qcow2文件中邏輯地址與物理地址的對(duì)應(yīng)關(guān)系示意圖。[0024]如圖1所示,qcow2以簇為單位組織虛擬機(jī)鏡像的邏輯地址和qcow2文件存儲(chǔ)介質(zhì)上的物理地址映射關(guān)系:任意給定一個(gè)邏輯地址,先計(jì)算它的簇序號(hào)dl,以及它在簇內(nèi)的偏移量d2,則該邏輯地址在當(dāng)前qcow2文件中可以表示為d=(dl,d2),然后在qcow2的簇查詢表(lookuptable)里找到的dl地址(代表一個(gè)簇)在qcow2文件所在介質(zhì)上的對(duì)應(yīng)的物理地址,記為dl’,那么該邏輯地址所對(duì)應(yīng)的物理地址就是(dl’,d2)。[0025]qcow2格式的文件支持快照(snapshot)機(jī)制,其原理是,倉(cāng)ll建快照時(shí)把當(dāng)前時(shí)刻的簇查詢表復(fù)制一份保存起來(lái),記為快照X;恢復(fù)某個(gè)時(shí)刻的快照,就是把簇查詢表恢復(fù)到記錄快照X的時(shí)刻的狀態(tài)。因?yàn)榭煺毡4娴拇夭樵儽硪仓赶虼?,這樣某些簇會(huì)被多個(gè)簇查詢表指向,qcow2用指針計(jì)數(shù)表(referencecounttable)來(lái)記錄某個(gè)簇被引用了多少次。在某簇有數(shù)據(jù)寫入時(shí),如果該簇對(duì)應(yīng)指針計(jì)數(shù)表中的值大于1,則激發(fā)復(fù)制寫入(CopyOnWrite)的機(jī)制,重新復(fù)制一份簇?cái)?shù)據(jù)到另外的簇,并更新簇查詢表以及指針計(jì)數(shù)表。[0026]圖2、圖3、圖4分別展示了創(chuàng)建快照前,創(chuàng)建快照后,更改數(shù)據(jù)后的簇、簇查詢表以及指針計(jì)數(shù)表之間的關(guān)系。[0027]圖2是創(chuàng)建快照前簇查詢表與指針計(jì)數(shù)表之間的對(duì)應(yīng)關(guān)系示意圖。[0028]如圖2所示,在創(chuàng)建快照前,簇查詢表中邏輯地址dl、d2分別對(duì)應(yīng)物理地址dl’和d2’,物理地址dl’和d2’分別指向簇I和簇2,指針計(jì)數(shù)表中物理地址dl’和d2’被引用的次數(shù)都是I次。[0029]圖3是創(chuàng)建快照后簇查詢表與指針計(jì)數(shù)表之間的對(duì)應(yīng)關(guān)系示意圖。[0030]如圖3所示,創(chuàng)建快照后,簇查詢表中邏輯地址dl、d2分別對(duì)應(yīng)物理地址dl’和d2’,物理地址dl’和d2’分別指向簇I和簇2;在快照中邏輯地址dl、d2也分別對(duì)應(yīng)物理地址dl’和d2’,物理地址dl’和d2’也分別指向簇I和簇2,所以此時(shí)指針計(jì)數(shù)表中物理地址dl’和d2’被引用的次數(shù)都是2次。[0031]圖4是更改數(shù)據(jù)后簇查詢表與指針計(jì)數(shù)表之間的對(duì)應(yīng)關(guān)系示意圖。[0032]如圖4所示,d2’原本對(duì)應(yīng)的簇2被復(fù)制并修改為簇3后,簇查詢表中邏輯地址dl對(duì)應(yīng)物理地址dl’不變,物理地址dl’對(duì)應(yīng)簇I也不變,但是邏輯地址d2對(duì)應(yīng)的物理地址變?yōu)閐3’,物理地址d3’對(duì)應(yīng)的簇也變?yōu)榇?;此時(shí)在快照中邏輯地址dl、d2依然分別對(duì)應(yīng)物理地址dl’和d2’,物理地址dl’和d2’也依然分別指向簇I和簇2,所以此時(shí)指針計(jì)數(shù)表中物理地址dl’被引用的次數(shù)是2次,物理地址d2’和d3’被引用的次數(shù)都是I次。[0033]基于上述qC0W2的簇查詢表以及快照的原理,可得出以下結(jié)論:[0034](I)通過(guò)分析qC0W2格式,任意時(shí)刻的快照數(shù)據(jù)都可以復(fù)制出來(lái)。[0035](2)通過(guò)分析不同時(shí)刻快照的簇查詢表的差異,可以分析出不同時(shí)刻數(shù)據(jù)的差異,并可對(duì)這些差異數(shù)據(jù)對(duì)應(yīng)的簇進(jìn)行復(fù)制。[0036](3)基于結(jié)論(I)和(2),所以任意時(shí)刻的數(shù)據(jù)都可以組合出來(lái),具體如下:[0037]a)復(fù)制快照I的數(shù)據(jù);[0038]b)快照2的數(shù)據(jù)=快照I的數(shù)據(jù)+快照2與快照I的差異;[0039]c)快照3的數(shù)據(jù)=快照2的數(shù)據(jù)+快照3與快照2的差異;[0040]d)以此類推,快照X的數(shù)據(jù)=快照x-1的數(shù)據(jù)+快照X與快照x-1的差異。[0041]上述快照數(shù)據(jù)的復(fù)制方法主要存在的缺陷在于:(1)由于是通過(guò)復(fù)制備份數(shù)據(jù),進(jìn)行數(shù)據(jù)備份時(shí)需要短暫的暫停虛擬機(jī),影響虛擬機(jī)運(yùn)行效率;(2)上述備份數(shù)據(jù)的方法中,每次復(fù)制數(shù)據(jù)都需要用到至少三個(gè)快照數(shù)據(jù)的組合,這種基于散列文件組合的復(fù)制方式需要占用更多的虛擬機(jī)存儲(chǔ)空間,從而使得虛擬機(jī)存儲(chǔ)性能下降。[0042]圖5是本發(fā)明的基于qc0W2快照的虛擬機(jī)數(shù)據(jù)增量備份方法的流程示意圖。[0043]如圖5所示,基于qcow2快照的虛擬機(jī)數(shù)據(jù)增量備份方法具體包括以下步驟:[0044]步驟SI,基于qC0W2格式的第一鏡像文件創(chuàng)建虛擬機(jī),并安裝用戶環(huán)境與數(shù)據(jù)。[0045]基于上述鏡像文件創(chuàng)建虛擬機(jī)后,還需要安裝用戶環(huán)境和相關(guān)的數(shù)據(jù)才能保證虛擬機(jī)的正常運(yùn)行。[0046]步驟S2,將qcow2格式的第一鏡像文件復(fù)制到qcow2格式的第二鏡像文件中。[0047]將復(fù)制后的第二鏡像文件作為增量備份的基礎(chǔ),保證即使因?yàn)樘摂M機(jī)的運(yùn)行而修改了第一鏡像文件,也不會(huì)影響后續(xù)的增量備份。[0048]步驟S3,創(chuàng)建qcow2格式的第一鏡像文件的第一快照。[0049]將創(chuàng)建的第一快照作為后續(xù)增量備份時(shí)與第二快照對(duì)比的基礎(chǔ)。[0050]步驟S4,運(yùn)行虛擬機(jī),并根據(jù)需要更新qc0W2格式的第一鏡像文件。[0051]步驟S5,暫停虛擬機(jī)的運(yùn)行,并創(chuàng)建qC0W2格式的第二快照。[0052]當(dāng)需要進(jìn)行數(shù)據(jù)增量備份時(shí),暫停虛擬機(jī)的運(yùn)行,并基于當(dāng)前虛擬機(jī)的數(shù)據(jù)創(chuàng)建qcow2格式的第一鏡像文件的qcow2格式的第二快照。[0053]步驟S6,恢復(fù)虛擬機(jī)的運(yùn)行。[0054]創(chuàng)建qC0W2格式的第二快照后,恢復(fù)虛擬機(jī)的運(yùn)行,此后的數(shù)據(jù)增量備份過(guò)程不影響虛擬機(jī)的正常運(yùn)行。[0055]步驟S7,對(duì)qC0W2格式的第一快照和qc0W2格式的第二快照進(jìn)行分析,將二者之間的差異部分與qcow2格式的第二鏡像文件合并。[0056]本步驟中,所述對(duì)qC0W2格式的第一快照和qc0W2格式的第二快照進(jìn)行分析的處理包括:對(duì)qcow2格式的第一快照和qc0W2格式的第二快照的簇查詢表進(jìn)行對(duì)比,找出不同的簇,即差異部分。[0057]進(jìn)一步,所述合并的處理包括:將所述差異部分復(fù)制到qcow2格式的第二鏡像文件中,即對(duì)所述不同的簇進(jìn)行復(fù)制,并對(duì)qc0W2格式的第二鏡像文件的簇查詢表進(jìn)行修改,使得其中原本指向所述不同的簇的邏輯地址重新指向復(fù)制后的對(duì)應(yīng)的簇,并同時(shí)修改對(duì)應(yīng)的指針計(jì)數(shù)表。[0058]后續(xù)程序中,當(dāng)每次需要對(duì)所述虛擬機(jī)進(jìn)行增量備份時(shí),執(zhí)行步驟S5至步驟S7。[0059]圖6是本發(fā)明的基于qc0W2快照的虛擬機(jī)數(shù)據(jù)增量備份系統(tǒng)的結(jié)構(gòu)示意圖。[0060]如圖6所示,本發(fā)明的基于qcow2快照的虛擬機(jī)數(shù)據(jù)增量備份系統(tǒng)包括下述組件:[0061]虛擬機(jī)控制單元601,用于基于qcow2格式的第一鏡像文件創(chuàng)建虛擬機(jī),安裝用戶環(huán)境與數(shù)據(jù),根據(jù)增量數(shù)據(jù)備份單元602的通知暫停虛擬機(jī)的運(yùn)行和/或恢復(fù)虛擬機(jī)的運(yùn)行。[0062]增量數(shù)據(jù)備份單元602,用于對(duì)虛擬機(jī)控制單元601所控制的虛擬機(jī)的增量數(shù)據(jù)進(jìn)行備份和管理。[0063]上述對(duì)虛擬機(jī)的增量數(shù)據(jù)進(jìn)行備份和管理包括:[0064]增量數(shù)據(jù)備份單元602將qcow2格式的第一鏡像文件復(fù)制到qcow2格式的第二鏡像文件中;[0065]增量數(shù)據(jù)備份單元602創(chuàng)建qcow2格式的第一鏡像文件的第一快照;[0066]在虛擬機(jī)運(yùn)行時(shí),增量數(shù)據(jù)備份單元602根據(jù)需要更新qC0W2格式的第一鏡像文件;[0067]增量數(shù)據(jù)備份單元602通知虛擬機(jī)控制單元601暫停虛擬機(jī)的運(yùn)行,在虛擬機(jī)暫停運(yùn)行時(shí),增量數(shù)據(jù)備份單元602創(chuàng)建qC0W2格式的第二快照;[0068]當(dāng)?shù)诙煺談?chuàng)建完成后,增量數(shù)據(jù)備份單元602通知虛擬機(jī)控制單元601恢復(fù)虛擬機(jī)的運(yùn)行;[0069]增量數(shù)據(jù)備份單元602對(duì)qcow2格式的第一快照和qcow2格式的第二快照進(jìn)行分析,將二者之間的差異部分與qcow2格式的第二鏡像文件合并。[0070]所述對(duì)qcow2格式的第一快照和qcow2格式的第二快照進(jìn)行分析的處理包括:對(duì)qcow2格式的第一快照和qc0W2格式的第二快照的簇查詢表進(jìn)行對(duì)比,找出不同的簇,即差異部分。[0071]進(jìn)一步,所述合并的處理包括:將所述差異部分復(fù)制到qcow2格式的第二鏡像文件中,即對(duì)所述不同的簇進(jìn)行復(fù)制,并對(duì)qc0W2格式的第二鏡像文件的簇查詢表進(jìn)行修改,使得其中原本指向所述不同的簇的邏輯地址重新指向復(fù)制后的對(duì)應(yīng)的簇,并同時(shí)修改對(duì)應(yīng)的指針計(jì)數(shù)表。[0072]應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實(shí)施方式】?jī)H僅用于示例性說(shuō)明或解釋本發(fā)明的原理,而不構(gòu)成對(duì)本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例?!緳?quán)利要求】1.一種基于qcow2快照的虛擬機(jī)數(shù)據(jù)增量備份方法,其特征在于,包括步驟:步驟SI,基于qC0W2格式的第一鏡像文件創(chuàng)建虛擬機(jī),并安裝用戶環(huán)境與數(shù)據(jù);步驟S2,將qcow2格式的第一鏡像文件復(fù)制到qcow2格式的第二鏡像文件中;步驟S3,創(chuàng)建qcow2格式的第一鏡像文件的第一快照;步驟S4,運(yùn)行虛擬機(jī),并根據(jù)需要更新qC0W2格式的第一鏡像文件;步驟S5,暫停虛擬機(jī)的運(yùn)行,并創(chuàng)建qC0W2格式的第二快照;步驟S6,恢復(fù)虛擬機(jī)的運(yùn)行;步驟S7,對(duì)qC0W2格式的第一快照和qc0W2格式的第二快照進(jìn)行分析,將二者之間的差異部分與qcow2格式的第二鏡像文件合并。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S7中對(duì)qC0W2格式的第一快照和qcow2格式的第二快照進(jìn)行分析的處理包括:對(duì)qcow2格式的第一,決照和qcow2格式的第二快照的簇查詢表進(jìn)行對(duì)比,找出不同的簇。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟7中所述差異部分是指qc0W2格式的第一快照和qcow2格式的第二快照間不同的簇。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟7中所述將二者之間的差異部分與qcow2格式的第二鏡像文件合并的處理包括:將qcow2格式的第一,決照和qcow2格式的第二快照間不同的簇復(fù)制到qcow2格式的第二鏡像文件中。5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的方法,其特征在于,每次需要對(duì)所述虛擬機(jī)進(jìn)行增量備份時(shí),執(zhí)行步驟S5至步驟S7。6.一種基于qc0W2快照的虛擬機(jī)數(shù)據(jù)增量備份系統(tǒng),其特征在于,包括:虛擬機(jī)控制單元,用于基于qcow2格式的第一鏡像文件創(chuàng)建虛擬機(jī),安裝用戶環(huán)境與數(shù)據(jù),暫停虛擬機(jī)的運(yùn)行,恢復(fù)虛擬機(jī)的運(yùn)行;增量數(shù)據(jù)備份單元,用于對(duì)虛擬機(jī)的增量數(shù)據(jù)進(jìn)行備份和管理。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述對(duì)虛擬機(jī)的增量數(shù)據(jù)進(jìn)行備份和管理包括:增量數(shù)據(jù)備份單元將qcow2格式的第一鏡像文件復(fù)制到qc0W2格式的第二鏡像文件中;增量數(shù)據(jù)備份單元?jiǎng)?chuàng)建qcow2格式的第一鏡像文件的第一快照;在虛擬機(jī)運(yùn)行時(shí),增量數(shù)據(jù)備份單元根據(jù)需要更新qcow2格式的第一鏡像文件;在虛擬機(jī)暫停運(yùn)行時(shí),增量數(shù)據(jù)備份單元?jiǎng)?chuàng)建qcow2格式的第二快照;增量數(shù)據(jù)備份單元對(duì)qcow2格式的第一快照和qc0W2格式的第二快照進(jìn)行分析,將二者之間的差異部分與qcow2格式的第二鏡像文件合并。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述對(duì)qc0W2格式的第一快照和qc0W2格式的第二快照進(jìn)行分析的處理包括:對(duì)qcow2格式的第一快照和qcow2格式的第二快照的簇查詢表進(jìn)行對(duì)比,找出不同的簇。9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述差異部分是指qc0W2格式的第一鏡快照和qC0W2格式的第二快照間不同的簇。10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述將二者之間的差異部分與qc0W2格式的第二鏡像文件合并的處理包括:將qcow2格式的第一快照和qcow2格式的第二快照間不同的簇復(fù)制到qcow2格式的第二鏡像文`件中?!疚臋n編號(hào)】G06F11/14GK103699459SQ201310756362【公開日】2014年4月2日申請(qǐng)日期:2013年12月31日優(yōu)先權(quán)日:2013年12月31日【發(fā)明者】徐安申請(qǐng)人:漢柏科技有限公司