如何使用NAKIVO Backup & Replication備份Proxmox VE & Replication

& & & &> <><> <><> & Proxmox 虛擬環境 (VE) 是一款基於 Debian Linux 並搭載自訂核心的免費開源虛擬化管理平台。此解決方案完整整合 KVM 虛擬化管理程式,讓使用者能透過直觀的圖形化網頁介面部署與管理虛擬機器。

Proxmox 內建 Proxmox 備份伺服器,作為原生虛擬機器備份工具。 然而,您可能需要使用進階備份/還原特點,例如直接備份至雲端、應用程式感知備份、彈性排程與保留策略、不可變性、細粒度還原等。此外,在混合環境中,採用單一第三方備份解決方案(如NAKIVO Backup & Replication)能更輕鬆地透過集中式介面管理所有資料保護作業。

本文探討無代理程式虛擬機器備份技術如何保護 Proxmox VE 基礎架構,並闡明相較於代理程式式備份,無代理程式備份為何是更優解決方案。文中詳述 NAKIVO 解決方案中 Proxmox 無代理程式備份的配置流程。

NAKIVO for Proxmox Backup

NAKIVO for Proxmox Backup

Agentless, app-aware backup for Proxmox VE with multiple targets, including immutable cloud backups. Multiple instant granular recovery and full recovery options.

何謂無代理程式備份?

無代理程式備份是虛擬機器備份的新興方法,透過在主機層級(從虛擬化管理程式)完整備份整個虛擬機器及其所有檔案。此方法對虛擬機器更為高效,相較於基於代理程式的備份具備優勢。虛擬機器的無代理程式備份採用映像檔技術,備份鏈可包含完整備份與 增量備份

為實現此方法,虛擬化管理程式與虛擬化解決方案供應商已開發專用應用程式介面(API),使資料保護元件能從虛擬化管理程式端(即虛擬機器外部)存取虛擬機器及其資料,有別於傳統備份技術需在虛擬機器內部操作。

備份應用程式透過 API 與虛擬機管理程式互動,啟動虛擬機器快照建立以實現虛擬機器靜態化(凍結),包含在虛擬機器內部使用 VSS,並備份整個虛擬機器內容,包含虛擬磁碟與虛擬機器配置檔案。 備份應用程式可於虛擬化管理程式伺服器安裝專用元件,以與集中式備份解決方案進行互動。

無代理程式備份的優勢 無代理程式備份

無代理程式備份在虛擬環境中具備多重優勢:

  • 合理資源運用。相較於基於代理程式的備份,無代理程式備份在執行備份工作時消耗較少資源,對虛擬機器及虛擬化管理程式主機的CPU與RAM影響更低。 透過原生機制追蹤虛擬磁碟的變更區塊,能提升增量備份的效率,並藉由縮短備份時段與節省備份儲存空間來節省時間。
  • 運作效率。管理員可將虛擬化伺服器(如 Proxmox VE 主機)集中加入備份方案,無需在每台虛擬機器安裝代理程式即可保護該主機上的所有虛擬機器。管理與維護更為簡便高效。 虛擬機器僅需安裝超監控器支援的客體工具(virtio Proxmox 虛擬機器的驅動程式相當於 VMware Tools VMware 虛擬機器的 VMware Tools)。
  • 成本效益. 無代理程式備份因降低硬體資源消耗與提升運作效率而具成本效益。 相較於為每台機器購買代理程式授權,選擇無代理程式備份方案的授權模式往往更具吸引力。
  • 完整且細粒度的還原能力. 無代理程式備份能讓您以更少步驟快速還原完整虛擬機器。 您無需建立帶有空虛擬磁碟和配置檔案的虛擬機器。只需選擇要還原虛擬機器的主機及儲存位置。透過無代理程式備份方案,所有虛擬機器檔案與配置皆能直接從備份中重建。此方法亦支援細粒度還原,可從備份中還原單一檔案(取決於供應商)。

NAKIVO 針對 Proxmox VE 的無代理程式備份解決方案

