欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

創(chuàng)建虛擬機(jī)的方法及裝置制造方法

文檔序號(hào):6499739閱讀:254來(lái)源:國(guó)知局
創(chuàng)建虛擬機(jī)的方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種創(chuàng)建虛擬機(jī)的方法,包括以下步驟:基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于第一級(jí)增量鏡像文件生成一個(gè)增量鏡像文件作為所述虛擬機(jī)的第二級(jí)增量鏡像文件;將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中;每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。本發(fā)明還公開(kāi)了一種創(chuàng)建虛擬機(jī)的裝置。本發(fā)明在提高批量虛擬機(jī)創(chuàng)建效率并節(jié)省磁盤空間的同時(shí),可以提高虛擬機(jī)的磁盤訪問(wèn)效率。
【專利說(shuō)明】創(chuàng)建虛擬機(jī)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及虛擬機(jī)【技術(shù)領(lǐng)域】,尤其涉及創(chuàng)建虛擬機(jī)的方法及裝置。
【背景技術(shù)】
[0002]隨著硬件速度的不斷提高,服務(wù)器性能大大提升,數(shù)據(jù)中心中的部分服務(wù)器的使用率有所下降,為了提高服務(wù)器硬件利用率,降低數(shù)據(jù)中心的運(yùn)維成本,近年來(lái),虛擬化技術(shù)得到了很大的發(fā)展,其中,虛擬機(jī)的使用日益普遍。
[0003]虛擬機(jī)(Virtual Machine)指通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。通過(guò)虛擬機(jī)軟件,我們可以在一臺(tái)物理計(jì)算機(jī)上模擬出一臺(tái)或多臺(tái)虛擬的計(jì)算機(jī),這些虛擬機(jī)完全就像真正的計(jì)算機(jī)那樣進(jìn)行工作,例如可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問(wèn)網(wǎng)絡(luò)資源等等。從用戶的角度看,它只是運(yùn)行在你物理計(jì)算機(jī)上的一個(gè)應(yīng)用程序,但是對(duì)于在虛擬機(jī)中運(yùn)行的應(yīng)用程序而言,它就像是在真正的計(jì)算機(jī)中進(jìn)行工作。目前主要的虛擬機(jī)平臺(tái)有VMware、Xen、Hyper-V、KVM等。
[0004]在虛擬化過(guò)程中,創(chuàng)建虛擬機(jī)的通常做法是為虛擬機(jī)指定一個(gè)已安裝操作系統(tǒng)的鏡像,然后通過(guò)虛擬化平臺(tái)進(jìn)行加載。在同一個(gè)物理主機(jī)(宿主機(jī))上運(yùn)行多個(gè)功能完全一樣的虛擬機(jī)時(shí),通過(guò)克隆的方式從已有的鏡像生成多個(gè)相互獨(dú)立的鏡像,也就是完全復(fù)制所述已有的鏡像,得到多個(gè)功能完全相同的、但相互獨(dú)立的鏡像,從而達(dá)到運(yùn)行多個(gè)虛擬機(jī)的目的。
[0005]采用上述創(chuàng)建虛擬機(jī)的方式會(huì)產(chǎn)生如下問(wèn)題:對(duì)于大規(guī)模的虛擬化節(jié)點(diǎn)(虛擬化服務(wù)器)的情況,存在多個(gè)虛擬化節(jié)點(diǎn)、且每個(gè)虛擬機(jī)節(jié)點(diǎn)上都存在多個(gè)克隆的鏡像,此時(shí),用于存儲(chǔ)虛擬機(jī)鏡像文件的存儲(chǔ)空間將變得非常龐大。比如,一臺(tái)物理主機(jī)(即一個(gè)虛擬化節(jié)點(diǎn))上運(yùn)行了 10個(gè)虛擬機(jī),假設(shè)每個(gè)虛擬機(jī)鏡像為4GB,將需要40GB的存儲(chǔ)空間,假如整個(gè)云中有1000臺(tái)這樣的物理主機(jī),存儲(chǔ)設(shè)備的開(kāi)銷將變得非常龐大。而且,由于每次創(chuàng)建虛擬機(jī)都需要對(duì)已有鏡像文件進(jìn)行完全的復(fù)制,導(dǎo)致創(chuàng)建虛擬機(jī)的效率低下。
[0006]目前存在另一種方案,可以節(jié)省磁盤空間并提高虛擬機(jī)的創(chuàng)建效率,該方案如下:基于基礎(chǔ)鏡像文件創(chuàng)建虛擬機(jī),所述虛擬機(jī)上的鏡像文件為基于所述基礎(chǔ)鏡像文件生成的增量鏡像文件(即不同于基礎(chǔ)鏡像的私有數(shù)據(jù)),每當(dāng)對(duì)虛擬機(jī)進(jìn)行一次升級(jí),其增量鏡像文件就增加一級(jí),因此,一個(gè)虛擬機(jī)鏡像文件分為基礎(chǔ)鏡像及多級(jí)增量鏡像。
[0007]這里首先需要?jiǎng)?chuàng)建一個(gè)基礎(chǔ)鏡像(base image),里面把各個(gè)虛擬機(jī)都需要的環(huán)境搭建好,由于不同于基礎(chǔ)鏡像的數(shù)據(jù)相對(duì)較少,因此,在進(jìn)行虛擬機(jī)克隆、備份等操作時(shí),就可以只對(duì)增量數(shù)據(jù)進(jìn)行克隆或備份,形成增量鏡像,增量鏡像文件在進(jìn)行多次升級(jí)后形成多級(jí)增量鏡像文件。在讀虛擬機(jī)磁盤操作時(shí),先從多級(jí)增量鏡像文件中讀取,如果沒(méi)有,再?gòu)幕A(chǔ)鏡像文件中讀?。辉趯憯?shù)據(jù)時(shí),總是寫入增量鏡像文件中,也就是說(shuō),虛擬機(jī)對(duì)鏡像中所有的改變都記錄在多級(jí)增量鏡像文件里面,基礎(chǔ)鏡像文件始終保持不變,從而可以實(shí)現(xiàn)虛擬機(jī)的快速部署,提高了虛擬機(jī)創(chuàng)建效率,也節(jié)省了磁盤空間。
[0008]但采用上述方案部署虛擬機(jī)時(shí),對(duì)每一個(gè)虛擬機(jī)的增量鏡像文件的級(jí)數(shù)沒(méi)有進(jìn)行控制,在讀虛擬機(jī)磁盤操作時(shí),先從多級(jí)增量鏡像文件中一級(jí)一級(jí)讀取,如果沒(méi)有,最后才從基礎(chǔ)鏡像文件中讀取。例如,一個(gè)虛擬機(jī)的增量鏡像文件存在10級(jí),如果要讀取的文件位于基礎(chǔ)鏡像文件中,則需要查找10次,即從第10級(jí)增量鏡像文件開(kāi)始讀取,沒(méi)有讀取到需要的數(shù)據(jù)時(shí),再讀取第9級(jí)增量鏡像文件,如此下去,直至讀取完第I級(jí)增量鏡像文件后,才能讀取基礎(chǔ)鏡像,查找到需要的數(shù)據(jù),從而導(dǎo)致虛擬機(jī)的磁盤訪問(wèn)效率低下。
[0009]此外,當(dāng)虛擬機(jī)的增量鏡像級(jí)數(shù)較多時(shí),對(duì)虛擬機(jī)的備份、恢復(fù)及維護(hù)操作均會(huì)涉及到增量鏡像的每一級(jí),導(dǎo)致虛擬機(jī)的備份、恢復(fù)及虛擬機(jī)鏡像維護(hù)都比較困難。

