理想情況下,備份的目標是能夠從任何時間點恢復數據。做到這一點的直接方法是進行定期備份,通常是每天一次。但是,即使使用諸如永久增量備份、合成備份、數據壓縮和重複消除等節省空間的技術,這種方法仍需要無限的存儲容量,幾乎沒有公司能負擔得起。這就是為什麼存在備份保留策略或備份輪換方案。
什麼是GFS備份保留策略?
GFS(祖父-父親-兒子)備份保留策略追求兩個目標:最小化存儲空間,最大化恢復點。簡單地說,我們的任務是在使用最少的存儲空間的情況下獲得最多的恢復點。
有一些不同複雜程度和效率的備份輪換方案。最簡單的是“先進先出”(FIFO)。它很簡單:當備份介質耗盡空間時,最老的備份將被刪除,並以新的備份替代。FIFO的優點是簡單明了,其最大的缺點是空間限制,因此使用FIFO,您只能存儲有限數量的備份。根據您
所有公司都需要這種逐字備份覆蓋嗎?當然,有些公司,如金融或政府機構,在那裡,即使是小數據損失也可能極其昂貴。沒有人會喜歡因為數據中心的一些硬件故障而使他或她的銀行帳戶或社會安全無效。這就是為什麼這些組織會在備份存儲、磁帶存檔等方面花費大量資金。
然而,大多數企業對於數據損失並不是如此極端敏感,因此他們可以實施一個備份輪換方案,這不意味著在一年內存儲每天的備份。這種備份保留政策允許在數據恢復性和在備份基礎設施上花費的成本之間找到一個理性的平衡。其中最常用的之一是祖父-父親-兒子(GFS)輪換方案。
GFS備份方案是如何工作的?
就像在人類家庭中一樣,兒子是最年輕的,父親是年長的,祖父是最老的。在備份的世界中,兒子是從某一時刻開始最近的備份,祖父是最遠的備份。通常,兒子是每天的備份,父親是每週的備份,祖父是每月的備份。然而,您可以在其中添加更多的“親戚”,如每小時、每季度或每年的備份。例如,蘋果的macOS具有內置的Time Machine備份工具,使用了GFS輪換方案,兒子是每小時的操作系統備份,祖父是每月的備份。
經典的 GFS 方案意味著將每日備份視為「子代」,每週備份視為「父代」,每月備份視為「祖父代」。在星期一進行的初始完整備份成為第一個「父代」,接下來的增量每日備份成為「子代」。該週的最後一次備份成為下一個「父代」。
「子代」根據 FIFO 輪換方案進行輪換,因此最老的「子代」會被新的增量備份取代,這一循環會重複進行。該月的最後一次備份成為「祖父代」。之後,「父代」開始根據 FIFO 方案進行輪換。
在下面的圖中,您可以看到自 4 月開始備份虛擬機器後截至 6 月底可用的備份情況:藍色項目代表可用的備份,灰色項目代表不可用的備份。
GFS 方案的一個缺點是舊的備份變得不夠詳細。例如,如果您在 6 月的第二個星期星期一創建了某個文件,然後第二天刪除了它,它將無法恢復。
結論
根據您的組織的數據保護政策,您可以將每小時、每季度或每年的備份添加到 GFS 輪換方案中。使用其他節省空間的技術,如永久增量備份、合成備份以及備份存儲庫的壓縮和去重,可以在不花費大量資金購置備份存儲基礎設施的情況下提供合理的數據保護。
Source:
https://www.nakivo.com/blog/gfs-retention-policy-explained/