NAKIVO Backup -=a=- Replication 是一款通用資料保護解決方案,支援 Proxmox VE、VMware vSphere、Microsoft Hyper-V 及 Amazon EC2 的主機層級無代理程式備份。此解決方案同時支援實體 Windows 與 Linux 機器的代理程式備份。 現今,NAKIVO解決方案已支援Proxmox VE的無代理程式備份功能。

NAKIVO解決方案針對Proxmox虛擬機器的無代理程式備份提供以下特點:

  • 映像檔備份, 應用程式感知備份 於主機層級執行虛擬機器備份。
  • 細粒度還原 可將備份中的特定檔案與目錄還原至自訂位置或原始位置。
  • 增量備份 採用原生 Proxmox 技術提升備份速度,並減少備份儲存庫的空間消耗。 原生支援虛擬機器變更區塊追蹤。提供兩種模式:永久增量備份與增量備份搭配完整備份(提升可靠性)。
  • 多元備份儲存位置。支援將備份儲存於本地儲存裝置、SMB與NFS共用資料夾、重複資料刪除設備,並可設定將Proxmox備份推送至雲端儲存(Amazon S3、Wasabi、Backblaze B2、Azure Blob等)及S3相容物件儲存服務。 同時支援備份複製至磁帶及各類公有雲平台。
  • 不可變備份。您可啟用 備份不可變性 ,在指定期間內提升抵禦勒索軟體等威脅的網路韌性。經設定為不可變的備份資料,勒索軟體與未經授權使用者皆無法修改或刪除。
  • 加密備份。除不可變性外,您可啟用備份加密以防資料外洩與竊取。加密與解密備份資料需設定密碼。
  • 備份自動化。透過彈性排程與保留設定,可自動執行備份工作,並運用 GFS 保留策略 及其他自訂保留策略。

讓我們來了解如何在 NAKIVO Backup -=a=- Replication 中設定無代理程式 Proxmox 備份,以保護運行於 Proxmox 伺服器上的虛擬機器。

將 Proxmox 虛擬機器新增至 NAKIVO 庫存清單

首先,我們需將 Proxmox 主機新增至 NAKIVO Backup -=a=- Replication 庫存清單,以偵測該主機上的虛擬機器。 若使用 Proxmox 叢集,請執行相同操作。

  1. 開啟由 NAKIVO Director 組件提供的 NAKIVO Backup & Replication 網頁介面。
  2. 前往 設定 > Inventory 並點擊 + 以新增項目至清單。

    How to add a Proxmox host to the inventory

  3. 選擇平台時,請選取 虛擬 並點擊 下一步 繼續。

    Selecting virtual platform

  4. 選擇 Proxmox 主機或叢集 作為虛擬平台類型。

    Selecting the Proxmox host or cluster type

  5. 選項 步驟中,輸入 Proxmox 主機或叢集的必要參數,將此項目新增至 NAKIVO 資產清單:
    • 顯示名稱: 輸入的名稱將顯示於資產清單中。本範例輸入 Proxmox Server 226
    • 類型: 選擇 獨立 Proxmox 主機Proxmox 叢集。本例中選擇獨立主機。
    • 主機名稱或 IP: 輸入 Proxmox 主機的 IP 位址或主機名稱(本例為192.168.101.226 )。
    • 使用者名稱: 請輸入具備管理員(root)權限的使用者名稱。
    • 密碼: 請輸入此使用者的密碼。
    • 網頁介面埠號: 預設使用 8006 埠。
    • SSH 埠號: 預設使用 TCP 埠 22 。 若您已將 SSH 伺服器設定為使用其他連接埠,請在此欄位輸入該連接埠號碼。
    • 臨時檔案位置: /tmp (預設值)

點擊 完成 即可將 Proxmox 主機新增至清單。

Specifying Proxmox host details

Proxmox 主機已新增至清單。 前往 設定 > 清單 檢視所有新增清單項目。我們已擁有 Proxmox 伺服器、Hyper-V 主機及 ESXi 主機。

A Proxmox host with VMs is added to the inventory