【發(fā)明內(nèi)容】

[0010]有鑒于此,本申請(qǐng)?zhí)岢鲆环N創(chuàng)建虛擬機(jī)的方法,在提高批量虛擬機(jī)創(chuàng)建效率并節(jié)省磁盤空間的同時(shí),可以提高虛擬機(jī)的磁盤訪問(wèn)效率。
[0011]本申請(qǐng)還提出一種創(chuàng)建虛擬機(jī)的裝置,在提高批量虛擬機(jī)創(chuàng)建效率并節(jié)省磁盤空間的同時(shí),可以提高虛擬機(jī)的磁盤訪問(wèn)效率。
[0012]為達(dá)到上述目的,本申請(qǐng)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0013]一種創(chuàng)建虛擬機(jī)的方法,包括以下步驟:
[0014]基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件;
[0015]將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中;
[0016]每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0017]一種創(chuàng)建虛擬機(jī)的裝置,包括:增量鏡像創(chuàng)建模塊、修改保存模塊、增量鏡像處理模塊,其中:
[0018]增量鏡像創(chuàng)建模塊,用于基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件;
[0019]修改保存模塊,用于將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中;
[0020]增量鏡像處理模塊,用于每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0021]本申請(qǐng)的有益效果為,通過(guò)使用兩級(jí)增量鏡像文件來(lái)實(shí)現(xiàn)虛擬機(jī),虛擬機(jī)每次修改的最新數(shù)據(jù)保存在基于第一級(jí)增量鏡像文件生成的第二級(jí)增量鏡像文件中,每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將其合并到基于基礎(chǔ)鏡像生成的第一級(jí)增量鏡像文件中,然后清除第二級(jí)增量鏡像文件中的內(nèi)容。如此,在讀虛擬機(jī)磁盤操作時(shí),如果待查找的數(shù)據(jù)位于基礎(chǔ)鏡像中,只需要查找兩次,就可以讀取到基礎(chǔ)鏡像。從而在大量部署虛擬機(jī)時(shí),既可以提高虛擬機(jī)創(chuàng)建效率、節(jié)省磁盤空間,又可以極大地提高虛擬機(jī)的磁盤訪問(wèn)效率?!緦@綀D】

