Skip to content

Bareos

跨平台企業級備份與復原系統

軟體分類 生產力 / 系統工具
軟體標籤
CADflatsomerated-1
開發廠商 Bareos GmbH & Co. KG
Stars
1.2k
Forks
290
License
GNU AGPL V3
Version
v23.0.4
Update
2026-03-10
OS

產品說明

Bareos (Backup Archiving REcovery Open Sourced) 是一款功能強大的開源資料保護軟體。它源自於 Bacula 專案的衍生分支 (Fork),自 2010 年起獨立發展,旨在提供更積極的社群開發、更透明的授權模式以及更多現代化的企業級功能。

Bareos 專為大規模異質網路設計,採用多組件架構(Director, Storage Daemon, File Daemon),能夠管理數千台客戶端的備份作業。它不僅支援傳統的磁帶備份,更深度整合了雲端儲存與磁碟陣列,是許多企業在尋求取代商用備份軟體時的首選開源替代方案。

核心特色:

  • 全方位平台支援:完美支援 Linux、Windows、macOS 以及多種 Unix 系統,並提供原生的 Windows 代理程式。
  • 進階雲端整合:透過 S3 介面可無縫對接 AWS S3、Google Cloud Storage 或 MinIO 等雲端儲存。
  • 多租戶與配額管理:提供強大的權限控制,適合代管服務供應商 (MSP) 或大型組織內部多部門使用。
  • 動態載入模組:支援 NDMP、VMware、PostgreSQL 等外掛插件,無需重啟即可擴展備份能力。
  • 主動安全性:支援 TLS 1.3 傳輸加密與被動式客戶端 (Passive Clients),有效降低防火牆配置難度。

常用指令

Bareos 保留了與 Bacula 高度相容的控制指令,主要透過 bconsole 進行系統監控與操作管理。

核心管理操作

# 進入 Bareos 管理主控台
bconsole

# 檢查 Bareos 資料庫索引狀態
bareos-dbcheck -B
指令功能說明使用情境
run啟動備份任務手動觸發定義好的 Job。
status dir查看控制器狀態檢查目前排程中的作業與系統健康度。
estimate預估備份量在執行前計算可能的檔案數量與資料量。
restore啟動還原精靈可按時間點、檔案路徑或作業 ID 進行精確還原。
update更新卷軸/作業手動修正資料庫中的 Volume 或 Job 資訊。
messages顯示系統訊息查看最近一次作業的執行結果與錯誤報告。
reload重新載入設定修改設定檔後,不需重啟服務即可生效。

自動化維護建議

  • 排程測試:建議定期使用 verify 指令來校驗備份後的資料完整性。
  • 資料庫瘦身:由於 Catalog 資料庫會隨時間膨脹,需定期執行 dbcheck 以維持查詢效能。
  • Web 介面監控:建議安裝 bareos-webui,適合初學者透過瀏覽器直觀監控磁帶卷軸與作業成功率。

操作介面

管理建議: 對於從 Bacula 遷移過來的用戶,Bareos 的組態檔結構幾乎相同,但其支援的 Python 外掛系統 (Python Plugins) 提供更強大的擴展空間,非常適合需要高度自動化的 DevOps 環境。