應用Rsnapshot對本機伺服器進行遠端備份

應用Rsnapshot對本機伺服器進行遠端備份

我有一台伺服器,它使用 Rsnapshot 來拍攝 LAN 內各種電腦中的資料夾快照。

我希望有另一台位於遠端的伺服器作為該本地伺服器的備份。

但是Rsnapshot 將其快照儲存在一種非常特殊的資料夾結構中,並且rsync/mirroring 這種資料夾結構並不是Rsync 的直接過程,例如很可能會感到困惑並嘗試將daily.0 遠端與本地daily. 0 同步,但在許多情況下,它們實際上是不同的日子。

或者它是如何工作的,將 Rsnapshot 創建的整個備份/快照資料夾 Rsync 到遠端伺服器上是否安全/高效?

我的問題是:
對 Rsnapshooting 伺服器進行遠端備份的最佳方法是什麼?

答案1

沒有「最好的方法」。這完全取決於您的設定和要求。

如果備份目錄包含大量文件,一種可行的方法是使用較低層級的快照並將它們傳送到遠端伺服器。 ZFS 可以做到這一點,也許 LVM 也可以做到這一點,但我從未使用過。您沒有說明您的檔案系統或是否使用磁碟區管理器,具體取決於這可能是選項。

無論如何,將備份目錄同步到遠端伺服器都是安全的。如果您有大量文件,則其效率低於發送區塊級快照。

答案2

正是因為這個問題,我從 rsnapshot 改為 backintime。 backintime 目錄以日期命名。它們都使用硬鏈接,但 backintime 更聰明一點,因為如果沒有任何變化,它就不會費心建立所有鏈接。一個區別是 backintime 將檔案的權限變更為唯讀並將權限保存在單獨的檔案中。

相關內容