備份第 5 部分:測試適用於 Linux 的 Bacula 和 Veeam Backup

備份第 5 部分:測試適用於 Linux 的 Bacula 和 Veeam Backup

本文將介紹各種「大型」備份軟體,包括商業軟體。 候選者清單:Veeam Agent for Linux、Bacula。

將檢查文件系統的工作,以便於與先前的候選人進行比較。

預期成績

由於這兩種候選方案都是通用的現成解決方案,因此最重要的結果將是工作的可預測性,即處理相同資料量和相同負載時的相同操作時間。

Veeam Agent for Linux 審核

此備份程式適用於區塊設備,它有一個 Linux 核心模組,可透過追蹤變更的資料區塊來確保備份的完整性。 可以找到更詳細的描述 這裡.

建立檔案備份的過程基於相同的核心模組:建立區塊設備快照,將其掛載到臨時目錄中,然後將資料逐檔案從快照同步到另一個本地目錄,或透過smb 或nfs 協定進行遠端,其中多個檔案以專有格式建立。

建立檔案備份的過程從未完成。 在執行約 15-16% 時,速度降至 600 kbsec 及以下,CPU 使用率為 50%,可能導致備份進程運行 6-7 小時,因此進程停止。

我們向 Veeam 技術支援提出了請求,其員工建議使用區塊模式作為解決方案。

逐塊方式建立備份副本的結果如下:

備份第 5 部分:測試適用於 Linux 的 Bacula 和 Veeam Backup

對於 6 GB 數據,此模式在此模式下的運作時間為 20 分鐘。

總的來說,對該程式的印象相當好,但由於文件操作模式非常緩慢,因此在一般審查中不會考慮它。

巴庫拉評論

Bacula 是一個客戶端-伺服器備份軟體,邏輯上由幾個部分組成,每個部分都完成自己的工作。 其中有Director,用於管理,FileDaemon - 負責備份的服務,StorageDaemon - 備份儲存服務,Console - Director 的介面(有TUI、GUI、Web 選項)。 該綜合體包含在評論中還因為,儘管進入門檻非常高,但它是一種相當流行的組織備份方式。

全備份模式下

在這種模式下,Bacula 被證明是相當有預測性的,平均 10 分鐘即可完成備份,
負載曲線結果如下:

備份第 5 部分:測試適用於 Linux 的 Bacula 和 Veeam Backup

正如在此操作模式下工作時所預期的那樣,備份的大小約為 30 GB。

在建立增量備份時,結果並沒有太大不同,當然,除了儲存庫的大小(大約 14 GB)之外。

一般來說,您可以看到一個處理器核心上的負載均勻,而且效能與啟動壓縮的常規 tar 類似。 由於bacula的備份設定非常非常廣泛,所以無法表現出明顯的優勢。

Результаты

一般來說,情況對兩個候選人都不利,很可能是因為使用了文件模式來建立備份副本。 下一部分還將介紹從備份還原的過程;可以根據總時間得出一般結論。

公告

備份,第 1 部分:為什麼需要備份,方法和技術概述
備份第 2 部分:審查和測試基於 rsync 的備份工具
備份第 3 部分:口是心非、重複性的檢討與測試
備份第 4 部分:審查和測試 zbackup、restic、borgbackup
備份第 5 部分:測試適用於 Linux 的 Bacula 和 Veeam Backup
備份第 6 部分:比較備份工具
備份第 7 部分:結論

發表者: 帕維爾·德姆科維奇

來源: www.habr.com

添加評論