Linux

如何為多個基於 Linux 的伺服器提供適當的備份?

  • January 18, 2016

有幾個與提供備份相關的問題,但大多數問題要麼過於具體,要麼是為家庭使用而設計的,要麼是基於 Windows 的。

我想听的:

  • 您如何確保所有 Linux 伺服器都得到正確備份?
  • 您多久備份一次伺服器?
  • 除了明顯的 /home 目錄之外,您還備份什麼?
  • 您如何確保備份是增量的,但仍然易於恢復?

尤其是最後一個問題一直困擾著我。將備份壓縮到 tarball 可以正常工作,但是當我突然需要恢復備份時會導致嚴重的性能問題。另一方面,當不壓縮備份並將它們同步到另一台伺服器時,存在創建不一致使用者權限的嚴重風險。

哪些工具可以幫助您盡可能輕鬆地完成此操作,您首選的解決方法是什麼?

您多久備份一次伺服器?

標準備份每晚完成,有一些備份更頻繁。

您如何確保所有 Linux 伺服器都得到正確備份?

備份發送一個關於成功或失敗的良好主題的報告。我檢查我是否每周至少收到幾次狀態消息。

除了明顯的 /home 目錄之外,您還備份什麼?

取決於伺服器,但我幾乎總是想要 /etc、/root 和 /var/lib/dpkg。然後我添加任何數據目錄。

您如何確保備份是增量的,但仍然易於恢復?

我使用Dirvish

Dirvish 是一個快速的、基於磁碟的、旋轉的網路備份系統。

使用 dirvish,您可以維護一組完整的文件系統映像,並在無人參與的情況下創建和過期。Dirvish 備份保險庫就像您的數據的時間機器。

Dirvish 使用 rsync 和–link-dest選項將每個備份的相同文件硬連結在一起。備份速度快,不浪費空間,恢復就像複製文件一樣簡單。

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