一種文件合成備份的方法與流程
2023-05-24 08:27:21
本發明涉及計算機數據備份技術領域,尤其涉及一種文件合成備份的方法。
背景技術:
文件備份是指將文件系統中的數據加以複製,當發生災難或者誤操作時,可以方便且及時地恢復系統的有效數據以保證系統的正常運行。
文件備份的備份類型主要全備份以及增量備份,全備份就是說將要備份的數據全部複製到存儲伺服器,而增量備份只需要備份自上次備份以來有修過的那部分數據。
全備份的優點是只需要全備份的備份集就可以恢復數據,而缺點就是備份本身需要耗費大量的資源,時間來進行備份,並且備份集需要大量的空間進行存儲。
增量備份的優點是備份需要的資源,時間以及存儲空間相比全備份來說都大大減少,而缺點是恢復時不能單獨使用需要關聯的備份集才能進行恢復。
在目前實際部署文件備份時通常都會用一個較長的周期來進行全備份(比如一個月進行一次),然後用一個較短的周期進行增量備份(比如一天一次)。如上所述,由於進行全備份是一個需要耗費大量資源的操作,對某些具有海量大小的數據需要備份的客戶來說更為嚴重的是分配給文件備份的存儲空間不足以同時保存兩份全備。
在只能進行一次全備的情況下,現有的方案一般是通過後續都進行增量備份來滿足,但是這種做法有一個非常嚴重的隱患,後續的所有增量備份時間點都需要依賴於全備份的時間點,一旦全備份時間點損壞,則所有的時間點都失效。
技術實現要素:
本發明正是針對現有技術存在的不足,提供了一種文件合成備份的方法。
為解決上述問題,本發明所採取的技術方案如下:
一種文件合成備份的方法,主要分為空間回收器、合併器和索引者,所述空間回收器用於根據請求回收備份集中特定文件的空間,所述合併器用於合併由於空間回收而過於稀疏的備份集,所述索引者用於記錄合併後文件所在的位置,當使用者進行一次備份後,存儲伺服器判斷是否需要進行合併操作,若需要則創建空間回收器、合併器和索引者,然後對比全備以及增量備份的文件差異,將全備份中多餘的文件的空間通過空間回收器回收,空間回收完後檢查已有的備份集中是否有過於稀疏的備份集,若有則調用合併器對這些過於稀疏的備份集進行合併,在這整個過程中會將由於合併導致的索引變更更新到索引者中。
本發明與現有技術相比較,本發明的實施效果如下:
本發明提供的一種文件合成備份的方法,具有以下優點:
一.合併備份模式,在進行一次完全備份後,之後的每次備份都只需要從生產環境虛讀取變化的文件到備份伺服器,然後在備份伺服器上進行數據的合併過程,在大大降低備份過程對生產環境的資源消耗的同時,生成了具備獨立完整恢復能力的合成備份點,極大的提升了備份軟體的低耗高可靠性。
二.合併本身並不需要真正物理創建一個新的全備,使得整個合成過程變得快速而高效,同時由於不需要物理創建一個新的全備,僅需要少量的額外空間。
具體實施方式
下面將結合具體的實施例來說明本發明的內容。
一種文件合成備份的方法,主要分為空間回收器、合併器和索引者,所述空間回收器用於根據請求回收備份集中特定文件的空間,所述合併器用於合併由於空間回收而過於稀疏的備份集,所述索引者用於記錄合併後文件所在的位置,當使用者進行一次備份後,存儲伺服器判斷是否需要進行合併操作,若需要則創建空間回收器、合併器和索引者,然後對比全備以及增量備份的文件差異,將全備份中多餘的文件的空間通過空間回收器回收,空間回收完後檢查已有的備份集中是否有過於稀疏的備份集,若有則調用合併器對這些過於稀疏的備份集進行合併,在這整個過程中會將由於合併導致的索引變更更新到索引者中。
還可以將全備份和增量備份合併為一個新的全備份,也就是說物理地創建一個全備份。由於這種方式是物理地創建一個全備份,這個操作會耗費存儲伺服器大量的系統資源同時也需要一個全備份的額外存儲空間對生成的全備進行保存,效果明顯不及本發明。
本發明與現有技術相比較,本發明的實施效果如下:
本發明提供的一種文件合成備份的方法,具有以下優點:
一.合併備份模式,在進行一次完全備份後,之後的每次備份都只需要從生產環境虛讀取變化的文件到備份伺服器,然後在備份伺服器上進行數據的合併過程,在大大降低備份過程對生產環境的資源消耗的同時,生成了具備獨立完整恢復能力的合成備份點,極大的提升了備份軟體的低耗高可靠性。
二.合併本身並不需要真正物理創建一個新的全備,使得整個合成過程變得快速而高效,同時由於不需要物理創建一個新的全備,僅需要少量的額外空間。
以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
技術特徵:
技術總結
一種文件合成備份的方法,主要分為空間回收器、合併器和索引者,所述空間回收器用於根據請求回收備份集中特定文件的空間,所述合併器用於合併由於空間回收而過於稀疏的備份集,所述索引者用於記錄合併後文件所在的位置,當使用者進行一次備份後,存儲伺服器判斷是否需要進行合併操作,若需要則創建空間回收器、合併器和索引者,然後對比全備以及增量備份的文件差異,將全備份中多餘的文件的空間通過空間回收器回收,空間回收完後檢查已有的備份集中是否有過於稀疏的備份集,若有則調用合併器對這些過於稀疏的備份集進行合併,在這整個過程中會將由於合併導致的索引變更更新到索引者中。
技術研發人員:陳健龍
受保護的技術使用者:廣州鼎甲計算機科技有限公司
技術研發日:2017.05.31
技術公布日:2017.10.03