【附圖說(shuō)明】
[0022]圖1為本申請(qǐng)實(shí)施例的方法流程圖;
[0023]圖2為現(xiàn)有backing file技術(shù)原理說(shuō)明示意圖;
[0024]圖3為本申請(qǐng)實(shí)施例的虛擬機(jī)對(duì)其增量鏡像文件的最新修改處理示意圖;
[0025]圖4為本申請(qǐng)實(shí)施例的虛擬機(jī)對(duì)兩級(jí)增量鏡像文件的處理過(guò)程示意圖;
[0026]圖5-1為本申請(qǐng)實(shí)施例的增量鏡像文件第一次合并過(guò)程示意圖;
[0027]圖5-2為本申請(qǐng)實(shí)施例的增量鏡像文件第二次合并過(guò)程示意圖;
[0028]圖5-3為本申請(qǐng)實(shí)施例的增量鏡像文件第三次合并過(guò)程示意圖;
[0029]圖5-4為本申請(qǐng)實(shí)施例的三次合并后得到的第一級(jí)增量鏡像文件示意圖;
[0030]圖6為本申請(qǐng)實(shí)施例的裝置功能模塊結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]為了使本申請(qǐng)的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下通過(guò)具體實(shí)施例并參見(jiàn)附圖,對(duì)本申請(qǐng)進(jìn)行詳細(xì)說(shuō)明。
[0032]本申請(qǐng)?jiān)趧?chuàng)建虛擬機(jī)時(shí),基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件;
[0033]將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中;
[0034]每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0035]本申請(qǐng)通過(guò)使用兩級(jí)增量鏡像文件來(lái)實(shí)現(xiàn)虛擬機(jī),每個(gè)虛擬機(jī)對(duì)應(yīng)兩級(jí)增量鏡像文件,這兩級(jí)增量鏡像文件包括:基于基礎(chǔ)鏡像文件生成的增量鏡像文件作為第一級(jí)增量鏡像文件、以及基于第一級(jí)增量鏡像文件生成的第二級(jí)增量鏡像文件,虛擬機(jī)每次修改的數(shù)據(jù)都保存在第二級(jí)增量鏡像文件中,因此,第二級(jí)增量鏡像文件量會(huì)不斷增大,每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到預(yù)先設(shè)定的鏡像文件容量閾值時(shí),將其合并到第一級(jí)增量鏡像文件中,同時(shí)清除第二級(jí)增量鏡像文件中的內(nèi)容。如此,在讀虛擬機(jī)磁盤操作時(shí),如果待查找的數(shù)據(jù)位于基礎(chǔ)鏡像中,只需要查找兩次,就可以讀取到基礎(chǔ)鏡像文件。從而在大量部署虛擬機(jī)時(shí),既可以提高虛擬機(jī)創(chuàng)建效率、節(jié)省磁盤空間,又可以極大地提高虛擬機(jī)的磁盤訪問(wèn)效率。
[0036]本申請(qǐng)實(shí)施例的方法流程如圖1所示,一種創(chuàng)建虛擬機(jī)的方法,包括以下步驟:
[0037]步驟101:基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件。
[0038]虛擬機(jī)管理平臺(tái)管理一組虛擬機(jī)模板,比如winxp_templet、win7_templet>redhat6_templet等等,管理員通過(guò)指定模板批量創(chuàng)建虛擬機(jī),將虛擬機(jī)模板對(duì)應(yīng)的磁盤文件作為基礎(chǔ)鏡像文件,基礎(chǔ)鏡像文件保存到共享存儲(chǔ)中,在創(chuàng)建虛擬機(jī)時(shí),使用backingfile技術(shù)基于所述基礎(chǔ)鏡像文件生成增量鏡像文件。
[0039]本申請(qǐng)實(shí)施例中的增量鏡像文件可以采用qcow2格式,qcow2的全稱為QEMUCopyOn Write version2,其中,QEMU是一套由Fabrice Bellard所編寫的開(kāi)源跨平臺(tái)模擬器,qcow2格式是一種常用的虛擬機(jī)磁盤鏡像格式,在qcow格式上優(yōu)化而來(lái),使用qcow2格式時(shí),數(shù)據(jù)被保存在多個(gè)簇cluster內(nèi),qcoW2格式根據(jù)實(shí)際使用量來(lái)占用空間使用量,磁盤鏡像文件大小隨著實(shí)際使用量增長(zhǎng),支持快照,支持加密和壓縮,是目前比較主流的磁盤鏡像格式。本申請(qǐng)實(shí)施例中的增量鏡像文件也可以采用其它格式,比如qcow格式、raw格式等,并不僅限于qcow2格式。
[0040]使用backing file技術(shù)可以基于基礎(chǔ)鏡像文件生成增量鏡像文件,因此,現(xiàn)有技術(shù)中,往往使用backing file技術(shù)大量部署虛擬機(jī)。backing file技術(shù)的基本原理就是:基于一個(gè)基礎(chǔ)文件產(chǎn)生一個(gè)增量文件,用于存儲(chǔ)后續(xù)虛擬機(jī)寫入的用戶私有數(shù)據(jù),因此,在進(jìn)行虛擬機(jī)克隆、備份等操作時(shí),就可以只對(duì)增量數(shù)據(jù)(即不同于基礎(chǔ)鏡像的私有數(shù)據(jù))進(jìn)行克隆或備份,形成增量鏡像,現(xiàn)有技術(shù)中每個(gè)增量鏡像對(duì)應(yīng)一個(gè)虛擬機(jī)。在讀虛擬機(jī)磁盤操作時(shí),先從增量鏡像文件中讀取,如果沒(méi)有,再?gòu)幕A(chǔ)鏡像文件中讀取;在寫數(shù)據(jù)時(shí),總是寫入增量鏡像文件中,也就是說(shuō),虛擬機(jī)對(duì)鏡像中所有的改變都記錄在增量鏡像文件里面,基礎(chǔ)鏡像文件始終保持不變,從而可以實(shí)現(xiàn)虛擬機(jī)的快速部署,節(jié)省磁盤空間。
[0041]例如,如圖2所示,master disk image是一個(gè)通用的只讀的qcow2格式虛擬機(jī)基礎(chǔ)鏡像文件,可以基于master disk image創(chuàng)建虛擬機(jī)win7_001和win7_002,即根據(jù)backing file 技術(shù),win7_001 和 win7_002 上的鏡像文件 win7_001.q cow2> win7_002.qcow2是基于master disk image產(chǎn)生的qcow2格式增量鏡像文件。以虛擬機(jī)win7_001為例,在讀磁盤操作時(shí),先從win7_001.qcow2中讀取,如果沒(méi)有,再?gòu)膚in7_base.qcow2中讀?。辉趯憯?shù)據(jù)時(shí),總是寫入win7_001.qcow2, win7_base.qcow2始終保持不變。
[0042]本申請(qǐng)實(shí)施例采用backing file技術(shù)基于基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,但所生成的增量鏡像文件并不是對(duì)應(yīng)一個(gè)虛擬機(jī),而是將所生成的增量鏡像文件作為虛擬機(jī)的第一級(jí)增量鏡像文件,同時(shí),采用backing file技術(shù)基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件。所以,一個(gè)虛擬機(jī)對(duì)應(yīng)兩級(jí)增量鏡像文件,這兩級(jí)增量鏡像文件用于保存所述虛擬機(jī)的私有數(shù)據(jù),基礎(chǔ)鏡像文件對(duì)于虛擬機(jī)來(lái)說(shuō)是只讀的。由于使用了 backing file技術(shù),因此,本申請(qǐng)實(shí)施例方案同樣可以提高虛擬機(jī)的創(chuàng)建效率,實(shí)現(xiàn)虛擬機(jī)的快速部署,并節(jié)省磁盤空間。
[0043]根據(jù)backing file技術(shù),初始生成的第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件均為空白的增量鏡像文件,初始生成時(shí)指明了第一級(jí)增量鏡像文件是基于基礎(chǔ)鏡像文件生成的,第二級(jí)增量鏡像文件是基于第一級(jí)增量鏡像文件生成的,即標(biāo)記了各個(gè)增量鏡像文件是基于什么源文件生成的,從而在讀磁盤操作時(shí),根據(jù)所述標(biāo)記,就可以順序讀取鏡像文件,即先從第二級(jí)增量鏡像文件開(kāi)始讀取,如果沒(méi)有查找到需要的數(shù)據(jù),則繼續(xù)讀取第一級(jí)增量鏡像文件進(jìn)行查找,如果仍沒(méi)有找到需要的數(shù)據(jù),則最后讀取基礎(chǔ)鏡像文件。backingfile技術(shù)屬于現(xiàn)有技術(shù),此處不多贅述。
[0044]基于基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件作為所述虛擬機(jī)的第一級(jí)增量鏡像文件,可以設(shè)置第一級(jí)增量鏡像文件的空間是可自動(dòng)擴(kuò)展的。第一級(jí)增量鏡像文件用于在后續(xù)的合并操作中存儲(chǔ)第二級(jí)增量鏡像的私有數(shù)據(jù),實(shí)現(xiàn)對(duì)私有數(shù)據(jù)的有效保護(hù),以及更及時(shí)地備份私有數(shù)據(jù)。因?yàn)榛A(chǔ)鏡像文件一般是保存在共享存儲(chǔ)中,需要保護(hù)的私有數(shù)據(jù)不可能保存于基礎(chǔ)鏡像中,所以,需要另外創(chuàng)建一個(gè)增量鏡像文件作為第一級(jí)增量鏡像文件,專門用于保存虛擬機(jī)的私有數(shù)據(jù),即第一級(jí)增量鏡像文件預(yù)留為增量鏡像文件后續(xù)合并時(shí)的目的存儲(chǔ)文件。
[0045]步驟102:將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中。
[0046]虛擬機(jī)對(duì)數(shù)據(jù)的最新修改主要指虛擬機(jī)對(duì)系統(tǒng)內(nèi)容的修改。
[0047]如圖3所示,所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中。
[0048]步驟103:每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0049]由于虛擬機(jī)對(duì)其增量鏡像文件的最新修改保存在第二級(jí)增量鏡像文件中,第二級(jí)增量鏡像文件的存儲(chǔ)量會(huì)不斷增加,預(yù)先根據(jù)實(shí)際需要為第二級(jí)增量鏡像文件設(shè)置一個(gè)鏡像文件容量閾值,如圖4所示,每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中。合并操作后,第二級(jí)增量鏡像文件的內(nèi)容還存在,因此,需要清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0050]所述將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中時(shí),所述合并的操作可通過(guò)Libvirt (支持Linux下主流虛擬化工具的C函數(shù)庫(kù),其旨在為包括Xen在內(nèi)的各種虛擬化工具提供一套方便、可靠的編程接口)來(lái)實(shí)現(xiàn),例如,可以增加virshblockcommit domain命令,實(shí)現(xiàn)對(duì)所述虛擬機(jī)的所有鏡像文件(即第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件)執(zhí)行commit功能,虛擬機(jī)運(yùn)行和停機(jī)時(shí)均可調(diào)用。當(dāng)虛擬機(jī)運(yùn)行時(shí),Libvirt將向QEMU發(fā)送commit all命令;當(dāng)虛擬機(jī)停機(jī)時(shí),Libvirt對(duì)第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件分別調(diào)用qemu-1mg commit命令。
[0051]所述清除第二級(jí)增量鏡像文件中的內(nèi)容時(shí),清除的操作可通過(guò)如下方式實(shí)現(xiàn):
[0052]在QEMU進(jìn)行上述commit操作時(shí),也就是將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中的同時(shí),清空當(dāng)前的第二級(jí)增量鏡像文件中的內(nèi)容。
[0053]對(duì)于虛擬機(jī)應(yīng)用中涉及到的一些重要數(shù)據(jù),比如銀行數(shù)據(jù)、容災(zāi)數(shù)據(jù)等,為了保護(hù)這些重要的私有數(shù)據(jù),需要間隔一段時(shí)間就備份一次數(shù)據(jù),備份的數(shù)據(jù)可以存放在與虛擬機(jī)所在磁盤不同的存儲(chǔ)空間中,數(shù)據(jù)越重要,備份頻率越高,而且每次需要及時(shí)、快速備份這些數(shù)據(jù)。數(shù)據(jù)備份可以增加數(shù)據(jù)安全性,是絕大多數(shù)虛擬機(jī)應(yīng)用中不可缺少的部分,如何快速備份數(shù)據(jù)顯得至關(guān)重要。
[0054]因此,本申請(qǐng)實(shí)施例中,所述將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中之前,可以對(duì)第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份,也就是將第二級(jí)增量鏡像文件中的內(nèi)容復(fù)制到備份的目的存儲(chǔ)空間。此處為定時(shí)備份,也就是周期性備份。當(dāng)所述對(duì)第二級(jí)增量鏡像文件內(nèi)容進(jìn)行的備份為所述虛擬機(jī)第一次對(duì)其第二級(jí)增量鏡像文件進(jìn)行備份時(shí),還需要對(duì)所述基礎(chǔ)鏡像文件進(jìn)行備份。
[0055]上述現(xiàn)有技術(shù)中,一個(gè)虛擬機(jī)只對(duì)應(yīng)一個(gè)增量鏡像文件,每次備份時(shí)直接對(duì)此增量鏡像文件進(jìn)行備份,而此增量鏡像文件的存儲(chǔ)量會(huì)因?yàn)閿?shù)據(jù)修改而不斷增多,從而導(dǎo)致備份所需要的時(shí)間越來(lái)越長(zhǎng),不利于類似銀行、容災(zāi)等應(yīng)用中重要數(shù)據(jù)的快速備份,而每次快速備份對(duì)于這些重要數(shù)據(jù)的保護(hù)是至關(guān)重要的。
[0056]但采用本申請(qǐng)實(shí)施例方案,可以實(shí)現(xiàn)對(duì)增量鏡像文件內(nèi)容的快速備份。本申請(qǐng)實(shí)施例方案中,對(duì)第二級(jí)增量鏡像文件設(shè)置了鏡像文件容量閾值,每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量超過(guò)所述閾值時(shí),對(duì)所述第二級(jí)增量鏡像文件進(jìn)行備份,可以防止第二級(jí)增量鏡像文件的存儲(chǔ)量不斷增大,每次備份數(shù)據(jù)時(shí),數(shù)據(jù)量不大,從而可以實(shí)現(xiàn)每次對(duì)增量鏡像文件的快速備份。
[0057]進(jìn)一步地,實(shí)際應(yīng)用中,往往需要根據(jù)實(shí)際需要及時(shí)備份一些重要的私有數(shù)據(jù),因此,有可能出現(xiàn)這樣的情況:第二級(jí)增量鏡像文件還未達(dá)到鏡像文件容量閾值,就需要對(duì)其進(jìn)行備份,即不定時(shí)備份。此時(shí),作為本申請(qǐng)的較佳實(shí)施例,采用如下處理方式:
[0058]每當(dāng)需要對(duì)所述虛擬機(jī)的增量鏡像文件進(jìn)行備份時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份,將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0059]為保證重要數(shù)據(jù)的及時(shí)備份,定時(shí)備份和不定時(shí)備份可以同時(shí)存在,同時(shí)存在時(shí),當(dāng)所述對(duì)第二級(jí)增量鏡像文件內(nèi)容進(jìn)行的備份為所述虛擬機(jī)第一次對(duì)其第二級(jí)增量鏡像文件進(jìn)行備份時(shí),對(duì)所述基礎(chǔ)鏡像文件進(jìn)行備份。
[0060]進(jìn)行虛擬機(jī)的增量備份時(shí),若虛擬機(jī)正在運(yùn)行,則暫停虛擬機(jī),使虛擬機(jī)磁盤達(dá)到相對(duì)一致的狀態(tài)。然后,檢查虛擬機(jī)是否是第一次進(jìn)行增量備份,如果是第一次進(jìn)行增量備份,則可以先備份基礎(chǔ)鏡像文件,再對(duì)第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份,將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0061]之所以不定時(shí)備份時(shí)也進(jìn)行增量鏡像文件的合并,是為了保證每次不定時(shí)備份的數(shù)據(jù)量不會(huì)太大,從而可以保證每次快速備份,同時(shí)也是為了避免后續(xù)當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),對(duì)已備份過(guò)的數(shù)據(jù)進(jìn)行重復(fù)備份。
[0062]當(dāng)需要恢復(fù)所述虛擬機(jī)時(shí),比如,當(dāng)所述虛擬機(jī)的增量鏡像文件所在磁盤損壞而需要恢復(fù)所述虛擬機(jī)時(shí),刪除當(dāng)前的第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件,獲取已備份的基礎(chǔ)鏡像文件及所有第二級(jí)增量鏡像文件;
[0063]使用backing file技術(shù)基于所述基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第一級(jí)增量鏡像文件,將所述已備份的所有第二級(jí)增量鏡像文件合并到所述新的第一級(jí)增量鏡像文件,使用backing file技術(shù)基于所述新的第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第二級(jí)增量鏡像文件。
[0064]例如,虛擬機(jī)的增量鏡像文件所在磁盤突然損壞而需要恢復(fù)所述虛擬機(jī),若虛擬機(jī)正在運(yùn)行,則先關(guān)閉虛擬機(jī),刪除當(dāng)前已損壞的第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件,獲取已備份的虛擬機(jī)的基礎(chǔ)鏡像文件及所有第二級(jí)增量備份文件,也就是虛擬機(jī)的歷史增量備份文件。基于所述基礎(chǔ)鏡像文件重新生成一個(gè)增量鏡像文件作為新的第一級(jí)增量鏡像文件,然后將備份的所有第二級(jí)增量鏡像文件依次合并到所述新的第一級(jí)增量鏡像文件中,假如虛擬機(jī)的第二級(jí)增量鏡像文件已經(jīng)備份過(guò)三次,則需要合并三次。
[0065]第一次合并的過(guò)程如圖5-1所示,將已備份的第二級(jí)增量鏡像文件I合并到新建的第一級(jí)增量鏡像文件中,第二次合并的過(guò)程如圖5-2所示,將已備份的第二級(jí)增量鏡像文件2合并到所述第一級(jí)增量鏡像文件中,第三次合并的過(guò)程如圖5-3所示,將已備份的第二級(jí)增量鏡像文件3合并到所述第一級(jí)增量鏡像文件中。從而得到三次合并后的第一級(jí)增量鏡像文件如圖5-4所示。合并后的鏡像文件作為恢復(fù)后的虛擬機(jī)的第一級(jí)增量鏡像文件,同時(shí),基于所述合并后的第一級(jí)增量鏡像文件生成一個(gè)空白的增量鏡像文件作為恢復(fù)后的虛擬機(jī)的第二級(jí)增量鏡像文件。
[0066]采用本申請(qǐng)實(shí)施例方案,在大批量部署虛擬機(jī)時(shí),由于共用一份基礎(chǔ)鏡像文件,只需要生成兩個(gè)增量鏡像文件就可部署一個(gè)虛擬機(jī),從而可以提高虛擬機(jī)的部署效率,節(jié)省虛擬機(jī)占用的存儲(chǔ)空間,并且可以提高虛擬機(jī)的磁盤訪問(wèn)效率。且由于每次對(duì)虛擬機(jī)進(jìn)行增量備份時(shí)需要備份的數(shù)據(jù)較少,可以提高虛擬機(jī)增量鏡像的備份效率。另外,由于每個(gè)虛擬機(jī)只將修改的數(shù)據(jù)保存到各自的增量鏡像文件中,還能夠有效地保護(hù)用戶的私有數(shù)據(jù)。
[0067]此外,采用本申請(qǐng)實(shí)施例方案,還可以實(shí)現(xiàn)虛擬機(jī)的快速克隆及離線遷移。由于基礎(chǔ)鏡像文件保存在共享存儲(chǔ)上,所有的物理主機(jī)都能訪問(wèn),所以不論是本地克隆虛擬機(jī)還是異地克隆虛擬機(jī),都只需將第一、二級(jí)增量鏡像文件進(jìn)行克隆即可。同樣的離線遷移也只需要將第一、二級(jí)增量鏡像文件遷移到目的主機(jī)即可。從而可以提高虛擬機(jī)的克隆效率及離線遷移效率。
[0068]本申請(qǐng)實(shí)施例的裝置功能模塊結(jié)構(gòu)示意圖如圖6所示,一種創(chuàng)建虛擬機(jī)的裝置,包括:增量鏡像創(chuàng)建模塊、修改保存模塊、增量鏡像處理模塊,其中:
[0069]增量鏡像創(chuàng)建模塊,用于基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件;
[0070]修改保存模塊,用于將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中;
[0071]增量鏡像處理模塊,用于每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0072]較佳地,所述增量鏡像處理模塊在將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中之前,進(jìn)一步用于:
[0073]對(duì)第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份。
[0074]較佳地,所述裝置進(jìn)一步包括:
[0075]增量鏡像備份模塊,用于每當(dāng)需要對(duì)所述虛擬機(jī)的增量鏡像文件進(jìn)行備份時(shí),對(duì)第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份,將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0076]較佳地,所述裝置進(jìn)一步包括:
[0077]基礎(chǔ)鏡像備份模塊,用于當(dāng)所述對(duì)第二級(jí)增量鏡像文件進(jìn)行的備份為所述虛擬機(jī)第一次對(duì)其第二級(jí)增量鏡像文件進(jìn)行備份時(shí),對(duì)所述基礎(chǔ)鏡像文件進(jìn)行備份。
[0078]較佳地,所述裝置進(jìn)一步包括:
[0079]虛擬機(jī)恢復(fù)模塊,用于當(dāng)需要恢復(fù)所述虛擬機(jī)時(shí),刪除當(dāng)前的第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件,獲取已備份的基礎(chǔ)鏡像文件及所有第二級(jí)增量鏡像文件;
[0080]基于所述基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第一級(jí)增量鏡像文件,將所述已備份的所有第二級(jí)增量鏡像文件合并到所述新的第一級(jí)增量鏡像文件,基于所述新的第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第二級(jí)增量鏡像文件。
[0081]較佳地,所述增量鏡像創(chuàng)建模塊使用backing file技術(shù)基于所述基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,使用backing file技術(shù)基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件。
[0082]本申請(qǐng)實(shí)施例中,將創(chuàng)建虛擬機(jī)模板對(duì)應(yīng)的磁盤鏡像文件作為基礎(chǔ)鏡像文件,該文件只讀,同時(shí)將基礎(chǔ)鏡像文件保存在共享存儲(chǔ)中,同一類型的虛擬機(jī)共用一個(gè)基礎(chǔ)鏡像文件。部署虛擬機(jī)時(shí),創(chuàng)建兩個(gè)增量鏡像文件,分為第一級(jí)增量鏡像文件及第二級(jí)增量鏡像文件。虛擬機(jī)對(duì)數(shù)據(jù)的最新修改只保存到第二級(jí)增量磁盤文件中。每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。當(dāng)需要進(jìn)行虛擬機(jī)的增量備份時(shí),對(duì)所述第二級(jí)增量鏡像文件進(jìn)行備份,將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
[0083]采用本申請(qǐng)方案,在大量部署虛擬機(jī)時(shí),既可以快速部署虛擬機(jī)并提高硬盤空間利用率,又能提高虛擬機(jī)操作系統(tǒng)運(yùn)行讀寫硬盤的效率,此外,還可以實(shí)現(xiàn)虛擬機(jī)的快速增量備份。
[0084]以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種創(chuàng)建虛擬機(jī)的方法,其特征在于,包括以下步驟: 基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件; 將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中; 每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中之前,進(jìn)一步包括: 對(duì)第二級(jí)增量鏡像文件的內(nèi)容進(jìn)行備份。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中之后,進(jìn)一步包括: 每當(dāng)需要對(duì)所述虛擬機(jī)的增量鏡像文件進(jìn)行備份時(shí),對(duì)第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份,將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,當(dāng)所述對(duì)第二級(jí)增量鏡像文件進(jìn)行的備份為所述虛擬機(jī)第一次對(duì)其第二級(jí)增量鏡像文件進(jìn)行備份時(shí),對(duì)所述基礎(chǔ)鏡像文件進(jìn)行備份。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法進(jìn)一步包括: 當(dāng)需要恢復(fù)所述虛擬機(jī)時(shí),刪除當(dāng)前的第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件,獲取已備份的基礎(chǔ)鏡像文件及所有第二級(jí)增量鏡像文件; 基于所述基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第一級(jí)增量鏡像文件,將所述已備份的所有第二級(jí)增量鏡像文件合并到所述新的第一級(jí)增量鏡像文件中,基于所述新的第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第二級(jí)增量鏡像文件。
6.根據(jù)權(quán)利要求1或5所述的方法,其特征在于,所述基于基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件、以及基于第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件的方法為: 使用backing file技術(shù)基于所述基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,使用backing file技術(shù)基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件。
7.一種創(chuàng)建虛擬機(jī)的裝置,其特征在于,包括:增量鏡像創(chuàng)建模塊、修改保存模塊、增量鏡像處理模塊,其中: 增量鏡像創(chuàng)建模塊,用于基于虛擬機(jī)模板對(duì)應(yīng)的基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為虛擬機(jī)的第一級(jí)增量鏡像文件,基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)的第二級(jí)增量鏡像文件; 修改保存模塊,用于將所述虛擬機(jī)對(duì)數(shù)據(jù)的最新修改保存在第二級(jí)增量鏡像文件中; 增量鏡像處理模塊,用于每當(dāng)?shù)诙?jí)增量鏡像文件的存儲(chǔ)量達(dá)到鏡像文件容量閾值時(shí),將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述增量鏡像處理模塊在將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中之前,進(jìn)一步用于: 對(duì)第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置進(jìn)一步包括: 增量鏡像備份模塊,用于每當(dāng)需要對(duì)所述虛擬機(jī)的增量鏡像文件進(jìn)行備份時(shí),對(duì)第二級(jí)增量鏡像文件中的內(nèi)容進(jìn)行備份,將第二級(jí)增量鏡像文件中的內(nèi)容合并到第一級(jí)增量鏡像文件中,清除第二級(jí)增量鏡像文件中的內(nèi)容。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述裝置進(jìn)一步包括: 基礎(chǔ)鏡像備份模塊,用于當(dāng)所述對(duì)第二級(jí)增量鏡像文件進(jìn)行的備份為所述虛擬機(jī)第一次對(duì)其第二級(jí)增量鏡像文件進(jìn)行備份時(shí),對(duì)所述基礎(chǔ)鏡像文件進(jìn)行備份。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置進(jìn)一步包括: 虛擬機(jī)恢復(fù)模塊,用于當(dāng)需要恢復(fù)所述虛擬機(jī)時(shí),刪除當(dāng)前的第一級(jí)增量鏡像文件和第二級(jí)增量鏡像文件,獲取已備份的基礎(chǔ)鏡像文件及所有第二級(jí)增量鏡像文件; 基于所述基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第一級(jí)增量鏡像文件,將所述已備份的所有第二級(jí)增量鏡像文件合并到所述新的第一級(jí)增量鏡像文件,基于所述新的第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,作為所述虛擬機(jī)新的第二級(jí)增量鏡像文件。
12.根據(jù)權(quán)利要求7或11所述的裝置,其特征在于,所述增量鏡像創(chuàng)建模塊使用backing file技術(shù)基于所述基礎(chǔ)鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件,使用backing file技術(shù)基于所述第一級(jí)增量鏡像文件生成一個(gè)內(nèi)容為空的增量鏡像文件。
【文檔編號(hào)】G06F9/455GK103970585SQ201310042901
【公開(kāi)日】2014年8月6日 申請(qǐng)日期:2013年1月31日 優(yōu)先權(quán)日:2013年1月31日
【發(fā)明者】鄭雄開(kāi) 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临夏县| 正蓝旗| 南宁市| 乐至县| 行唐县| 海盐县| 乐陵市| 仁化县| 曲周县| 拉萨市| 旅游| 泰来县| 蓬莱市| 微山县| 华安县| 东乌珠穆沁旗| 巫溪县| 米脂县| 郴州市| 汉沽区| 城口县| 平昌县| 宾阳县| 玉林市| 绥江县| 东莞市| 新河县| 邵武市| 和龙市| 吉水县| 大洼县| 金阳县| 东丽区| 三原县| 富民县| 浮山县| 大悟县| 慈利县| 五大连池市| 营山县| 普安县|