两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

虛擬機快照管理方法和裝置的制造方法

文檔序號:9304462閱讀:660來源:國知局
虛擬機快照管理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,特別涉及一種虛擬機快照管理方法和裝置。
【背景技術(shù)】
[0002]近年來,系統(tǒng)虛擬機(System Virtual Machine)因其在解決異構(gòu)性、可移動性和系統(tǒng)管理等問題方面具有的優(yōu)勢,成為研究和應(yīng)用的熱點。由于虛擬機管理器VMKVirtualMachine Monitor,簡稱VMM)對虛擬機的整個狀態(tài)具有完全封裝和控制的能力,因此可在VMM層實現(xiàn)傳統(tǒng)方法所無法比擬的優(yōu)勢,例如遷移、容錯等。以容錯為例,管理員可以通過VMM在任意時刻對虛擬機的狀態(tài)做快照,并能利用快照將虛擬機恢復(fù)到以前的執(zhí)行狀態(tài)。虛擬機的這種利用快照進行狀態(tài)回滾的能力,非常有利于解決高可用環(huán)境下的容錯和數(shù)據(jù)恢復(fù)等問題,因此,虛擬機快照技術(shù)也成為近年來虛擬機研究領(lǐng)域的熱點問題之一。
[0003]虛擬機狀態(tài)通常包括處理器、內(nèi)存以及存儲資源等狀態(tài),存儲資源主要是指虛擬機的虛擬磁盤,虛擬磁盤可以有多種類型,例如基于文件的、基于網(wǎng)絡(luò)存儲系統(tǒng)的等等。虛擬機的快照是一種指把某一時刻虛擬機的狀態(tài)保存下來,保存的狀態(tài)通常包括所有的硬盤信息、內(nèi)存信息和CPU (Central Processing Unit,中央處理單元)信息,有的還包括B1S(Basic Input Output System,基本輸入輸出系統(tǒng))信息。虛擬機快照從第一次執(zhí)行時,便將虛擬機鏡像文件設(shè)置為只讀狀態(tài),并基于該鏡像文件,記錄后續(xù)的文件變化。由于虛擬磁盤通常尺寸較大,存儲資源的狀態(tài)也是虛擬機狀態(tài)的主要部分。主流的虛擬機技術(shù),如VMwarevsphere、VMware fforkstat1n>QEMU等,都支持對虛擬磁盤進行快照的功能,但通??煺樟6容^粗,控制不靈活,且面臨文件大幅增長后帶來的虛擬機掛死等問題。
[0004]承載虛擬機的物理服務(wù)器的磁盤空間是指該物理服務(wù)器的本地硬盤空間及分配給該物理服務(wù)器的外部存儲。虛擬機的磁盤空間是指用戶建立虛擬機時劃分的磁盤空間,用戶劃分磁盤空間后會在承載虛擬機的物理服務(wù)器的磁盤上建立一個以該虛擬機名稱命名的文件夾,用戶的所有虛擬機文件包括該虛擬機劃分的空間都會放在該文件夾下。在對虛擬機執(zhí)行快照動作時會同步產(chǎn)生一個快照文件和一個增量包文件,快照文件用來記錄執(zhí)行快照動作時虛擬機的狀態(tài),增量包文件用來記錄執(zhí)行快照后虛擬機的增刪修改等更新操作,因此隨著虛擬機的運行,增量包文件會不斷增長,直到承載虛擬機的物理服務(wù)器分配給該虛擬機的空間完全耗盡,導(dǎo)致虛擬機掛死。因此,為了不讓額外功能影響到虛擬機本身的正常運行,亟需一些支持虛擬機快照導(dǎo)入導(dǎo)出的方法。
[0005]目前,大多虛擬化管理軟件不支持虛擬機快照文件的導(dǎo)入導(dǎo)出,個別支持虛擬機導(dǎo)出的情況則需將虛擬機鏡像文件一起導(dǎo)出,如圖1所示,導(dǎo)致備份文件占用過多存儲資源,例如VMware的vsphere產(chǎn)品,在虛擬機的快照導(dǎo)出方面,支持的是整個虛擬機文件的導(dǎo)出,導(dǎo)入之后,則變?yōu)榱硗庖慌_虛擬機。
[0006]隨著云數(shù)據(jù)中心的發(fā)展,虛擬機的應(yīng)用將越來越廣泛,隨著業(yè)務(wù)對虛擬機在高可靠性方面要求的提升,基于快照的虛擬機備份方式將有廣闊的應(yīng)用場景。而快照文件的產(chǎn)生通常會是虛擬機的磁盤空間占用量翻倍,導(dǎo)致存儲空間的緊張,甚至可能因虛擬機存儲空間的不足而導(dǎo)致虛擬機的無法正常運行。

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

