Ubuntu

rdiff-backup 替代方案或將 rdiff-backup 與 rsync 一起使用

  • July 7, 2017

我有一個執行 Ubuntu 16.04 和 2T 儲存的 VPS,我想將我的數據放在其中,這些數據目前駐留在 1T 快閃記憶體驅動器上。我希望能夠回到歷史以檢索舊版本的文件。

我看過“duplicity”,但讀過很多關於它很慢的故事,並且由於需要創建頻繁的完整備份而佔用了大量空間。

然後,我找到了“rdiff-backup”作為解決方案,但它不能很好地處理簡歷。由於中斷,我什至無法將初始同步到我的伺服器。我嘗試先 rdiff-backup 到本地目錄,然後 rsync (-a) 到我的 VPS。但是當我嘗試從我的原始目錄進行 rdiff-backup 時,它不起作用(關於太多增量的奇怪錯誤)。

我現在正在考慮 rsnapshot,或者可能將 rdiff-backup 包裝在我自己的可以更好地處理簡歷的工具中(例如,通過每個目錄增量執行 rdiff-backup 目錄)。

rdiff-backup 應該如何工作?(本地目錄 1 rdiff-> 本地目錄 2,本地目錄 2 rsync-> 遠端目錄,本地目錄 1 rdiff-> 遠端目錄)如果不是,rsnapshot 會是一個不錯的選擇嗎?

強烈建議您使用rsnapshot,將其配置為在檢測到連接問題時重試多次。例如,要啟用最多嘗試 3 次的多次嘗試方法,請將以下行添加到您的rsnapshot.conf文件中:

rsync_numtries 3

問題是您要備份 1 TB 的數據。這意味著即使在您完成第一次初始備份之後,增量更新也可能非常大,因為您提到的所有工具都在文件系統級別上工作,如果您將整個新文件更改為 VPS,則會傳輸整個新文件。

此外,其中一些工具絕對不是用於備份大型文件庫的。Rsnapshot 在我看來是可靠的,如果你想在 VPS 上加密或壓縮(或兩者)你的東西,重複可能也值得一看,這當然意味著備份需要更多時間。

話雖如此,在初始同步之後,您真正需要的快速備份解決方案是塊級別的增量備份。

這是 ZFS 或 Btrfs 自帶的東西,命令是 ZFS send 或 btrfs send。

如果 Btrfs 是您選擇的文件系統(我還不能推薦有價值的數據),那麼例如 Marc Merlin 的這個腳本可能會很有趣,儘管周圍有類似的:http: //marc.merlins.org/perso/ btrfs/post_2014-03-22_Btrfs-Tips_-Doing-Fast-Incremental-Backups-With-Btrfs-Send-and-Receive.html

如果您確實更喜歡 ZFS,例如 Znapzend 可能值得一看:http ://www.znapzend.org/

還有一些公司為 ZFS 發送/接收提供 ZFS 備份空間,例如 rsync.net(不隸屬於他們或客戶,是的,儘管他們確實提供 ZFS 發送的名稱)。

請注意,雖然完全可以使用 rsnapshot 之類的工具來完成此任務,但由於您的數據量很大,除非您有非常大的 Internet 線路,否則使用 ZFS/Btrfs 發送代替它會**更實用、更快捷。**這兩個技術優於 rsnapshot et.al。

引用自:https://serverfault.com/questions/859983