增量備份系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種用于云存儲系統(tǒng)的增量備份系統(tǒng)及方 法。
【背景技術(shù)】
[0002] 現(xiàn)有的云存儲系統(tǒng)將云存儲節(jié)點的虛擬機VM數(shù)據(jù)進行備份時,通常將VM數(shù)據(jù)整 體備份,再次備份時,仍然將VM數(shù)據(jù)整體備份。例如,在VM數(shù)據(jù)有1G的情況下,再次備份 時,需要再次將1G文件全部備份。如果僅對VM數(shù)據(jù)中的一小部分進行了修改,卻仍然需要 大浪的時間將全部VM數(shù)據(jù)進行備份,浪費了時間和資源。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明提供一種增量備份系統(tǒng)及方法。
[0004] 一種云存儲系統(tǒng)內(nèi)的增量備份系統(tǒng),運行在云存儲系統(tǒng)的云存儲層上,該云存儲 層由至少一個通過網(wǎng)絡(luò)互聯(lián)的云存儲節(jié)點組成。該增量備份系統(tǒng)包括:一分塊模塊,用于 創(chuàng)建需要備份VM數(shù)據(jù)的快照,即創(chuàng)建需要備份VM數(shù)據(jù)的副本,將快照按預設(shè)值分成若干小 塊,從而生成若干臨時文件;一計算模塊,用于計算每個臨時文件的MD5值;一判斷模塊,用 于判斷該需要備份VM數(shù)據(jù)是否是初次備份,并在需要備份VM數(shù)據(jù)不是初次備份時,依次判 斷每個臨時文件的MD5值是否與之前備份的VM數(shù)據(jù)的每個臨時文件的MD5值相同,從而確 定MD5值不同的臨時文件;一壓縮模塊,用于在需要備份VM數(shù)據(jù)是初次備份時,依次壓縮所 有臨時文件,及在需要備份VM數(shù)據(jù)不是初次備份時,壓縮與之前MD5值不同的臨時文件;一 拷貝模塊,用于將壓縮后的臨時文件備份;及一刪除模塊,用于刪除已拷貝的臨時文件。
[0005] -種云存儲系統(tǒng)內(nèi)的增量備份方法,運行在云存儲系統(tǒng)的云存儲層上,該云存儲 層由至少一個通過網(wǎng)絡(luò)互聯(lián)的云存儲節(jié)點組成,該方法包括步驟:創(chuàng)建需要備份VM數(shù)據(jù)的 快照,即創(chuàng)建需要備份VM數(shù)據(jù)的副本,將快照按預設(shè)值分成若干小塊,從而生成若干臨時 文件;計算每個臨時文件的MD5值;判斷該需要備份VM數(shù)據(jù)是否是初次備份,并在需要備 份VM數(shù)據(jù)不是初次備份時,依次判斷每個臨時文件的MD5值是否與之前備份的VM數(shù)據(jù)的 每個臨時文件的MD5值相同,從而確定MD5值不同的臨時文件;在需要備份VM數(shù)據(jù)是初次 備份時,依次壓縮所有臨時文件,及在需要備份VM數(shù)據(jù)不是初次備份時,壓縮與之前MD5值 不同的臨時文件;將壓縮后的臨時文件備份;及刪除已拷貝的臨時文件。
[0006] 本發(fā)明的增量備份系統(tǒng)及方法,對需要備份的VM數(shù)據(jù)進行快照,按預設(shè)值將快照 分成若干小塊,從而生成若干臨時文件,再次備份時只需要備份進行了修改的一份或幾份 臨時文件,不需要備份全部VM數(shù)據(jù),從而節(jié)省了時間和資源。
【附圖說明】
[0007] 圖1是本發(fā)明優(yōu)選實施方式下云存儲系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
[0008] 圖2圖1中的云存儲層中運行的增量備份系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
[0009] 圖3是圖2中的增量備份系統(tǒng)備份VM數(shù)據(jù)的方法流程圖。
[0010] 主要元件符號說明
[0011]
【主權(quán)項】
1. 一種云存儲系統(tǒng)內(nèi)的增量備份系統(tǒng),運行在云存儲系統(tǒng)的云存儲層上,該云存儲層 由至少一個通過網(wǎng)絡(luò)互聯(lián)的云存儲節(jié)點組成,其特征在于,該增量備份系統(tǒng)包括: 一分塊模塊,用于創(chuàng)建需要備份VM數(shù)據(jù)的快照,即創(chuàng)建需要備份VM數(shù)據(jù)的副本,將快 照按預設(shè)值分成若干小塊,從而生成若干臨時文件; 一計算模塊,用于計算每個臨時文件的MD5值; 一判斷模塊,用于判斷該需要備份VM數(shù)據(jù)是否是初次備份,并在需要備份VM數(shù)據(jù)不是 初次備份時,依次判斷每個臨時文件的MD5值是否與之前備份的VM數(shù)據(jù)的每個臨時文件的 MD5值相同,從而確定MD5值不同的臨時文件; 一壓縮模塊,用于在需要備份VM數(shù)據(jù)是初次備份時,依次壓縮所有臨時文件,及在需 要備份VM數(shù)據(jù)不是初次備份時,壓縮與之前MD5值不同的臨時文件; 一拷貝模塊,用于將壓縮后的臨時文件備份;及 一刪除模塊,用于刪除已拷貝的臨時文件。
2. 如權(quán)利要求1所述的增量備份系統(tǒng),其特征在于,該云存儲系統(tǒng)還包括一全局調(diào)度 層,用于確定可備份位置W備份虛擬機VM數(shù)據(jù),該增量備份系統(tǒng)還包括一請求模塊,用于 發(fā)送備份VM數(shù)據(jù)的請求至全局調(diào)度層;一獲取模塊,用于獲取全局調(diào)度層確定的可備份位 置;及所述拷貝模塊,用于將壓縮后的臨時文件拷貝至全局調(diào)度層確定的可備份位置。
3. 如權(quán)利要求1所述的增量備份系統(tǒng),其特征在于,該分塊模塊對每個邏輯卷分別創(chuàng) 建快照,并將每個邏輯卷對應的快照按預設(shè)值分成若干小塊,從而生成若干臨時文件。
4. 如權(quán)利要求1所述的增量備份系統(tǒng),其特征在于,所述云存儲層的每個云存儲節(jié)點 通過云連云管理系統(tǒng)(Inter Cloud Management System)與全局調(diào)度層連接。
5. 如權(quán)利要求1所述的增量備份系統(tǒng),其特征在于,所述每一云存儲節(jié)點內(nèi)運行一增 量備份系統(tǒng)。
6. -種云存儲系統(tǒng)內(nèi)的增量備份方法,運行在云存儲系統(tǒng)的云存儲層上,該云存儲層 由至少一個通過網(wǎng)絡(luò)互聯(lián)的云存儲節(jié)點組成,該方法包括步驟: 創(chuàng)建需要備份VM數(shù)據(jù)的快照,即創(chuàng)建需要備份VM數(shù)據(jù)的副本,將快照按預設(shè)值分成若 干小塊,從而生成若干臨時文件; 計算每個臨時文件的MD5值; 判斷該需要備份VM數(shù)據(jù)是否是初次備份,并在需要備份VM數(shù)據(jù)不是初次備份時,依次 判斷每個臨時文件的MD5值是否與之前備份的VM數(shù)據(jù)的每個臨時文件的MD5值相同,從而 確定MD5值不同的臨時文件; 在需要備份VM數(shù)據(jù)是初次備份時,依次壓縮所有臨時文件,及在需要備份VM數(shù)據(jù)不是 初次備份時,壓縮與之前MD5值不同的臨時文件; 將壓縮后的臨時文件備份;及 刪除已拷貝的臨時文件。
7. 如權(quán)利要求6所述的增量備份方法,其特征在于,該云存儲系統(tǒng)還包括一全局調(diào)度 層,用于確定可備份位置W備份虛擬機VM數(shù)據(jù),該方法還包括步驟:發(fā)送備份VM數(shù)據(jù)的請 求至全局調(diào)度層;獲取全局調(diào)度層確定的可備份位置;及所述將壓縮后的臨時文件備份具 體為;將壓縮后的臨時文件拷貝至全局調(diào)度層確定的可備份位置。
8. 如權(quán)利要求6所述的增量備份方法,其特征在于,所述創(chuàng)建需要備份VM數(shù)據(jù)的快照, 即創(chuàng)建需要備份VM數(shù)據(jù)的副本,將快照按預設(shè)值分成若干小塊,從而生成若干臨時文件的 步驟具體為:對每個邏輯卷分別創(chuàng)建快照,并將每個邏輯卷對應的快照按預設(shè)值分成若干 小塊,從而生成若干臨時文件。
9.如權(quán)利要求6所述的增量備份方法,其特征在于,所述云存儲層的每個云存儲節(jié)點 通過云連云管理系統(tǒng)(Inter Cloud Management System)與全局調(diào)度層連接。
【專利摘要】本發(fā)明提供一種增量備份系統(tǒng)及方法。該方法包括步驟創(chuàng)建需要備份VM數(shù)據(jù)的快照,將快照按預設(shè)值分成若干小塊,生成若干臨時文件;計算每個臨時文件的MD5值;判斷是否是初次備份,并在初次備份時,依次判斷每個臨時文件的MD5值是否與之前備份的VM數(shù)據(jù)的每個臨時文件的MD5值相同,確定MD5值不同的臨時文件;在是初次備份時,依次壓縮所有臨時文件,及在不是初次備份時,壓縮與之前MD5值不同的臨時文件;將壓縮后的臨時文件備份;及刪除已拷貝的臨時文件。該增量備份系統(tǒng)及方法,按預設(shè)值將快照分成若干小塊從而生成若干臨時文件,再次備份時只需要備份進行了修改的一份或幾份臨時文件,從而節(jié)省了時間和資源。
【IPC分類】G06F11-14
【公開號】CN104572340
【申請?zhí)枴緾N201310493949
【發(fā)明人】才志輝, 呂俊, 黃夢明, 張建平
【申請人】宇宙互聯(lián)有限公司
【公開日】2015年4月29日
【申請日】2013年10月18日
【公告號】US20150112941