一種增量備份方法及設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及數(shù)據(jù)安全技術(shù)領(lǐng)域,尤其涉及一種增量備份方法及設(shè)備。
【背景技術(shù)】
[0002]為了保證數(shù)據(jù)的安全,避免存儲陣列發(fā)生故障等所導(dǎo)致的數(shù)據(jù)面臨丟失的風(fēng)險,需要將本地存儲設(shè)備中的數(shù)據(jù)備份至備份存儲設(shè)備,如遠端備份存儲設(shè)備中。這樣,即使本地發(fā)生自然災(zāi)害或本地數(shù)據(jù)存儲設(shè)備出現(xiàn)故障,在遠端的備份存儲設(shè)備中也保留有數(shù)據(jù)備份,可用以恢復(fù)本地數(shù)據(jù)存儲。
[0003]具體地,目前業(yè)界通常采用基于快照的增量備份方式進行數(shù)據(jù)的備份。即,每一次備份時,進行快照操作以獲取備份時刻源數(shù)據(jù)的狀態(tài),并通過對比快照的寫時復(fù)制數(shù)據(jù),得出變化的數(shù)據(jù)塊,并將得出的變化數(shù)據(jù)塊作為新增的數(shù)據(jù)內(nèi)容備份至備份端。同時,在備份端也可進行快照操作,并傳回本地端與對應(yīng)快照進行比較,以確保兩端數(shù)據(jù)一致。
[0004]但是,由于這種備份方式在每次備份時,都需進行快照的對比等計算操作,因而導(dǎo)致資源耗費較大、實用性較低。另外,由于需要利用快照來保存?zhèn)浞輹r刻源數(shù)據(jù)的狀態(tài)等,因而還需要提供額外的快照存儲空間,從而會進一步加大資源的耗費。再有,由于在非備份過程中,快照也需要一直存在,因而還會對源數(shù)據(jù)的業(yè)務(wù)處理造成較大影響。
[0005]綜上所述,現(xiàn)有的增量備份方案存在每次備份時,都需要對比快照數(shù)據(jù)、建立快照存儲空間以及在非備份過程中快照依然存在等導(dǎo)致的資源耗費、實用性較低以及對源數(shù)據(jù)影響較大等的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供了一種增量備份方法及設(shè)備,用以解決現(xiàn)有的增量備份方案存在的、每次備份時都需要對比快照數(shù)據(jù)、建立快照存儲空間以及在非備份過程中快照依然存在等導(dǎo)致的資源耗費、實用性較低以及對源數(shù)據(jù)影響較大等的問題。
[0007]本發(fā)明實施例提供了一種增量備份方法,包括:
[0008]在每一非首次備份時刻到來時,根據(jù)源數(shù)據(jù)中的各數(shù)據(jù)塊的數(shù)據(jù)塊時間標簽,確定對應(yīng)的數(shù)據(jù)塊時間標簽與上一備份周期的備份周期標識相一致的各數(shù)據(jù)塊;
[0009]將確定的各數(shù)據(jù)塊備份至備份端;
[0010]其中,針對任一備份周期,該備份周期的備份周期標識用于唯一標識該備份周期;且,針對任一數(shù)據(jù)塊,若該數(shù)據(jù)塊的數(shù)據(jù)塊時間標簽與上一備份周期的備份周期標識相一致,則表明該數(shù)據(jù)塊在上一備份時刻后、本次備份時刻之前發(fā)生過更新。
[0011]相應(yīng)地,本發(fā)明實施例還提供了一種增量備份設(shè)備,包括確定模塊以及處理模塊:
[0012]所述確定模塊,用于在每一非首次備份時刻到來時,根據(jù)源數(shù)據(jù)中的各數(shù)據(jù)塊的數(shù)據(jù)塊時間標簽,確定對應(yīng)的數(shù)據(jù)塊時間標簽與上一備份周期的備份周期標識相一致的各數(shù)據(jù)塊;其中,針對任一備份周期,該備份周期的備份周期標識用于唯一標識該備份周期;且,針對任一數(shù)據(jù)塊,若該數(shù)據(jù)塊的數(shù)據(jù)塊時間標簽與上一備份周期的備份周期標識相一致,則表明該數(shù)據(jù)塊在上一備份時刻后、本次備份時刻之前發(fā)生過更新;
[0013]所述處理模塊,用于將確定的各數(shù)據(jù)塊備份至備份端。
[0014]本發(fā)明有益效果如下:
[0015]本發(fā)明實施例提供了一種增量備份方法及設(shè)備,在本發(fā)明實施例所述的技術(shù)方案中,可根據(jù)用于記錄源數(shù)據(jù)中的各數(shù)據(jù)塊在上一備份時刻之后、本次備份時刻之前的更新狀態(tài)的數(shù)據(jù)塊時間標簽,以及,用于唯一標識各備份周期的備份周期標識,確定在每一非首次備份時刻到來時,源數(shù)據(jù)中的數(shù)據(jù)塊時間標簽與上一備份周期的備份周期標識相一致的各數(shù)據(jù)塊,并將確定的各數(shù)據(jù)塊作為本次需要備份的數(shù)據(jù)塊備份至備份端,從而解決了現(xiàn)有的增量備份方案存在的、每次備份時都需要對比快照數(shù)據(jù)、建立快照存儲空間以及在非備份過程中快照依然存在等導(dǎo)致的資源耗費、實用性較低以及對源數(shù)據(jù)影響較大等的問題。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1所示為本發(fā)明實施例一中的增量備份方法的流程示意圖;
[0018]圖2所示為本發(fā)明實施例一中的備份周期示意圖;
[0019]圖3所示為本發(fā)明實施例一中的在源數(shù)據(jù)的備份過程中存在針對數(shù)據(jù)塊的讀寫請求的實現(xiàn)流程圖;
[0020]圖4所示為本發(fā)明實施例一中的在源數(shù)據(jù)的非備份過程中存在針對數(shù)據(jù)塊的讀寫請求的實現(xiàn)流程圖;
[0021]圖5所示為本發(fā)明實施例二中的增量備份設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0023]實施例一:
[0024]為了解決現(xiàn)有的增量備份方案存在的、每次備份時都需要對比快照數(shù)據(jù)、建立快照存儲空間以及在非備份過程中快照依然存在等導(dǎo)致的資源耗費、實用性較低以及對源數(shù)據(jù)影響較大等的問題,本發(fā)明實施例一提供了一種增量備份方法,具體地,如圖1所示,其為本發(fā)明實施例一中所述的增量備份方法的流程示意圖,由圖1可知,所述增量備份方法可包括以下步驟:
[0025]步驟101:在每一非首次備份時刻到來時,根據(jù)源數(shù)據(jù)中的各數(shù)據(jù)塊的數(shù)據(jù)塊時間標簽,確定對應(yīng)的數(shù)據(jù)塊時間標簽與上一備份周期的備份周期標識相一致的各數(shù)據(jù)塊;其中,針對任一備份周期,該備份周期的備份周期標識用于唯一標識該備份周期;且,針對任一數(shù)據(jù)塊,若該數(shù)據(jù)塊的數(shù)據(jù)塊時間標簽與上一備份周期的備份周期標識相一致,則表明該數(shù)據(jù)塊在上一備份時刻后、本次備份時刻之前發(fā)生過更新。
[0026]也就是說,針對任一備份周期,該備份周期的備份周期標識可用于明確在該備份周期存在更新的數(shù)據(jù)塊的數(shù)據(jù)塊時間標簽所需更新至的數(shù)值。
[0027]其中,每一備份周期是指相鄰的兩個備份時刻所限定的時間段,S卩,針對任一備份周期,該備份周期指的是該備份周期的起始備份時刻之后、下一備份時刻(即該備份周期的終止備份時刻)之前的這一時間段(且,通??砂鄳?yīng)的起始備份時刻在內(nèi)、而不包含終止備份時刻)。例如,如圖2所示,第一備份周期,可指的是TO?Tl之間的時間段;第二備份周期,可指的是Tl?T2之間的時間段等,此處不再贅述。
[0028]步驟102:將確定的各數(shù)據(jù)塊備份至備份端。
[0029]也就是說,在本發(fā)明實施例所述方案中,在進行數(shù)據(jù)的增量備份時,無需采用快照存儲技術(shù),更無需進行快照的對比、計算等,可根據(jù)用于記錄源數(shù)據(jù)中的各數(shù)據(jù)塊在上一備份時刻之后、本次備份時刻之前的更新狀態(tài)的數(shù)據(jù)塊時間標簽(即數(shù)據(jù)塊的時間戳),以及,用于唯一標識各備份周期的備份周期標識來得出每一非首次備份時刻需要備份至備份端的增量數(shù)據(jù),從而減少了計算資源的損耗,且,本地存儲設(shè)備和備份存儲設(shè)備均不需要額外的快照存儲空間,使得進一步節(jié)省了設(shè)備的存儲空間,以及,由于本方案中不存在快照,使得在非備份過程中源數(shù)據(jù)業(yè)務(wù)并不會受到任何影響,有效地提高了增量備份的實用性。
[0030]下面,將對本發(fā)明實施例中的各步驟進行具體說明。
[0031]需要說明的是,在執(zhí)行步驟101之前(具體可以是在首次備份之前或同時),可首先根據(jù)設(shè)定的數(shù)據(jù)塊劃分規(guī)則,將源數(shù)據(jù)劃分為N個數(shù)據(jù)塊(所述N通??蔀椴恍∮?的正整數(shù)),以便后續(xù)可按順序?qū)Ω鲾?shù)據(jù)塊進行相應(yīng)更新或備份。
[0032]也就是說,當(dāng)任一備份時刻到來時