如何使用 NAKIVO Backup 備份 Proxmox VE & 複製

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

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

這篇部落格文章探討了無代理程式虛擬機器備份技術,用以保護 Proxmox VE 基礎架構,並說明為何相較於基於代理程式的備份,無代理程式備份才是最佳解決方案。文中亦詳述了在 NAKIVO 解決方案中設定 Proxmox 無代理程式備份的方法。

NAKIVO for Proxmox 備份

NAKIVO for Proxmox 備份

適用於 Proxmox VE 的無代理、應用程式感知備份解決方案,提供多種備份目標,包括不可變雲端備份。具備多種即時細粒度還原與完整還原選項。

什麼是無代理備份?

無代理備份是一種較新的虛擬機器備份方法,其運作方式是在主機層級(透過超管理程式)備份整個虛擬機器,包含所有虛擬機器檔案。相較於基於代理的備份,這種方法對於虛擬機器而言更為高效,且具備多項優勢。虛擬機器的無代理備份採用映像檔方式,而備份鏈中可包含完整備份與 增量備份.

為了實現這種方法,虛擬機器管理程式(hypervisor)和虛擬化解決方案的供應商已開發出特殊的應用程式介面(API),讓資料保護元件能夠從虛擬機器管理程式端存取虛擬機器及其資料,也就是說,是在虛擬機器外部進行操作,而非像傳統備份那樣在虛擬機器內部進行。

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