需注意,當將 Proxmox 主機新增至清單時, Transporter 元件會自動安裝(注入)至 Proxmox 主機。 若為叢集環境,則會在每個 Proxmox 叢集節點上安裝 Transporter。您可透過以下路徑檢視已新增的 Transporter: 設定 ><節點。

A Transporter was automatically injected into the added Proxmox host

您亦可觀看教學影片,了解如何將 Proxmox VE 項目新增至 NAKIVO Backup & 複製清單,並建立首個備份工作。

建立 Proxmox 虛擬機器備份工作

當所有所需的 Proxmox 主機與叢集皆已加入清單後,即可建立 Proxmox 虛擬機器備份工作。

前往 資料保護,點擊 + (加號)按鈕,並在開啟的 工作 選單中選擇 Proxmox 備份 VE 以建立新備份工作。

Creating a new Proxmox VM backup job

隨後將開啟 Proxmox VE 新備份工作精靈 。 完成精靈的所有步驟:

  1. Source。選擇要備份的 Proxmox 虛擬機器。您可以選取其位置在 Proxmox 主機或已加入清單的叢集上的任何虛擬機器。 讓我們選取 Debian12 虛擬機器。在精靈的每個步驟點擊 下一步 繼續。

    Selecting Proxmox VMs to back up

  2. 目標。選取 備份儲存庫 作為儲存 Proxmox 虛擬機器備份的目標位置。 本範例選擇本地備份儲存庫。但您亦可於其他平台建立儲存庫,例如公有雲、S3相容儲存裝置、重複資料刪除裝置等。

    Selecting storage where to store Proxmox VM backups

  3. 排程設定。請配置排程與保留設定。 您可透過新增多條規則設定彈性排程。此步驟中,您可設定 備份不可變性 以保護 Proxmox 備份免受新型勒索軟體感染。勾選 <>為 設定「不可變」狀態,並輸入欲保護備份的天數。

    Configuring scheduling and retention settings

  4. 選項。設定 Proxmox 備份工作選項:
    • 工作名稱: 輸入將在資料保護工作清單中顯示的工作名稱,例如: 無代理程式 Proxmox 備份 虛擬機器
    • 工作優先級: 5(預設值)。 若需同時執行多個工作(當它們在 日曆發生時間重疊時),可設定優先級。
    • 應用程式感知模式: 啟用或停用備份的應用程式感知模式。
    • 變更追蹤: 選擇用於追蹤虛擬磁碟變更區塊的增量備份模式。
      • 使用原生變更追蹤。採用 Proxmox 原生變更區塊追蹤機制。此為推薦選項,可確保增量備份工作以最快速度完成。
      • 使用專屬變更追蹤。採用 NAKIVO 解決方案的專屬變更區塊追蹤機制。
      • 不追蹤變更(始終執行完整備份). 停用變更區塊追蹤機制,備份始終為完整模式。
    • 設定網路加速(壓縮)與網路加密選項。
    • 備份加密. 設定密碼以在備份傳輸至儲存庫前於來源端進行加密。
    • 若採用增量備份搭配完整備份以提升可靠性,請設定完整備份參數。 您可選擇週期與完整備份模式(主動完整備份或 合成完整備份)。
    • 如有需要,請選擇其他選項。

點擊 完成完成 & 執行 以啟動 Proxmox VM 備份工作。

Configuring job options for agentless backup

等待無代理程式 Proxmox VM 備份工作完成。 您可在以下儀表板監控進度: 資料保護工作項目 儀表板。

Running the agentless backup for a Proxmox VM

現可在備份虛擬機器內建立新檔案,並執行僅包含新增資料區塊的增量備份。本範例將於 /opt/ 目錄建立 dt1_copy.txt 檔案。

Creating a new file on a Proxmox VM

若需在排程執行前再次啟動備份工作,請於 <強>資料保護 > <強>工作 選取備份工作,並點擊 <強>執行

Running a Proxmox VM backup job

選擇「增量備份」類型與保留設定(例如保留還原點 30 天),點擊 <強>執行

