亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種增量備份方法及設(shè)備的制造方法_2

文檔序號(hào):9843989閱讀:來源:國知局
,可按照順序處理的方式,依次處理源數(shù)據(jù)中的各個(gè)數(shù)據(jù)塊。當(dāng)然,除了可按順序?qū)Ω鲾?shù)據(jù)塊進(jìn)行依次處理之外,也可采用并行方式對(duì)各數(shù)據(jù)塊進(jìn)行處理,此處不作任何限定。
[0033]例如,對(duì)于步驟101來說,當(dāng)任一非首次備份時(shí)刻到來時(shí),可順序查詢每一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽,并判斷各數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽是否與上一備份周期的備份周期標(biāo)識(shí)相一致,若是,則說明對(duì)應(yīng)的數(shù)據(jù)塊在上一備份時(shí)刻后、本次備份時(shí)刻之前發(fā)生過更新,本次需要將該數(shù)據(jù)塊備份至備份端;若否,則說明對(duì)應(yīng)的數(shù)據(jù)塊在上一備份時(shí)刻后、本次備份時(shí)刻之前沒有發(fā)生過更新,本次不需要將該數(shù)據(jù)塊備份至備份端。
[0034]相應(yīng)地,當(dāng)任一非首次備份時(shí)刻到來時(shí),針對(duì)任一數(shù)據(jù)塊,在確定該數(shù)據(jù)塊在上一備份時(shí)刻后、本次備份時(shí)刻之前發(fā)生過更新時(shí),可直接將該數(shù)據(jù)塊備份至備份端,也可在確定出所有的對(duì)應(yīng)的數(shù)據(jù)塊時(shí)間標(biāo)簽與上一備份周期的備份周期標(biāo)識(shí)相一致的數(shù)據(jù)塊之后,再一并將確定出的各數(shù)據(jù)塊備份至備份端,此處不再贅述。
[0035]其中,需要說明的是,本發(fā)明實(shí)施例中涉及到的數(shù)據(jù)塊時(shí)間標(biāo)簽以及備份周期標(biāo)識(shí)可為內(nèi)存標(biāo)識(shí)以及持久化信息等信息。且,具體地,針對(duì)任一備份周期,該備份周期的備份周期標(biāo)識(shí)的具體取值可為該備份周期的起始備份時(shí)刻的備份時(shí)刻值(當(dāng)然,也可設(shè)置為其它能夠唯一標(biāo)識(shí)該備份周期的任意值),如首次備份時(shí)刻TO與第一備份時(shí)刻Tl所限定的第一備份周期的備份周期標(biāo)識(shí)的取值可設(shè)置為T0,第一備份時(shí)刻Tl與第二備份時(shí)刻T2所限定的第二備份周期的備份周期標(biāo)識(shí)的取值可設(shè)置為Tl等,此處不再贅述。
[0036]進(jìn)一步地,所述方法還可包括:
[0037]在首次備份時(shí)刻到來時(shí),將源數(shù)據(jù)中的各數(shù)據(jù)塊備份至備份端;并
[0038]在備份完畢后,將各數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽設(shè)置為設(shè)定的時(shí)間標(biāo)簽初始值,以表示各數(shù)據(jù)塊已被備份至備份端。
[0039]也就是說,在首次備份時(shí)刻(TO)到來時(shí),可先對(duì)源數(shù)據(jù)進(jìn)行初始化操作,S卩,將源數(shù)據(jù)全部備份至備份端,并在備份完成之后,將所有數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽設(shè)置為設(shè)定的時(shí)間標(biāo)簽初始值(如T-start等)。
[0040]進(jìn)一步地,所述方法還可包括:
[0041]在源數(shù)據(jù)的備份過程中,若確定存在針對(duì)數(shù)據(jù)塊的寫請(qǐng)求,則比較該寫請(qǐng)求所針對(duì)的第一數(shù)據(jù)塊在源數(shù)據(jù)中的第一處理序號(hào)M、與當(dāng)前正在備份的第二數(shù)據(jù)塊在源數(shù)據(jù)中的第二處理序號(hào)K的大小,其中,M、K為正整數(shù),且所述M、K的取值均不大于源數(shù)據(jù)中的數(shù)據(jù)塊的數(shù)目;
[0042]根據(jù)比較結(jié)果以及所述第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽判斷是否能夠直接更新所述第一數(shù)據(jù)塊;
[0043]若是,則直接更新所述第一數(shù)據(jù)塊,并設(shè)置所述第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致;
[0044]若否,則在所述第一數(shù)據(jù)塊備份完畢之后,更新所述第一數(shù)據(jù)塊,并設(shè)置所述第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致。
[0045]其中,源數(shù)據(jù)的備份過程是指,每個(gè)備份周期內(nèi)(即相鄰的兩個(gè)備份時(shí)刻所限定的時(shí)間段),從起始備份時(shí)刻至源數(shù)據(jù)中的所有數(shù)據(jù)塊均備份完畢的這一時(shí)間段(具體可如圖2所示),此處不再贅述。
[0046]再有,需要說明的是,相鄰的兩個(gè)備份時(shí)刻之間的間隔(即備份周期的時(shí)長(zhǎng))是根據(jù)實(shí)際情況靈活調(diào)整的,如可設(shè)置為一小時(shí)、一天、一個(gè)月等,此處也不再贅述。
[0047]進(jìn)一步地,需要說明的是,在源數(shù)據(jù)的備份過程中,若確定存在針對(duì)數(shù)據(jù)塊的讀請(qǐng)求,則可直接讀取該讀請(qǐng)求所針對(duì)的數(shù)據(jù)塊,對(duì)此也不作贅述。
[0048]進(jìn)一步地,根據(jù)比較結(jié)果以及所述第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽判斷是否能夠直接更新所述第一數(shù)據(jù)塊,可包括:
[0049]若確定M小于K,則確定能夠直接更新所述第一數(shù)據(jù)塊;
[0050]若確定M等于K,則確定需在所述第一數(shù)據(jù)塊備份完畢之后,更新所述第一數(shù)據(jù)塊。
[0051]也就是說,當(dāng)確定M小于K時(shí),可直接更新第一數(shù)據(jù)快,并設(shè)置第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致;當(dāng)確定M等于K時(shí),可在第一數(shù)據(jù)塊備份完畢之后,更新第一數(shù)據(jù)塊,并設(shè)置第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致。
[0052]進(jìn)一步地,根據(jù)比較結(jié)果以及所述第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽判斷是否能夠直接更新所述第一數(shù)據(jù)塊,還可包括:
[0053]若確定M大于K,且確定所述第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與所述設(shè)定的時(shí)間標(biāo)簽初始值、或上一備份周期之前的任一備份周期的備份周期標(biāo)識(shí)、或該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致,則確定能夠直接更新所述第一數(shù)據(jù)塊;或者,
[0054]若確定M大于K,且確定所述第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與上一備份周期的備份周期標(biāo)識(shí)相一致,則確定需在所述第一數(shù)據(jù)塊備份完畢之后,更新所述第一數(shù)據(jù)塊。
[0055]也就是說,當(dāng)確定M大于K時(shí),可根據(jù)第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽的取值來執(zhí)行相應(yīng)的操作,例如,若第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽的取值為設(shè)定的時(shí)間標(biāo)簽初始值、或上一備份周期之前的任一備份周期的備份周期標(biāo)識(shí)、或該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí),則可直接更新第一數(shù)據(jù)快,并設(shè)置第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致;若第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽為上一備份周期的備份周期標(biāo)識(shí),則可將第一數(shù)據(jù)塊備份至備份端,并在備份完畢之后,更新第一數(shù)據(jù)塊,并設(shè)置第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致。
[0056]由上述內(nèi)容可知,在源數(shù)據(jù)的備份過程中,若存在數(shù)據(jù)塊的讀寫請(qǐng)求,則可按照?qǐng)D3所示的流程執(zhí)行相應(yīng)的讀寫請(qǐng)求,其中,圖3以T2備份時(shí)刻與T3備份時(shí)刻所限定的第三備份周期的備份過程(即T2備份時(shí)刻對(duì)應(yīng)的備份過程)為例進(jìn)行示意說明:
[0057]首先,判斷所述讀寫請(qǐng)求是讀請(qǐng)求、還是寫請(qǐng)求;若僅為讀請(qǐng)求,則直接讀取源數(shù)據(jù)中的對(duì)應(yīng)的數(shù)據(jù)塊即可;
[0058]若為寫請(qǐng)求,則可先對(duì)比該寫請(qǐng)求所針對(duì)的第一數(shù)據(jù)塊的處理序號(hào)M與當(dāng)前正在備份的第二數(shù)據(jù)塊的處理序號(hào)K的大??;
[0059]如果M小于K,則說明在源數(shù)據(jù)的本次備份過程中,第一數(shù)據(jù)塊已被備份至備份端,因而,可直接更新源數(shù)據(jù)中的第一數(shù)據(jù)塊,并將第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽設(shè)置為與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致的取值,以表示在下一備份時(shí)刻,第一數(shù)據(jù)塊需要備份至備份端;
[0060]如果M等于K,則說明在源數(shù)據(jù)的本次備份過程中,第一數(shù)據(jù)塊正在備份,因而,可在第一數(shù)據(jù)塊備份完畢之后,更新源數(shù)據(jù)中的第一數(shù)據(jù)塊,并將第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽設(shè)置為與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致,以表示在下一備份時(shí)刻,第一數(shù)據(jù)塊需要備份至備份端;
[0061]如果M大于K,且,若第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽為設(shè)定的時(shí)間標(biāo)簽初始值(如T-start等),則說明第一數(shù)據(jù)塊在首次備份完成之后、本次備份開始之前,沒有發(fā)生過更新,即,本次無需備份至備份端,因而,可直接更新源數(shù)據(jù)中的第一數(shù)據(jù)塊,并將第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽設(shè)置為與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)相一致,以表示在下一備份時(shí)刻,第一數(shù)據(jù)塊需要備份至備份端;或者,
[0062]如果M大于K,且,若第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽為上一備份周期之前的任一備份周期的備份周期標(biāo)識(shí)(如T0),則說明第一數(shù)據(jù)塊在上一備份時(shí)刻之前的特定備份時(shí)刻后發(fā)生過更新,并在所述特定備份時(shí)刻的下一備份過程已被備份至備份端,即,本次無需備份至備份端,因而,可直接更新源數(shù)據(jù)中的第一數(shù)據(jù)塊,并將第一數(shù)據(jù)塊的數(shù)據(jù)塊時(shí)間標(biāo)簽設(shè)置為與該備份過程對(duì)應(yīng)的備份周期的備份周期標(biāo)識(shí)
當(dāng)前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1