無代理備份的優勢

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

  • Rational resource usage. 相較於基於代理程式的備份,無代理程式備份在執行備份工作時,不僅消耗較少資源,對虛擬機器及超管理程式主機的 CPU 和 RAM 造成的影響也較小。透過原生機制追蹤虛擬磁碟上的變更區塊,能使增量備份的流程更為高效,並讓您透過縮短備份時段來節省時間,同時減少備份儲存空間的佔用。
  • Operational efficiency. 管理員可以集中將虛擬化伺服器(例如 Proxmox VE 主機)新增至備份解決方案中,如此一來,無需在每台虛擬機器上安裝代理程式,即可保護該主機上的所有虛擬機器。這使得管理與維護更加簡便且高效。虛擬機器上僅需安裝超管理程式所支援的客體工具(virtio Proxmox 虛擬機的驅動程式相當於 VMware Tools (適用於 VMware 虛擬機器)。
  • Cost efficiency. 無代理備份因硬體資源消耗較低且運作效率較高,因此具有成本效益。相較於為每台機器購買單一代理授權,選擇無代理備份時,其授權方案往往更具吸引力。
  • Full and granular recovery. 無代理程式備份讓您能夠以更少的操作步驟,更快地還原完整的虛擬機器。 您無需建立一個包含空虛擬磁碟和配置檔案的空虛擬機器。您只需選擇用於還原虛擬機器的主機,以及存放還原檔案的儲存空間。透過無代理程式備份解決方案,所有虛擬機器檔案和配置皆會直接從備份中重建。採用此方法時亦可進行細粒度還原,讓您能從備份中還原個別檔案(視備份供應商而定)。

NAKIVO 專為 Proxmox VE 設計的無代理備份解決方案

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

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

  • Image-based backup, app-aware backup 在主機層級的虛擬機器。
  • Granular recovery 將備份中的特定檔案和目錄複製到自訂位置或原始位置。
  • Incremental backup 利用原生 Proxmox 技術來提升備份速度,並減少備份儲存庫的空間佔用。支援虛擬機器的原生變更區塊追蹤功能。支援兩種方法:永久增量備份,以及為提高可靠性而搭配完整備份的增量備份。
  • Different backup locations. 您可將備份儲存於本地儲存裝置、SMB 與 NFS 共用資料夾、去重設備,並設定 Proxmox 備份至雲端儲存空間(Amazon S3、Wasabi、Backblaze B2、Azure Blob 等),以及相容於 S3 的物件儲存服務。此外,亦支援將備份複製儲存至磁帶及各類公有雲平台。
  • Immutable backups. 您可以啟用 備份不可變性 在指定期間內,以增強對抗勒索軟體等威脅的網路韌性。勒索軟體及未經授權的使用者無法修改或刪除已設定為不可變更的備份資料。
  • Encrypted backups除了不可變性之外,您還可以啟用備份加密功能,以確保備份資料免受資料外洩和盜竊的威脅。加密和解密備份資料時,必須設定密碼。
  • Backup automation. 透過靈活的排程與保留設定,您可以自動執行備份工作,並使用 GFS 保留政策 以及其他自訂保留政策。

讓我們來看看如何在 NAKIVO Backup & Replication 以保護在 Proxmox 伺服器上運行的虛擬機器。

將 Proxmox 虛擬機器新增至 NAKIVO 資產清單

首先,我們需要將 Proxmox 主機新增至 NAKIVO Backup & Replication 執行清點以找出位於該主機上的虛擬機器。若您使用的是 Proxmox 叢集,請依同樣的方式操作。

  1. 開啟的網頁介面 NAKIVO Backup & Replication 由 NAKIVO 提供 總監 元件。
  2. 前往 Settings > Inventory 然後點擊 + 將新項目加入物品欄。

    How to add a Proxmox host to the inventory

  3. 在平台選項中,請選擇 Virtual 並點擊 Next 繼續。

    Selecting virtual platform

  4. 選擇 Proxmox host or cluster 作為虛擬平台類型。

    Selecting the Proxmox host or cluster type

  5. Options 在此步驟中,請輸入您的 Proxmox 主機或叢集的需求,以將此項目新增至 NAKIVO 清單:
    • Display name: 輸入的名稱將會顯示在清單中。在此範例中,我們輸入 Proxmox Server 226.
    • Type: 選擇 Standalone Proxmox hostProxmox cluster. 在此範例中,我們選擇一個獨立主機。
    • Hostname or IP: 請輸入 Proxmox 主機的 IP 位址或主機名稱 (192.168.101.226 (就我們的情況而言)。
    • Username: 請輸入具有管理員(root)權限的使用者名稱。
    • Password: 請輸入此使用者的密碼。
    • Web interface port: 預設使用 8006 號埠。
    • SSH port: 預設情況下,TCP 埠 22 若您已將 SSH 伺服器設定為使用其他埠號,請在此欄位中輸入該埠號。
    • Temporary file location: /tmp (預設)

點擊 Finish 將 Proxmox 主機新增至清單中。

Specifying Proxmox host details

已將一台 Proxmox 主機新增至清單中。請前往 Settings > Inventory 以查看所有已新增的設備清單。我們擁有 Proxmox 伺服器,以及一台 Hyper-V 主機和一台 ESXi 主機。

A Proxmox host with VMs is added to the inventory

請注意,當將 Proxmox 主機新增至"資產清單"時, 傳送器 此元件會自動安裝(注入)至 Proxmox 主機上。若為叢集環境,則每個 Proxmox 叢集節點上都會安裝一個 Transporter。您可以在 Settings > Nodes.

A Transporter was automatically injected into the added Proxmox host

您也可以觀看一段影片,了解如何將您的 Proxmox VE 項目新增至 NAKIVO Backup & Replication 清點並建立您的第一個備份工作。

建立 Proxmox 虛擬機器備份工作

當所有必要的 Proxmox 主機和叢集都已新增至清單後,您即可建立 Proxmox 虛擬機器備份工作。

前往 Data Protection,請點擊 + (Plus) 按鈕,然後按下 Backup for Proxmox VEJobs 會開啟一個選單,用以建立新的備份工作。

Creating a new Proxmox VM backup job

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

  1. Source. 選取您要備份的 Proxmox 虛擬機器。您可以選取任何具有指定位置的 Proxmox 主機或叢集上的虛擬機器。現在我們來選取 Debian 12 VM。點擊 Next 在精靈的每個步驟中,請點擊"繼續"。

    Selecting Proxmox VMs to back up

  2. Destination. 選擇一個 備份儲存庫 作為儲存 Proxmox 虛擬機器備份的備份目的地。在此範例中,我們選擇本地備份儲存庫。但您也可以 在其他平台上建立儲存庫 例如公有雲、相容於 S3 的儲存解決方案、重複資料刪除裝置等。

    Selecting storage where to store Proxmox VM backups

  3. Schedule. 設定 排程與留存 設定。您可以透過新增多項規則來設定彈性的排程。在此步驟中,您可以設定 備份不可變性 以保護 Proxmox 備份免受新型勒索軟體的感染。請勾選此核取方塊 Immutable for 並輸入您希望備份受保護的天數。

    Configuring scheduling and retention settings

  4. Options. 設定 Proxmox 備份工作選項:
    • Job name: 請輸入將顯示於資料保護工作清單中的工作名稱,例如: 無代理 Proxmox 的備份 VE.
    • Job Priority: 5(預設值)。若您同時執行多個工作(且這些工作在 行事曆).
    • App-aware mode: 啟用或停用備份的應用程式感知模式。
    • Changed tracking: 請選擇一種模式,以追蹤虛擬磁碟中已變更的區塊,以便進行增量備份。
      • Use native change tracking. 採用原生 Proxmox 變更區塊追蹤功能。這是推薦的選項,因為它能確保增量備份工作以最快速度完成。
      • Use proprietary change tracking. 採用 NAKIVO 解決方案專有的變更區塊追蹤機制。
      • No change tracking (always full). 已停用變更區塊追蹤,且備份始終為完整備份。
    • 設定網路加速(壓縮)及網路加密選項。
    • Backup encryption. 設定密碼,以便在備份傳輸至儲存庫之前,於來源端對其進行加密。
    • 若您採用增量備份搭配完整備份以提升可靠性,請設定完整備份選項。您可以選擇備份週期及完整備份模式(主動完整備份或 全合成).
    • 如有需要,請選擇其他選項。

點擊 FinishFinish & Run 以執行 Proxmox 虛擬機器備份工作。

Configuring job options for agentless backup

請等待無代理的 Proxmox 虛擬機器備份工作完成。您可以在 Data Protection 儀表板或 Activities 儀表板。

Running the agentless backup for a Proxmox VM

現在,我們可以在已備份的虛擬機器中建立一個新檔案,並執行增量備份,該備份僅會將新資料區塊納入增量還原點中。在此範例中,我們將在 /opt/ 目錄中建立 dt1_copy.txt 檔案。

Creating a new file on a Proxmox VM

若要再次執行備份工作(在排程執行之前),請在 Data Protection > Jobs 然後點擊 Run.

Running a Proxmox VM backup job

選擇"增量備份"類型及保留設定(例如將還原點保留 30 天),然後按下 Run.

Running an incremental backup job for a Proxmox VM

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

如何恢復 Proxmox 虛擬機器資料

透過備份進行 Proxmox 虛擬機器資料還原的步驟相當簡單,只需 NAKIVO Backup & Replication 只需幾個步驟即可完成。您可以執行:

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

讓我們透過這個範例,來看看如何從 Proxmox 虛擬機器備份中還原個別檔案。

  1. 在 NAKIVO 解決方案的網頁介面中,前往 Data Protection 在控制面板中,選取無代理的 Proxmox 備份工作(該工作先前至少已成功執行過一次),然後點擊 Recover.
  2. 在開啟的 Proxmox 還原選單中,請選擇還原方式。您可以使用其中一種細粒度還原方式來還原個別檔案和物件,或使用完整虛擬機器還原。讓我們選擇 Individual files 並從虛擬機器備份中還原特定檔案。

    How to perform file recovery from a Proxmox VM backup

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

    在此範例中,我們選取一台名為 Debian 12 作為備份,以便使用最新的還原點來還原檔案。請按一下 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. 指定還原工作選項。選擇還原類型,例如 Download. 點擊 Recover 請繼續操作,並立即從 Proxmox VM 備份中下載所需的檔案。

    Configuring options to download recovered files

請等待 Proxmox VM 檔案從備份中還原的工作完成。您可以在 Activities 請勿關閉此頁面,直到您在網頁瀏覽器中下載完畢已恢復的檔案為止。

A file was recovered from the agentless Proxmox VM backup

您也可以透過幾次點擊,從備份中執行完整的 Proxmox 虛擬機器還原。

  1. 前往"資料保護",點擊 Recover 並點擊 Full recovery for Proxmox VE.

    Starting a full recovery of Proxmox VMs

  2. 選取一個備份,然後選擇虛擬機器和還原點。點擊 Next 繼續。

    Selecting virtual machine backups and recovery points

  3. 請選擇虛擬機器完整還原的目的地。
    • Container: 選擇一個 Proxmox 主機或叢集。
    • Storage: 選擇一個 Proxmox 資料存放區。
    • Network: 在 Proxmox VE 中選取一個虛擬網路。
    • Pool: 如有需要,您可以選擇資源池(若已使用)。

    Specifying the destination for Proxmox VM recovery

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

    Configuring options

結論

針對 Proxmox 虛擬機的無代理備份是一種保護虛擬機的有效方法,讓您能在需要時快速恢復資料。 NAKIVO Backup & Replication 支援 Proxmox VE 的無代理備份,並具備多種進階特點,包括增量備份、完整虛擬機器還原、細粒度還原、雲備份等。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

立即申請免費試用,全面體驗本解決方案的所有資料保護特點。15 天免費試用。無功能或容量限制。無需提供信用卡資訊。

People also read