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

一種基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng)的制作方法

文檔序號:6634085閱讀:225來源:國知局
一種基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng),涉及數(shù)據(jù)塊備份領(lǐng)域。該方法通過校驗(yàn)待備份數(shù)據(jù)塊的數(shù)字指紋,來判斷待備份的數(shù)據(jù)塊的內(nèi)容是否已經(jīng)發(fā)生變化,如果數(shù)據(jù)塊的內(nèi)容發(fā)生了變化,則進(jìn)行增量備份,如果數(shù)據(jù)塊的內(nèi)容未發(fā)生變化,則不予備份,與現(xiàn)有技術(shù)中,通過判斷數(shù)據(jù)的更新時(shí)間,來進(jìn)行增量備份的技術(shù)相比,避免了時(shí)間更新而內(nèi)容未發(fā)生變化的數(shù)據(jù)的重復(fù)備份,進(jìn)而極大的減小了備份的數(shù)據(jù)量,提升了存儲(chǔ)數(shù)據(jù)備份的效率,保證了存儲(chǔ)系統(tǒng)在保持工作狀態(tài)的情況下,備份數(shù)據(jù)塊時(shí)給存儲(chǔ)系統(tǒng)帶來非常小的壓力,減少了備份耗時(shí),也降低了備份容災(zāi)的風(fēng)險(xiǎn)。
【專利說明】一種基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)塊備份領(lǐng)域,尤其涉及一種基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng)。

【背景技術(shù)】
[0002]數(shù)據(jù)塊備份是數(shù)據(jù)塊容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)塊丟失,而將全部或部分?jǐn)?shù)據(jù)塊集合從應(yīng)用主機(jī)的硬盤或陣列復(fù)制到其它的存儲(chǔ)介質(zhì)的過程。
[0003]數(shù)據(jù)塊備份包括完全備份、差異備份和增量備份,隨著數(shù)據(jù)塊的海量增加,為了減少備份的數(shù)據(jù)塊量,減少備份耗時(shí),降低備份時(shí)給存儲(chǔ)帶來的壓力,降低備份中斷的次數(shù),一般采用增量備份,所謂增量備份,是指針對于上一次備份(無論是哪種備份):備份上一次備份后,所有發(fā)生變化的文件。
[0004]但是,現(xiàn)有技術(shù)的增量備份,由于是根據(jù)文件的更新時(shí)間來判斷文件是否發(fā)生變化,進(jìn)而確定是否進(jìn)行備份,所以,存在以下缺點(diǎn):當(dāng)操作人員只是修改了少量內(nèi)容,則文件的時(shí)間得到了更新,發(fā)生了變化,但是文件的大部分內(nèi)容沒有更新,沒有發(fā)生變化,所以,對時(shí)間更新的文件進(jìn)行備份,就會(huì)導(dǎo)致大量內(nèi)容相同的文件的重復(fù)備份,從而在數(shù)據(jù)塊量很大的情況下,會(huì)進(jìn)一步加大備份的耗時(shí),備份時(shí)給存儲(chǔ)帶來巨大的額外壓力,以及備份中斷的次數(shù),中斷后需要重新備份的次數(shù)。


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

