從多個目的地備份/複製的解決方案

從多個目的地備份/複製的解決方案

我們有 12 台 Debian 伺服器,我們希望每週將特定目錄複製到一台伺服器。該伺服器將充當備份伺服器。

有什麼建議如何解決這個問題嗎?

答案1

rsync、ssh 和一些基本的 bash 腳本的組合是可行的方法。這並不復雜。

答案2

Rsnapshot 是正確的選擇。 Rsnapshot 與您自己的 rsync 命令一樣易於設置,並且會增加一些很好的靈活性。http://rsnapshot.org/。 Rsnapshot 將自動建立備份的版本,但僅建立相對少量的額外儲存空間(增量)

您需要設定 ssh 金鑰才能安全地進行任何類型的複製。

答案3

我建議您記住,您可以多個 rsnapshot 設定文件然後從你的電話打電話給他們定時任務或 anacrontabs。

rsnapshot -c /etc/your_config_file_for_servers1
rsnapshot -c /etc/your_config_file_for_servers2

為了透過網路安全地執行此操作,請透過ssh 如果您需要加密數據,否則透過網路檔案系統

如果您需要備份並非始終處於運行狀態的工作站或伺服器,請查看@納克朗

答案4

搖滾樂是一個輕量級的替代品。

要使用它,首先,在目標伺服器上準備一個存檔點(一次)。例如 :

rocknroll --init 7 daily /var/snapshots
rocknroll --init 4 weeky /var/snapshots

/var/snapshots為名為 的一組 7 系列檔案daily和一組名為 的 4 系列檔案準備目錄weekly

之後,您可以執行每日和每週備份。每週進行一次備份:

rocknroll weekly [email protected]:/home /var/snapshots

這將執行從A 秒remote.my.domain:/home到的rsync :/var/snapshots/weekly.1/

rocknroll weekly [email protected]:/home /var/snapshots

重新命名/var/snapshots/weekly.1/為,並從into/var/snapshots/weekly.2/執行新的 rsync (在 2 個目錄之間進行檔案重複資料刪除)。remote.my.domain:/home/var/snapshots/weekly.1/

4 檔案將予以保存:/var/snapshots/weekly.1//var/snapshots/weekly.4/

相關內容