Bacula

隨機打開和關閉的客戶端的 Bacula 配置

  • June 20, 2011

我正在評估 Bacula 作為小型網路的集中備份工具,使用者將在其中意外地打開和關閉機器。我需要備份的一些無頭 Linux 機器旨在通過按下機箱上的開/關按鈕來關閉,而沒有任何方式告訴使用者等待備份作業完成。

因此,我們不知道備份作業何時可以執行(anacron 可能會對此有所幫助,對嗎?),我們不知道它們是否會被允許完成。

在這樣的環境下,Bacula 是一個合理的選擇嗎?

bacula 依賴於處理所有調度的中央“主管”。如果系統在bacula-director嘗試讓它 ( bacula-fd) 與儲存守護程序 ( bacula-sd) 對話時出現故障,那麼在配置的一段時間後,bacula 將放棄並將作業標記為失敗。如果在作業期間將其關閉,它幾乎肯定會將作業標記為失敗。

據我所知,一旦作業失敗,沒有重試或繼續它的機制,下次安排該作業時,bacula 將重新開始。

我建議使用rsync從盒子到中央伺服器,然後將該中央伺服器備份到磁帶。在這種情況下,可以在任何方便的時間從每個盒子上的 cron 以及 @reboot 安排 rsync。如果系統在 rsync 中關閉,它將在啟動時完成。當使用這樣的“推送”備份時,維護中央伺服器的備份很重要,因為損壞的客戶端會將損壞的數據推送到伺服器。

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