本發(fā)明涉及計算機(jī)數(shù)據(jù)備份技術(shù)領(lǐng)域,尤其涉及一種文件合成備份的方法。
背景技術(shù):
文件備份是指將文件系統(tǒng)中的數(shù)據(jù)加以復(fù)制,當(dāng)發(fā)生災(zāi)難或者誤操作時,可以方便且及時地恢復(fù)系統(tǒng)的有效數(shù)據(jù)以保證系統(tǒng)的正常運行。
文件備份的備份類型主要全備份以及增量備份,全備份就是說將要備份的數(shù)據(jù)全部復(fù)制到存儲服務(wù)器,而增量備份只需要備份自上次備份以來有修過的那部分?jǐn)?shù)據(jù)。
全備份的優(yōu)點是只需要全備份的備份集就可以恢復(fù)數(shù)據(jù),而缺點就是備份本身需要耗費大量的資源,時間來進(jìn)行備份,并且備份集需要大量的空間進(jìn)行存儲。
增量備份的優(yōu)點是備份需要的資源,時間以及存儲空間相比全備份來說都大大減少,而缺點是恢復(fù)時不能單獨使用需要關(guān)聯(lián)的備份集才能進(jìn)行恢復(fù)。
在目前實際部署文件備份時通常都會用一個較長的周期來進(jìn)行全備份(比如一個月進(jìn)行一次),然后用一個較短的周期進(jìn)行增量備份(比如一天一次)。如上所述,由于進(jìn)行全備份是一個需要耗費大量資源的操作,對某些具有海量大小的數(shù)據(jù)需要備份的客戶來說更為嚴(yán)重的是分配給文件備份的存儲空間不足以同時保存兩份全備。
在只能進(jìn)行一次全備的情況下,現(xiàn)有的方案一般是通過后續(xù)都進(jìn)行增量備份來滿足,但是這種做法有一個非常嚴(yán)重的隱患,后續(xù)的所有增量備份時間點都需要依賴于全備份的時間點,一旦全備份時間點損壞,則所有的時間點都失效。
技術(shù)實現(xiàn)要素:
本發(fā)明正是針對現(xiàn)有技術(shù)存在的不足,提供了一種文件合成備份的方法。
為解決上述問題,本發(fā)明所采取的技術(shù)方案如下:
一種文件合成備份的方法,主要分為空間回收器、合并器和索引者,所述空間回收器用于根據(jù)請求回收備份集中特定文件的空間,所述合并器用于合并由于空間回收而過于稀疏的備份集,所述索引者用于記錄合并后文件所在的位置,當(dāng)使用者進(jìn)行一次備份后,存儲服務(wù)器判斷是否需要進(jìn)行合并操作,若需要則創(chuàng)建空間回收器、合并器和索引者,然后對比全備以及增量備份的文件差異,將全備份中多余的文件的空間通過空間回收器回收,空間回收完后檢查已有的備份集中是否有過于稀疏的備份集,若有則調(diào)用合并器對這些過于稀疏的備份集進(jìn)行合并,在這整個過程中會將由于合并導(dǎo)致的索引變更更新到索引者中。
本發(fā)明與現(xiàn)有技術(shù)相比較,本發(fā)明的實施效果如下:
本發(fā)明提供的一種文件合成備份的方法,具有以下優(yōu)點:
一.合并備份模式,在進(jìn)行一次完全備份后,之后的每次備份都只需要從生產(chǎn)環(huán)境虛讀取變化的文件到備份服務(wù)器,然后在備份服務(wù)器上進(jìn)行數(shù)據(jù)的合并過程,在大大降低備份過程對生產(chǎn)環(huán)境的資源消耗的同時,生成了具備獨立完整恢復(fù)能力的合成備份點,極大的提升了備份軟件的低耗高可靠性。
二.合并本身并不需要真正物理創(chuàng)建一個新的全備,使得整個合成過程變得快速而高效,同時由于不需要物理創(chuàng)建一個新的全備,僅需要少量的額外空間。
具體實施方式
下面將結(jié)合具體的實施例來說明本發(fā)明的內(nèi)容。
一種文件合成備份的方法,主要分為空間回收器、合并器和索引者,所述空間回收器用于根據(jù)請求回收備份集中特定文件的空間,所述合并器用于合并由于空間回收而過于稀疏的備份集,所述索引者用于記錄合并后文件所在的位置,當(dāng)使用者進(jìn)行一次備份后,存儲服務(wù)器判斷是否需要進(jìn)行合并操作,若需要則創(chuàng)建空間回收器、合并器和索引者,然后對比全備以及增量備份的文件差異,將全備份中多余的文件的空間通過空間回收器回收,空間回收完后檢查已有的備份集中是否有過于稀疏的備份集,若有則調(diào)用合并器對這些過于稀疏的備份集進(jìn)行合并,在這整個過程中會將由于合并導(dǎo)致的索引變更更新到索引者中。
還可以將全備份和增量備份合并為一個新的全備份,也就是說物理地創(chuàng)建一個全備份。由于這種方式是物理地創(chuàng)建一個全備份,這個操作會耗費存儲服務(wù)器大量的系統(tǒng)資源同時也需要一個全備份的額外存儲空間對生成的全備進(jìn)行保存,效果明顯不及本發(fā)明。
本發(fā)明與現(xiàn)有技術(shù)相比較,本發(fā)明的實施效果如下:
本發(fā)明提供的一種文件合成備份的方法,具有以下優(yōu)點:
一.合并備份模式,在進(jìn)行一次完全備份后,之后的每次備份都只需要從生產(chǎn)環(huán)境虛讀取變化的文件到備份服務(wù)器,然后在備份服務(wù)器上進(jìn)行數(shù)據(jù)的合并過程,在大大降低備份過程對生產(chǎn)環(huán)境的資源消耗的同時,生成了具備獨立完整恢復(fù)能力的合成備份點,極大的提升了備份軟件的低耗高可靠性。
二.合并本身并不需要真正物理創(chuàng)建一個新的全備,使得整個合成過程變得快速而高效,同時由于不需要物理創(chuàng)建一個新的全備,僅需要少量的額外空間。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。