[0007]本發(fā)明實施例提供一種虛擬機快照管理方法和裝置。通過對虛擬機快照文件的靈活、高效的導(dǎo)入導(dǎo)出管理,可以優(yōu)先提高虛擬機系統(tǒng)的容災(zāi)及狀態(tài)回滾能力。
[0008]根據(jù)本發(fā)明的一個方面,提供一種虛擬機快照管理方法,包括:
[0009]在對虛擬機進行快照時,生成當(dāng)前虛擬機狀態(tài)的快照文件,其中快照文件包括當(dāng)前快照的描述文件和當(dāng)前快照的快照數(shù)據(jù)文件,所述描述文件包括文件列表,用于說明當(dāng)前快照的快照數(shù)據(jù)文件中包括的文件列表和類型;
[0010]當(dāng)需要導(dǎo)出所述虛擬機的快照文件時,判斷當(dāng)前快照是否為針對所述虛擬機的第I次快照;
[0011]若當(dāng)前快照為針對所述虛擬機的第η次快照,則將第I次快照文件至第η次快照文件中的快照數(shù)據(jù)文件合并,以得到導(dǎo)出數(shù)據(jù)文件,其中η為大于I的自然數(shù);
[0012]將所述導(dǎo)出數(shù)據(jù)文件和第η次快照文件中的描述文件導(dǎo)出。
[0013]在一個實施例中,若當(dāng)前快照為針對所述虛擬機的第I次快照,則將第I次快照文件中的快照數(shù)據(jù)文件和第I次快照文件中的描述文件導(dǎo)出。
[0014]在一個實施例中,將第I次快照文件至第η次快照文件中的快照數(shù)據(jù)文件合并,以得到導(dǎo)出數(shù)據(jù)文件的步驟包括:
[0015]將第I次快照數(shù)據(jù)文件至第η次快照數(shù)據(jù)文件中包括的磁盤快照文件合并,以得到磁盤數(shù)據(jù)文件;
[0016]將所述磁盤數(shù)據(jù)文件和第η次快照文件中的內(nèi)存快照文件合并,以得到導(dǎo)出數(shù)據(jù)文件。
[0017]在一個實施例中,將所述導(dǎo)出數(shù)據(jù)文件和第η次快照文件中的描述文件導(dǎo)出的步驟包括:
[0018]判斷第I次快照文件至第η-1次快照文件是否已被導(dǎo)出;
[0019]若第I次快照文件至第η-1次快照文件已被導(dǎo)出,則將所述導(dǎo)出數(shù)據(jù)文件和第η次快照文件中的描述文件導(dǎo)出;
[0020]刪除第I次快照文件至第η-1次快照文件,存儲所述導(dǎo)出數(shù)據(jù)文件以執(zhí)行系統(tǒng)的后續(xù)任務(wù)。
[0021]在一個實施例中,若第I次快照文件至第η-1次快照文件未被導(dǎo)出,則將所述導(dǎo)出數(shù)據(jù)文件和第η次快照文件中的描述文件導(dǎo)出。
[0022]在一個實施例中,在導(dǎo)入快照文件時,對導(dǎo)入的快照文件進行校驗;
[0023]當(dāng)校驗成功時,從所述導(dǎo)入的快照文件的描述文件中提取出文件列表;
[0024]利用提取出的文件列表,將所述虛擬機的原始鏡像文件與導(dǎo)入快照文件進行鏈接;
[0025]當(dāng)所述虛擬機處于暫停狀態(tài)時,利用導(dǎo)入快照文件更新所述虛擬機的硬盤和內(nèi)存信息,從而完成快照文件的導(dǎo)入。
[0026]在一個實施例中,描述文件中還包括用于校驗快照文件完整性的校驗碼;
[0027]在導(dǎo)入快照文件時,對導(dǎo)入的快照文件進行校驗的步驟包括:
[0028]在導(dǎo)入快照文件時,從所述導(dǎo)入的快照文件的描述文件中提取出所述校驗碼;
[0029]利用所述校驗碼,對導(dǎo)入的快照文件進行完整性校驗。
[0030]根據(jù)本發(fā)明的另一方面,提供一種虛擬機快照管理裝置,包括快照文件生成單元、識別單元、數(shù)據(jù)合并單元、快照文件導(dǎo)出單元和存儲單元,其中:
[0031]快照文件生成單元,用于在對虛擬機進行快照時,生成當(dāng)前虛擬機狀態(tài)的快照文件,其中快照文件包括當(dāng)前快照的描述文件和當(dāng)前快照的快照數(shù)據(jù)文件,所述描述文件包括文件列表,用于說明當(dāng)前快照的快照數(shù)據(jù)文件中包括的文件列表和類型;
[0032]識別單元,用于當(dāng)需要導(dǎo)出所述虛擬機的快照文件時,判斷當(dāng)前快照是否為針對所述虛擬機的第I次快照;
[0033]數(shù)據(jù)合并單元,用于根據(jù)識別單元的判斷結(jié)果,若當(dāng)前快照為針對所述虛擬機的第η次快照,則將第I次快照文件至第η次快照文件中的快照數(shù)據(jù)文件合并,以得到導(dǎo)出數(shù)據(jù)文件,其中η為大于I的自然數(shù);
[0034]快照文件導(dǎo)出單元,用于將所述導(dǎo)出數(shù)據(jù)文件和第η次快照文件中的描述文件導(dǎo)出;
[0035]存儲單元,用于存儲快照文件生成單元生成的快照文件。
[0036
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
马关县| 兴城市| 芮城县| 无棣县| 浪卡子县| 阿克陶县| 谷城县| 扶余县| 丽水市| 名山县| 华池县| 永福县| 祁门县| 子洲县| 泽库县| 扎兰屯市| 南投市| 三河市| 老河口市| 渭南市| 太白县| 朝阳市| 芜湖市| 马龙县| 正镶白旗| 崇州市| 汕尾市| 钦州市| 建水县| 东宁县| 巴南区| 通许县| 隆德县| 大安市| 青阳县| 内黄县| 冕宁县| 察隅县| 临西县| 清远市| 昌宁县|