Debian

將 VPS 的“/”目錄同步到外部驅動器:好的備份解決方案?

  • July 17, 2012

我有一個帶有 Debian 6 (squeeze) 的 VPS,想把它備份到家裡的外部驅動器上,這樣萬一發生故障,我可以用所有軟體、設置和數據庫恢復完整的作業系統。

我想到的解決方案是rsync將伺服器的/目錄指向外部驅動器,例如rsync --one-file-system --archive "root@server.address:/" "/media/backup". 該--one-file-system選項將排除虛擬目錄,如/proc、和。/sys``/dev``/run

大多數 VPS 提供商沒有從虛擬 CD 啟動伺服器或在伺服器未執行時修改其文件系統的選項,因此對新 VPS 的備份恢復將不得不涉及全新安裝的 Debian 修改自身。

我認為可以rsync通過將外部驅動器插入伺服器/目錄來完成,使用類似rsync --one-file-system --archive --delete "/media/backup" "root@new.server.address:/". --delete用於刪除伺服器上不在備份中的文件,而--one-file-system不是刪除虛擬目錄(在進行備份時已排除)。

虛擬化平台是OpenVZ,所以核心是共享的,/boot是空的。

所描述的解決方案是否可靠?我應該排除更多目錄嗎?如果解決方案不可靠,您建議什麼替代方案?

所描述的解決方案是否可靠?

唯一需要注意的是確保在製作rsync. 除此之外,這種方法可以正常工作。從這個意義上說,它是可靠的,因為 Linux 沒有系統資料庫或全域鍵/值數據儲存的概念。

您可能想要做的一件事是禁用 uid / gid匹配--numeric-ids(您恢復文件的順序(例如,是否存在映射)。nobody``mailman``rsync``/etc/passwd

我應該排除更多目錄嗎?

我不覺得這是必要的。我-auvz在製作rsyncs 時使用過,並且從未遇到過問題。您可能想要使用rsnapshot,它會rsync以很少的額外成本為您提供 s plus 旋轉備份。

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