[0005]本發(fā)明的目的在于提供一種基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng),從而解決現(xiàn)有技術(shù)中存在的前述問題。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0007]—種基于數(shù)據(jù)塊的增量備份的方法,包括如下步驟:
[0008]SI,存儲(chǔ)系統(tǒng)向備份系統(tǒng)發(fā)送待備份數(shù)據(jù)塊的數(shù)字指紋;
[0009]S2,所述備份系統(tǒng)校驗(yàn)所述待備份數(shù)據(jù)塊的數(shù)字指紋,
[0010]如果所述待備份數(shù)據(jù)塊的數(shù)字指紋與所述備份系統(tǒng)中存儲(chǔ)的數(shù)字指紋相同,則結(jié)束;
[0011]如果所述待備份數(shù)據(jù)塊的數(shù)字指紋與所述備份系統(tǒng)中存儲(chǔ)的數(shù)字指紋不相同,則執(zhí)行S3 ;
[0012]S3,所述存儲(chǔ)系統(tǒng)向所述備份系統(tǒng)發(fā)送所述待備份數(shù)據(jù)塊,所述備份系統(tǒng)存儲(chǔ)所述待備份數(shù)據(jù)塊和所述待備份數(shù)據(jù)塊的數(shù)字指紋。
[0013]進(jìn)一步地,SI之前還包括步驟,存儲(chǔ)系統(tǒng)向備份系統(tǒng)發(fā)起數(shù)據(jù)塊備份請求;備份系統(tǒng)檢查是否支持所述存儲(chǔ)系統(tǒng)發(fā)起的請求,如果不支持則結(jié)束;如果支持,則執(zhí)行Si。
[0014]進(jìn)一步地,SI之前還包括步驟,將所述存儲(chǔ)系統(tǒng)上的數(shù)據(jù)按照固定大小劃分成若干個(gè)數(shù)據(jù)塊,計(jì)算每個(gè)所述數(shù)據(jù)塊的數(shù)字指紋,并將所述數(shù)字指紋保存到所述存儲(chǔ)系統(tǒng)的元數(shù)據(jù)中。
[0015]具體地,所述數(shù)據(jù)塊的大小為16K的整數(shù)倍。
[0016]更具體地,所述數(shù)據(jù)塊的大小為16K-256K。
[0017]更具體地,所述數(shù)據(jù)塊的大小為64K。
[0018]具體地,所述數(shù)字指紋為MD5值。
[0019]進(jìn)一步地,S3之后還包括步驟,所述備份系統(tǒng)向所述存儲(chǔ)系統(tǒng)返回處理結(jié)果。
[0020]一種基于數(shù)據(jù)塊的增量備份的系統(tǒng),包括:
[0021]存儲(chǔ)系統(tǒng):用于向備份系統(tǒng)發(fā)送待備份數(shù)據(jù)塊以及待備份數(shù)據(jù)塊的數(shù)字指紋;
[0022]備份系統(tǒng):用于接收、校驗(yàn)存儲(chǔ)系統(tǒng)發(fā)送的待備份數(shù)據(jù)塊的數(shù)字指紋;還用于存儲(chǔ)待備份數(shù)據(jù)塊和待備份數(shù)據(jù)塊的數(shù)字指紋。
[0023]具體地,所述存儲(chǔ)系統(tǒng)設(shè)置有用于備份的客戶端模塊,所述客戶端模塊用于向備份系統(tǒng)發(fā)起數(shù)據(jù)塊備份請求;所述備份系統(tǒng)設(shè)置有用于備份的服務(wù)端模塊,所述服務(wù)端模塊用于檢查是否支持請求所述客戶端模塊發(fā)起的數(shù)據(jù)塊備份請求。
[0024]本發(fā)明的有益效果是:本發(fā)明實(shí)施例提供的基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng),通過校驗(yàn)待備份數(shù)據(jù)塊的數(shù)字指紋,來判斷待備份的數(shù)據(jù)塊的內(nèi)容是否已經(jīng)發(fā)生變化,如果數(shù)據(jù)塊的內(nèi)容發(fā)生了變化,則進(jìn)行增量備份,如果數(shù)據(jù)塊的內(nèi)容未發(fā)生變化,則不予備份,與現(xiàn)有技術(shù)中,通過判斷數(shù)據(jù)的更新時(shí)間,來進(jìn)行增量備份的技術(shù)相比,避免了時(shí)間更新而內(nèi)容未發(fā)生變化的數(shù)據(jù)的重復(fù)備份,進(jìn)而極大的減小了備份的數(shù)據(jù)量,提升了存儲(chǔ)數(shù)據(jù)備份的效率,保證了存儲(chǔ)系統(tǒng)在保持工作狀態(tài)的情況下,備份數(shù)據(jù)塊時(shí)給存儲(chǔ)系統(tǒng)帶來非常小的壓力,減少了備份耗時(shí),也降低了備份容災(zāi)的風(fēng)險(xiǎn)。

【專利附圖】

【附圖說明】
[0025]圖1是本發(fā)明一個(gè)實(shí)施例提供的基于數(shù)據(jù)塊的增量備份的方法流程圖;
[0026]圖2是本發(fā)明另一個(gè)實(shí)施例提供的基于數(shù)據(jù)塊的增量備份的方法流程圖。