Running an incremental backup job for a Proxmox VM

等待增量還原點建立完成。

如何還原 Proxmox VM 資料

透過 NAKIVO Backup & Replication 從備份還原 Proxmox VM 資料操作簡便,僅需數個步驟即可完成。您可執行:

  • 從備份執行完整 VM 還原
  • 檔案層級還原
  • 物件層級還原:還原 Microsoft Active Directory、Exchange Server 及 SQL Server 物件
  • 備份匯出功能可讓您將 Proxmox VE 虛擬機器復原為其他平台上的虛擬機器,例如將 Proxmox VE 虛擬機器復原至 Microsoft Hyper-V 或 VMware ESXi。
  • 透過通用物件還原功能,您可直接從備份中將應用程式使用的任何物件還原至所需位置。

本範例將說明如何從 Proxmox 虛擬機器備份中還原個別檔案。

  1. 在NAKIVO解決方案的網頁介面中,前往 資料保護 儀表板,選取無代理程式Proxmox備份工作(該工作需至少成功執行過一次),然後點擊 還原
  2. 在開啟的Proxmox還原選單中,選擇還原方式。您可使用細粒度還原方法還原個別檔案與物件,或採用完整虛擬機器還原。 讓我們選擇 個別檔案 並從虛擬機器備份中恢復特定檔案。

    How to perform file recovery from a Proxmox VM backup

  3. 在備份清單中選擇 Proxmox 虛擬機器備份。 您可以從備份中選取多個虛擬機器進行還原。單一備份可能包含來自不同 Proxmox 主機的虛擬機器。接著為該備份選取還原點。

    此範例中,我們選取名為 <的虛擬機器>Debian12 作為備份,將透過最新還原點還原檔案。 在還原精靈的每個步驟點擊 Next 以繼續操作。

    Selecting a Proxmox VM to recover its data

  4. 選擇從虛擬機器備份還原檔案的方法:
    • 下載至瀏覽器或透過email傳送
    • 還原至下列伺服器
    • 還原至檔案分享

    現在透過網頁瀏覽器下載還原的檔案。

    Selecting a recovery method

  5. 選擇要還原的檔案。我們選擇邏輯卷 2 上的 /opt/dt1_copy.txt 進行還原。此檔案是在執行增量備份工作後寫入備份的。

    Selecting files to recover from a Proxmox VM backup

  6. 指定還原工作選項。 選擇還原類型,例如 下載。點擊 還原 以繼續並立即從 Proxmox VM 備份下載所需檔案。

    Configuring options to download recovered files

等待 Proxmox VM 檔案從備份完成還原工作。您可在 作業 標籤頁查看進度。 請勿關閉此頁面,直至您在網頁瀏覽器中下載完畢已還原的檔案。

A file was recovered from the agentless Proxmox VM backup

您亦可透過數次點擊,從備份中執行完整的 Proxmox VM 還原作業。

  1. 前往資料保護,點擊 還原 並點擊 Proxmox VE 完整還原

    Starting a full recovery of Proxmox VMs

  2. 選擇備份檔,接著選取虛擬機器與還原點。 點擊 下一步 以繼續。

    Selecting virtual machine backups and recovery points

  3. 選擇完整虛擬機器還原的目標位置。
    • 容器:選擇 Proxmox 主機或叢集。
    • 儲存空間:選擇 Proxmox 資料存放區。
    • 網路:選擇 Proxmox VE 中的虛擬網路。
    • 資源池: 可選填,若使用資源池請在此處指定。

    Specifying the destination for Proxmox VM recovery

  4. 指定還原工作選項。輸入工作名稱,設定網路加速、網路加密及其他選項。 點擊 完成 & 執行

    Configuring options

結論

Proxmox VM 的無代理程式備份是保護虛擬機器的有效方法,讓您能在需要時快速恢復資料。 NAKIVO Backup -=a=- Replication 支援 Proxmox VE 的無代理程式備份,具備多種進階特點,包括增量備份、完整虛擬機器還原、細粒度還原、雲備份等。 & x id=”2″/

<>

People also read