目前我正在使用 rsnapshot 在外部磁碟上實現每日/每週/每月的備份方案。最近,我閱讀了大量有關 zfs 和 btrfs 等寫時複製檔案系統的文章。我非常喜歡儲存快照以回溯過去的功能。
以下建立每日備份歷史記錄的方法有什麼嚴重的缺點嗎?
- 每天我都會使用 rsync 將資料與使用 zfs 或 btrfs 格式化的外部磁碟機同步。
- 之後我會建立一個快照。
- 可能會對備份鏈進行一些細化。
答案1
這是一個可行的方案,但為了讓自己更舒服,您實際上可以將資料儲存在 zfs 上。這將帶來以下優點:
- 您將能夠在需要的地方建立快照 - 這樣就無需在復原過程中將資料傳回
- 您將能夠使用增量快照備份到第二台主機,這反過來意味著a)這更快b)與增量歸檔包不同,增量快照會將資料添加到現有片段中,而不僅僅是放置c) 您將自動擁有兩組快照 - 一組位於主主機上,另一組位於第二台主機上
- 您不需要考慮 rsync 同步資源所需的時間,以便在 rsync 完成後開始建立快照,以獲得一致的快照狀態(通常這可能不是那麼重要,但無論如何,這是一個不那麼麻煩的理由)。
答案2
看一下BTRBK。基本上之前發文者寫的內容也可以用 btrfs 完成。 Btrbk 將為您實現自動化。基於 rsync 的 rsnapshot 和基於 btrfs 發送/接收的 btrbk 之間的速度差異非常有說服力。因為它太簡單了,所以我現在有一個 cron 作業,每小時進行一次備份。