【具體實(shí)施方式】
[0027]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0028]如圖1所示,本發(fā)明實(shí)施例提供了一種基于數(shù)據(jù)塊的增量備份的方法,包括如下步驟:
[0029]SI,存儲(chǔ)系統(tǒng)向備份系統(tǒng)發(fā)送待備份數(shù)據(jù)塊的數(shù)字指紋;
[0030]S2,所述備份系統(tǒng)校驗(yàn)所述待備份數(shù)據(jù)塊的數(shù)字指紋,
[0031]如果所述待備份數(shù)據(jù)塊的數(shù)字指紋與所述備份系統(tǒng)中存儲(chǔ)的數(shù)字指紋相同,則結(jié)束;
[0032]如果所述待備份數(shù)據(jù)塊的數(shù)字指紋與所述備份系統(tǒng)中存儲(chǔ)的數(shù)字指紋不相同,則執(zhí)行S3 ;
[0033]S3,所述存儲(chǔ)系統(tǒng)向所述備份系統(tǒng)發(fā)送所述待備份數(shù)據(jù)塊,所述備份系統(tǒng)存儲(chǔ)所述待備份數(shù)據(jù)塊和所述待備份數(shù)據(jù)塊的數(shù)字指紋。
[0034]現(xiàn)有技術(shù)中的數(shù)據(jù)增量備份,是針對于完整的文件或數(shù)據(jù)庫,而且是根據(jù)文件或數(shù)據(jù)庫的更新時(shí)間來決定是否需要進(jìn)行增量備份。由于在實(shí)際應(yīng)用過程中,文件或數(shù)據(jù)庫的可能存在這樣的情形,比如,在windows系統(tǒng)中,一個(gè)文件可能存在多個(gè)拷貝,而每個(gè)拷貝只是更新的時(shí)間不同,而內(nèi)容是相同的,則這種情況下,采用現(xiàn)有技術(shù)的數(shù)據(jù)增量備份的方法,就需要對該文件的每個(gè)拷貝都需要備份,則會(huì)產(chǎn)生多個(gè)重復(fù)性的備份,那么在備份的過程中,就會(huì)由于備份的數(shù)據(jù)量增大,從而使備份耗時(shí)長,備份可能中斷的次數(shù)就會(huì)增多,需要重新備份的次數(shù)也會(huì)增多,備份的同時(shí),保證存儲(chǔ)系統(tǒng)進(jìn)行正常工作的壓力會(huì)增大。而在上述問題的基礎(chǔ)上,如本領(lǐng)域普通技術(shù)人員容易想到的,針對完整的文件,可以通過判斷整個(gè)文件的內(nèi)容是否發(fā)生變化,來決定是否進(jìn)行增量備份,這樣,雖然能夠適當(dāng)?shù)臏p少文件重復(fù)備份,進(jìn)而適當(dāng)?shù)臏p少備份的數(shù)據(jù)量,減輕存儲(chǔ)系統(tǒng)的額外壓力,但是,假設(shè)整個(gè)文件中只有某個(gè)部分的內(nèi)容進(jìn)行了修改,而不是對整個(gè)文件進(jìn)行了修改,那么針對整個(gè)文件而言,其內(nèi)容頁是發(fā)生了變化,也需要對整個(gè)文件進(jìn)行備份,但是,其中,卻只有發(fā)生變化的某段數(shù)據(jù)是真正需要備份的,所以,針對整個(gè)文件,即使根據(jù)內(nèi)容的是否變化來決定是否進(jìn)行增量備份,也會(huì)帶來文件中的沒有發(fā)生變化的數(shù)據(jù)段進(jìn)行重復(fù)備份,所以為了解決上述問題,本發(fā)明提供了一種能夠避免數(shù)據(jù)重復(fù)備份,極大的減少備份數(shù)據(jù)量的增量備份的方法。即基于數(shù)據(jù)塊的增量備份的方法:通過計(jì)算數(shù)據(jù)塊的數(shù)字指紋,并校驗(yàn)在備份系統(tǒng)中是否存在與該數(shù)字指紋相同的數(shù)字指紋,就可以判斷該數(shù)據(jù)塊是否發(fā)生了變化,如果存在相同的數(shù)字指紋,則說明該數(shù)據(jù)塊發(fā)生了變化,則進(jìn)行備份,如果不存在相同的數(shù)字指紋,則說明該數(shù)據(jù)塊沒有發(fā)生變化,則不予備份。這樣,通過針對數(shù)據(jù)塊,判斷數(shù)據(jù)塊是否發(fā)生變化,而不是針對整個(gè)文件,判斷整個(gè)文件是否發(fā)生變化,就避免了未發(fā)生變化的數(shù)據(jù)塊的重復(fù)備份,從而極大的減少了備份量。
[0035]同時(shí),本發(fā)明實(shí)施例中,通過校驗(yàn)數(shù)據(jù)塊的數(shù)字指紋,來判斷數(shù)據(jù)塊是否發(fā)生變化,而不是直接判斷數(shù)據(jù)塊是否發(fā)生變化,由于數(shù)字指紋與數(shù)據(jù)塊之間是一一對應(yīng)的,數(shù)據(jù)塊一旦發(fā)生變化,數(shù)字指紋也會(huì)發(fā)生變化,所以,對于每個(gè)數(shù)據(jù)塊,都有一個(gè)唯一的數(shù)字指紋,而數(shù)字指紋相對于數(shù)據(jù)塊而言,非常小,因此,本發(fā)明實(shí)施例中,不是直接校驗(yàn)數(shù)據(jù)塊,而是通過校驗(yàn)數(shù)據(jù)塊的數(shù)字指紋來判斷數(shù)據(jù)塊是否發(fā)生變化,可以極大的減輕系統(tǒng)的工作壓力,提高數(shù)據(jù)備份的效率。
[0036]如圖2所示,本發(fā)明實(shí)施例中,SI之前還可以包括步驟,存儲(chǔ)系統(tǒng)向備份系統(tǒng)發(fā)起數(shù)據(jù)塊備份請求;備份系統(tǒng)檢查請求是否支持,如果不支持則結(jié)束;如果支持,則執(zhí)行Si。
[0037]為了避免備份系統(tǒng)和存儲(chǔ)系統(tǒng)不能正常的通信,導(dǎo)致存儲(chǔ)系統(tǒng)中需要備份的數(shù)據(jù)塊無法正常的備份,可以采用上述步驟,如果備份系統(tǒng)支持存儲(chǔ)系統(tǒng)發(fā)送的數(shù)據(jù)塊備份請求,則可以證明備份系統(tǒng)和存儲(chǔ)系統(tǒng)之間可以正常的通信,從而本方法就可以保證將需要備份的數(shù)據(jù)塊進(jìn)行備份,不會(huì)出現(xiàn)不能備份的情況。
[0038]在實(shí)際使用過程中,在存儲(chǔ)系統(tǒng)內(nèi)安裝用于備份的客戶端程序,通過該客戶端程序向備份系統(tǒng)發(fā)起數(shù)據(jù)塊備份請求;另外,在備份系統(tǒng)內(nèi)安裝用于備份的服務(wù)端程序,通過該服務(wù)端程序檢查請求是否支持。
[0039]本發(fā)明實(shí)施例中,SI之前還可以包括步驟,將所述存儲(chǔ)系統(tǒng)上的數(shù)據(jù)按照固定大小劃分成若干個(gè)數(shù)據(jù)塊,計(jì)算每個(gè)所述數(shù)據(jù)塊的數(shù)字指紋,并將所述數(shù)字指紋保存到所述存儲(chǔ)系統(tǒng)的元數(shù)據(jù)中。
[0040]通過將數(shù)據(jù)劃分成若干個(gè)數(shù)據(jù)塊,并計(jì)算每個(gè)數(shù)據(jù)塊的數(shù)字指紋,就可以通過將數(shù)字指紋先發(fā)送到備份系統(tǒng),如果數(shù)字指紋通過了校驗(yàn),在發(fā)送待備份的數(shù)據(jù)塊,這樣,可以減輕系統(tǒng)的壓力,提高系統(tǒng)的整體工作效率。
[0041]而上述劃分?jǐn)?shù)據(jù)塊,并計(jì)算每個(gè)數(shù)據(jù)塊的數(shù)字指紋的任務(wù)可以在系統(tǒng)閑暇時(shí)完成,并將所有的數(shù)字指紋均保存在存儲(chǔ)系統(tǒng)的元數(shù)據(jù)中,而當(dāng)需要進(jìn)行數(shù)據(jù)備份時(shí),則可以直接從存儲(chǔ)系統(tǒng)的元數(shù)據(jù)中,提取待備份的數(shù)據(jù)塊的數(shù)字指紋,直接發(fā)送至備份系統(tǒng)進(jìn)行校驗(yàn),而不需再執(zhí)行計(jì)算待備份的數(shù)據(jù)塊的數(shù)字指紋的任務(wù),所以,可以提高系統(tǒng)資源的利用率,提高系統(tǒng)的整體工作效率和備份的工作效率。
[0042]本發(fā)明實(shí)施例中,可以選擇劃分的數(shù)據(jù)塊的大小為16K的整數(shù)倍。如果劃分的數(shù)據(jù)塊過小,會(huì)導(dǎo)致頻繁計(jì)算每個(gè)數(shù)據(jù)塊的數(shù)字指紋,影響整個(gè)系統(tǒng)的效率。
[0043]進(jìn)一步地,所述數(shù)據(jù)塊的大小可以選擇為16K-256K。具體地,對于小文件,在對其劃分?jǐn)?shù)據(jù)塊時(shí),每個(gè)數(shù)據(jù)塊可以比較小,而當(dāng)文件比較大時(shí),則劃分的數(shù)據(jù)塊也應(yīng)該比較大,從而既可以保證系統(tǒng)的效率,有可以保證對數(shù)據(jù)塊計(jì)算數(shù)字指紋的速度。
[0044]更進(jìn)一步地,所述數(shù)據(jù)塊的大小可以選擇為64K?;旧峡梢詽M足大多數(shù)數(shù)據(jù)的情況。
[0045]本發(fā)明實(shí)施例中,所述數(shù)字指紋為MD5值。
[0046]對每個(gè)數(shù)據(jù)塊進(jìn)行MD5計(jì)算,通過其不可逆的字符串變換算法,產(chǎn)生一個(gè)唯一的MD5信息摘要,即MD5值。所以,對于一個(gè)數(shù)據(jù)塊,只存在一個(gè)MD5值,如果該數(shù)據(jù)塊進(jìn)行了任意的變動(dòng),MD5值都會(huì)發(fā)生變化,故對數(shù)據(jù)塊進(jìn)行MD5計(jì)算,判斷數(shù)據(jù)塊是否一致或是否發(fā)生變化會(huì)比較準(zhǔn)確。本發(fā)明實(shí)施例中,通過計(jì)算每個(gè)數(shù)據(jù)塊的MD5值,備份系統(tǒng)通過校驗(yàn)MD5值來判斷是否要進(jìn)行數(shù)據(jù)塊的備份,會(huì)準(zhǔn)確的對內(nèi)容發(fā)生變化的數(shù)據(jù)塊進(jìn)行備份,而不會(huì)出現(xiàn)對相同數(shù)據(jù)塊的備份。
[0047]如本領(lǐng)域技術(shù)人員可以理解的,數(shù)字指紋還可以為CRC32值。
[0048]CRC是“冗余校驗(yàn)碼”的意思,CRC32表示一個(gè)32bit (8位十六進(jìn)制數(shù))的校驗(yàn)值。由于CRC32產(chǎn)生校驗(yàn)值時(shí)源數(shù)據(jù)塊的每一個(gè)bit (位)都參與了計(jì)算,所以數(shù)據(jù)塊中即使只有一位發(fā)生了變化,也會(huì)得到不同的CRC32值。因此,本發(fā)明實(shí)施例中,也可以通過計(jì)算數(shù)據(jù)塊的CRC32值,準(zhǔn)確的判斷待備份的數(shù)據(jù)塊的CRC32值是否與備份系統(tǒng)中存儲(chǔ)的CRC32值一致,從而可以準(zhǔn)確的判斷待備份的數(shù)據(jù)塊是否發(fā)生了變化,而不會(huì)出現(xiàn)錯(cuò)誤判斷的情況,或者可以避免相同數(shù)據(jù)塊的重復(fù)備份的情況發(fā)生。
[0049]如本領(lǐng)域技術(shù)人員可以理解的,數(shù)字指紋還可以為SHAl值。
[0050]文件的SHAl值就像人的指紋,是文件的數(shù)字指紋,是唯一的,一個(gè)文件對應(yīng)一個(gè)唯一的SHAl值。所以可以利用SHAl值來準(zhǔn)確的判斷兩個(gè)數(shù)據(jù)塊是否一致。在本發(fā)明實(shí)施例中,還可以通過校驗(yàn)待備份數(shù)據(jù)塊的SHAl值與備份系統(tǒng)中存儲(chǔ)的SHAl值是否一致,從而判斷待備份數(shù)據(jù)塊是否發(fā)生變化,而不會(huì)出現(xiàn)錯(cuò)誤判斷的情況,或者可以避免相同數(shù)據(jù)塊的重復(fù)備份的情況發(fā)生。
[0051]本發(fā)明實(shí)施例中,S3之后還可以包括步驟,所述備份系統(tǒng)向所述存儲(chǔ)系統(tǒng)返回處理結(jié)果。
[0052]采用上述步驟,能夠使存儲(chǔ)系統(tǒng)的客戶端了解備份系統(tǒng)是否對待備份的數(shù)據(jù)塊成功的進(jìn)行了備份,以便客戶端能夠?qū)ο到y(tǒng)或待備份的數(shù)據(jù)塊進(jìn)行進(jìn)一步的處理。
[0053]本發(fā)明實(shí)施例還提供了一種基于數(shù)據(jù)塊的增量備份的系統(tǒng),包括:
[0054]存儲(chǔ)系統(tǒng):用于向備份系統(tǒng)發(fā)送待備份數(shù)據(jù)塊以及待備份數(shù)據(jù)塊的數(shù)字指紋;
[0055]備份系統(tǒng):用于接收、校驗(yàn)存儲(chǔ)系統(tǒng)發(fā)送的待備份數(shù)據(jù)塊的數(shù)字指紋;還用于存儲(chǔ)待備份數(shù)據(jù)塊和待備份數(shù)據(jù)塊的數(shù)字指紋。
[0056]本發(fā)明實(shí)施例中,所述存儲(chǔ)系統(tǒng)設(shè)置有用于備份的客戶端模塊,所述客戶端模塊用于向備份系統(tǒng)發(fā)起數(shù)據(jù)塊備份請求;所述備份系統(tǒng)設(shè)置有用于備份的服務(wù)端模塊,所述服務(wù)端模塊用于檢查是否支持請求所述客戶端模塊發(fā)起的數(shù)據(jù)塊備份請求。
[0057]本發(fā)明實(shí)施例提供的基于數(shù)據(jù)塊的增量備份的系統(tǒng),是用于實(shí)現(xiàn)上述基于數(shù)據(jù)塊的增量備份的方法的系統(tǒng),故該系統(tǒng)的工作過程見上述方法的描述,在此不再贅述。
[0058]通過采用本發(fā)明公開的上述技術(shù)方案,得到了如下有益的效果:本發(fā)明實(shí)施例提供的基于數(shù)據(jù)塊的增量備份的方法和系統(tǒng),通過校驗(yàn)待備份數(shù)據(jù)塊的數(shù)字指紋,來判斷待備份的數(shù)據(jù)塊的內(nèi)容是否已經(jīng)發(fā)生變化,如果數(shù)據(jù)塊的內(nèi)容發(fā)生了變化,則進(jìn)行增量備份,如果數(shù)據(jù)塊的內(nèi)容未發(fā)生變化,則不予備份,與現(xiàn)有技術(shù)中,通過判斷數(shù)據(jù)的更新時(shí)間,來進(jìn)行增量備份的技術(shù)相比,避免了時(shí)間更新而內(nèi)容未發(fā)生變化的數(shù)據(jù)的重復(fù)備份,進(jìn)而極大的減小了備份的數(shù)據(jù)量,提升了存儲(chǔ)數(shù)據(jù)備份的效率,保證了存儲(chǔ)系統(tǒng)在保持工作狀態(tài)的情況下,備份數(shù)據(jù)塊時(shí)給存儲(chǔ)系統(tǒng)帶來非常小的壓力,減少了備份耗時(shí),也降低了備份容災(zāi)的風(fēng)險(xiǎn)。
[0059]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0060]本領(lǐng)域人員應(yīng)該理解的是,上述實(shí)施例提供的方法步驟的時(shí)序可根據(jù)實(shí)際情況進(jìn)行適應(yīng)性調(diào)整,也可根據(jù)實(shí)際情況并發(fā)進(jìn)行。
[0061]上述實(shí)施例涉及的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,例如:個(gè)人計(jì)算機(jī)、服務(wù)器、網(wǎng)絡(luò)設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),例如:RAM、ROM、磁碟、磁帶、光盤、閃存、U盤、移動(dòng)硬盤、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)坐寸ο
[0062]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
[0063]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種基于數(shù)據(jù)塊的增量備份的方法,其特征在于,包括如下步驟: Si,存儲(chǔ)系統(tǒng)向備份系統(tǒng)發(fā)送待備份數(shù)據(jù)塊的數(shù)字指紋; S2,所述備份系統(tǒng)校驗(yàn)所述待備份數(shù)據(jù)塊的數(shù)字指紋, 如果所述待備份數(shù)據(jù)塊的數(shù)字指紋與所述備份系統(tǒng)中存儲(chǔ)的數(shù)字指紋相同,則結(jié)束; 如果所述待備份數(shù)據(jù)塊的數(shù)字指紋與所述備份系統(tǒng)中存儲(chǔ)的數(shù)字指紋不相同,則執(zhí)行S3 ; S3,所述存儲(chǔ)系統(tǒng)向所述備份系統(tǒng)發(fā)送所述待備份數(shù)據(jù)塊,所述備份系統(tǒng)存儲(chǔ)所述待備份數(shù)據(jù)塊和所述待備份數(shù)據(jù)塊的數(shù)字指紋。
2.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)塊的增量備份的方法,其特征在于,SI之前還包括步驟,存儲(chǔ)系統(tǒng)向備份系統(tǒng)發(fā)起數(shù)據(jù)塊備份請求;備份系統(tǒng)檢查是否支持所述存儲(chǔ)系統(tǒng)發(fā)起的請求,如果不支持則結(jié)束;如果支持,則執(zhí)行SI。
3.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)塊的增量備份的方法,其特征在于,SI之前還包括步驟,將所述存儲(chǔ)系統(tǒng)上的數(shù)據(jù)按照固定大小劃分成若干個(gè)數(shù)據(jù)塊,計(jì)算每個(gè)所述數(shù)據(jù)塊的數(shù)字指紋,并將所述數(shù)字指紋保存到所述存儲(chǔ)系統(tǒng)的元數(shù)據(jù)中。
4.根據(jù)權(quán)利要求3所述的基于數(shù)據(jù)塊的增量備份的方法,其特征在于,所述數(shù)據(jù)塊的大小為16K的整數(shù)倍。
5.根據(jù)權(quán)利要求4所述的基于數(shù)據(jù)塊塊的增量備份的方法,其特征在于,所述數(shù)據(jù)塊的大小為16K-256K。
6.根據(jù)權(quán)利要求5所述的基于數(shù)據(jù)塊塊的增量備份的方法,其特征在于,所述數(shù)據(jù)塊的大小為64K。
7.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)塊的增量備份的方法,其特征在于,所述數(shù)字指紋為MD5值。
8.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)塊的增量備份的方法,其特征在于,S3之后還包括步驟,所述備份系統(tǒng)向所述存儲(chǔ)系統(tǒng)返回處理結(jié)果。
9.一種基于數(shù)據(jù)塊的增量備份的系統(tǒng),其特征在于,包括: 存儲(chǔ)系統(tǒng):用于向備份系統(tǒng)發(fā)送待備份數(shù)據(jù)塊以及待備份數(shù)據(jù)塊的數(shù)字指紋; 備份系統(tǒng):用于接收、校驗(yàn)存儲(chǔ)系統(tǒng)發(fā)送的待備份數(shù)據(jù)塊的數(shù)字指紋;還用于存儲(chǔ)待備份數(shù)據(jù)塊和待備份數(shù)據(jù)塊的數(shù)字指紋。
10.根據(jù)權(quán)利要求9所述的基于數(shù)據(jù)塊的增量備份的系統(tǒng),其特征在于,所述存儲(chǔ)系統(tǒng)設(shè)置有用于備份的客戶端模塊,所述客戶端模塊用于向備份系統(tǒng)發(fā)起數(shù)據(jù)塊備份請求;所述備份系統(tǒng)設(shè)置有用于備份的服務(wù)端模塊,所述服務(wù)端模塊用于檢查是否支持請求所述客戶端模塊發(fā)起的數(shù)據(jù)塊備份請求。
【文檔編號】G06F11/14GK104375905SQ201410642398
【公開日】2015年2月25日 申請日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】楊耀敏, 易樂天, 曲維杰 申請人:北京云巢動(dòng)脈科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
鄂托克前旗| 那坡县| 和政县| 泽州县| 平遥县| 遂宁市| 阿巴嘎旗| 永登县| 汾西县| 涡阳县| 安泽县| 涟源市| 犍为县| 湖州市| 金堂县| 新龙县| 香格里拉县| 堆龙德庆县| 桑植县| 永川市| 法库县| 宁远县| 偃师市| 元江| 凌海市| 温泉县| 青海省| 剑川县| 历史| 托里县| 肥东县| 东宁县| 彩票| 芦溪县| 大兴区| 房山区| 彭山县| 称多县| 关岭| 琼海市| 郧西县|