2020年7月12日 星期日

[經驗分享] Proxmox BS Beta 版小試



以開源伺服器虛擬化 Proxmox VE、開源郵件閘道 Proxmox MG 知名的 Proxmox 公司,推出全新產品開源備份伺服器 Proxmox BS (Proxmox Backup Server) 方案,目前已經提供測試版下載。






功能簡介

目前釋出的測試版本為 0.8.6,現有的功能如下:

  • 整合 Proxmox VE
    可以簡單直接的備份虛擬機與容器。
    (需要 pve-manager 6.2-9 以上版本)
     
  • 採用 Rust 語言開發
    提供高速運作效能與記憶體使用效率。
     
  • 支援重複資料刪除
    可以大幅度節省儲存伺服器的資料佔用量。
     
  • 支援增量備份
    讓每次備份產生的資料量降至最低,節省網路流量與儲存容量。
     
  • 支援資料完整性驗證
    採用 SHA-256 計算備份作業正確性與一致性。
     
  • 支援資料異地同步
    可以在外地另建一台 Proxmox BS,做為備份檔的異地抄寫。
     
  • 支援資料壓縮
    採用高速 Zstandard 演算法,每秒可以壓縮數 GB 的資料量。
     
  • 支援資料加密
    在 Client 端加密時使用 Galois/Counter 模式的 AES-256 進行加密。採用這種模式的加密可以在現代的硬體上提供高速效能。
     
  • 提供網頁管理介面
    採用來自於 Proxmox VE 的網頁式技術,可以容易的管理所有備份檔案。
     
  • 開放原始碼
    毫無保留,Proxmox Backup Server 是自由且開源的軟體,原始碼採用 AGPL v3 授權釋出。

  • 技術支援
    若是企業使用者,可以由 Proxmox 公司購買商業技術支援。
    (或是找在地代理/經銷商購買亦可,例如筆者的公司)


除了以上官方所述的支援之外,目前 Proxmox BS 提供 Debian 使用的 Proxmox Backup Client,可以很方便的備份 Debian 系統上的檔案至 Proxmox BS。至於其它的作業系統的 Client 程式,正在開發當中。








小試心得

要讓 Proxmox VE 支援 Proxmox BS 當做備份伺服器,只要在 [資料中心] 裡的 [儲存] 加它加進來即可,非常簡單。



將 Proxmox BS 加入 Proxmox VE



將 Proxmox BS 加入 Proxmox VE 以後,就可以像平常操作備份一樣,可以是排程備份,也可以是手動執行備份。

差異不同的是這種備份架構可以提供增量備份,而不是以前的完整備份,我想這是很多人朝思暮想的功能之一,現在已經實現。

在 Proxmox VE 操作備份作業進行中,Proxmox BS 的作業清單也會顯示目前正在進行的作業,是即時顯示進度的。





備份內容區清單

在上圖中呈現的是已經完成備份的內容區,其中 vm (虛擬機) 與 ct (容器) 是用 Proxmox VE 原生介面做的備份,host (主機) 則是在 Debian 上安裝 Proxmox Backup Client 工具所進行的備份。





檢視備份檔案內容

在 Proxmox BS 上有一個很棒的實用功能,對於支援的備份來源類型 (例如 zfs dataset 的容器備份檔),可以檢視備份檔的內容。

除了可以檢視內容檔案清單,還可以直接指定要下載的檔案,對於要挖單一檔案的情況下非常方便,不須要把整個備份檔全下載後再解開取檔,太方便啦!

註:這個版本尚未支援繁體中文。