如何將 Proxmox 備份至 NAS:完整指南

對於運行 Proxmox 虛擬機器 (VM) 的環境而言,Proxmox 虛擬機器備份至關重要。備份 Proxmox 資料有不同的方法,您也可以將備份儲存至不同的目標位置。其中最有效且可靠的方式之一,就是將資料備份至 NAS(網路附加儲存裝置)。這篇部落格文章將說明如何透過兩種方法,將 Proxmox 備份設定為儲存至 NAS。

NAKIVO for Proxmox 備份

NAKIVO for Proxmox 備份

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

將 Proxmox 備份至 NAS 的優勢

使用 NAS設備進行 Proxmox 備份具有多項優勢,如下所列:

  • Centralized and scalable storage. NAS設備被視為可透過網路存取的集中式儲存系統,非常適合用於儲存備份。使用集中式儲存系統能簡化備份管理,並讓管理員將備份集中於單一位置。NAS設備具備可擴充性,隨著備份規模的增加,您可以添加更多硬碟,並提升 NAS 的整體儲存容量。
  • Enhanced data protection and redundancy. 大多數 NAS設備皆支援軟體 RAID(獨立磁碟冗餘陣列),這使得儲存冗餘成為可能,並能保護備份免於因 NAS設備上的硬碟故障而導致的資料遺失。當您將 Proxmox 虛擬機器備份至採用 RAID 1 或 RAID 10 的 NAS設備時,即可提升 Proxmox 備份的韌性,並將資料遺失的風險降至最低。 舉例來說,若其中一顆硬碟發生故障,鏡像硬碟上仍保留資料副本,可用於從備份還原資料並恢復陣列。
  • Offloading backup storage. 若將虛擬機器備份儲存於虛擬機器正在運行的同一台 Proxmox 伺服器上,將增加 Proxmox 主機的儲存需求。此外,將虛擬機器與其備份儲存在同一台機器上並不可靠,因為伺服器可能發生故障。將虛擬機器備份至 NAS 可減輕 Proxmox 儲存子系統的負擔,且 Proxmox 主機上的磁碟空間不會被備份佔用。將備份移轉至 NAS設備可提升系統效能。
  • Cost-effective backup solutionNAS設備是儲存備份的經濟實惠選擇,尤其是若將 NAS 解決方案與其他備份方案(例如公有雲)相比較時。公有雲儲存需要按月付費,且隨著資料量增加,成本也會隨之上升。NAS設備則更為經濟實惠且價格親民——當您需要更多磁碟空間時,只需購買額外的硬碟,且無需支付額外費用。 這種成本效益使 NAS設備成為最佳解決方案,尤其對中小企業而言,因其完美平衡了成本、容量與效能。

將 Proxmox 備份至 NAS 的先決條件

要將 Proxmox 備份設定為 NAS,只需滿足以下幾個先決條件:

  • 選購一款具備最佳配置的 NAS設備,包括 CPU、記憶體、最大硬碟數量及儲存容量。
  • 請在 NAS 上預留足夠的可用空間。
  • 在 NAS 上設定檔案分享。
  • 為檔案分享設定正確的讀寫權限。

有幾種方法可以將 Proxmox 備份設定為儲存至 NAS:

  • 使用 Proxmox 原生備份特點設定備份
  • 設定支援 Proxmox 備份的專用備份解決方案

這兩種情況的共同點,在於需在 NAS 上設定檔案分享,以便讓備份解決方案能夠存取 NAS 作為備份儲存空間。

設定 NAS

首先,您應設定 NAS 並建立具備適當權限的檔案分享。任何支援 NFS 和 SMB 檔案分享的 NAS設備皆可進行設定。所有設備的設定原則相同,但使用者介面有所不同。在此範例中,我們將設定 Proxmox 備份至 QNAP NAS。

設定檔案分享

請執行以下步驟,在 QNAP NAS 上設定檔案分享。

  1. 請登入 QNAP NAS 的網頁介面,並開啟"控制台"。

    Opening the Control Panel

  2. 點擊 Shared Folders.

    Opening Shared Folders

  3. 點擊 Create > Shared Folder.

    Creating a new shared folder on QNAP NAS

  4. 指定共用資料夾的設定。
    • 請輸入資料夾名稱,並使用允許的字元,例如: Proxmox_backup.
    • 您也可以選擇輸入說明,例如: Proxmox 備份至 NAS.
    • 在下拉式清單中選取一個磁碟區,以便建立共用資料夾(本例中為"Volume1")。
    • 您可以自動選取路徑,或手動輸入路徑。
    • 在此範例中,我們不會使用 NAS 內建工具來加密資料夾。SMB 加密功能可與 SMB 3.0 協定搭配使用。

    點擊 Next 繼續。

    Specifying new shared folder options

  5. 設定使用者存取共用資料夾的權限。為簡化本範例的操作流程,我們為 admin(管理員)設定了完整的讀寫權限。不過,建議您建立一個專用的使用者帳戶,用於存取共用資料夾以讀寫備份資料。例如,您可以建立一個名為 backup-user 的使用者,並為此使用者設定完整權限,以便存取 NAS 上的 Proxmox 備份資料夾。

    註: 預設的管理員使用者容易遭受暴力破解攻擊。這也是為何最好為管理權限建立另一個使用者帳戶的另一個原因,尤其是當 NAS 可從網際網路存取時。

    Configuring access privileges for users

  6. 設定訪客存取權限。您可以選擇一項政策(拒絕存取、唯讀、讀寫)。設定完成後,請按 Finish 以儲存設定並完成共用資料夾建立精靈。

    Configuring shared folder properties

  7. 已建立共用資料夾。接下來,我們應啟用檔案分享服務,並採用所需的網路共用協定。

    A shared folder has been created on QNAP NAS

設定檔案分享服務

  1. 前往控制台 Panel 並開啟 Network & File Services.

    Opening the network and file services settings

  2. 您可以啟用一項或多項檔案分享服務,以存取 NAS 上的共用資料夾。例如,我們可以啟用 SMB 和 NFS。
  3. 若要啟用 SMB,請選取"Microsoft 網路 (SMB)"索引標籤,並設定所需的選項。按一下 Apply 以儲存設定。

    Configuring the SMB file sharing service

  4. 若要啟用透過 NFS 進行檔案分享,請前往"NFS 服務"索引標籤,並勾選核取方塊以啟用"網路檔案系統 (NFS)"服務。選擇用於檔案分享的 NFS 版本。請閱讀有關 NFS 設定的注意事項,並遵循這些建議。按一下 Apply 以儲存設定。

    Configuring the NFS file sharing service

  5. 前往 Control Panel > Shared Folders, 選擇一個 Proxmox 備份共用資料夾,然後按一下 Edit Shared Folder Permission.

    Editing the shared folder permissions

  6. 在"選擇權限類型"下拉式清單中,選取"NFS 主機存取"。選取 Access right 核取方塊。
    • 主機名稱或 IP 位址: 輸入 *(星號)以允許所有主機存取,或列出特定的允許 IP 位址。基於安全考量,建議您輸入特定的 IP 位址,僅允許這些位址存取 NFS 共用資料夾。
    • 壁球: 讀寫
    • 壓縮選項: 封鎖所有使用者

    點擊 Apply 以儲存設定。

    Editing shared folder permissions for NFS access

  7. 請檢查共用資料夾的路徑。選取共用資料夾,然後按一下 Edit 點擊 (鉛筆) 圖示,並檢查磁碟區和路徑。在本例中,路徑為 /Datavol1/Proxmox_backup. 我們稍後在設定過程中會用到這個路徑。

    Checking the path of the shared folder on QNAP NAS

請注意存取 NAS 上的共用資料夾時需以 UNC 路徑開頭,例如: NAS-IP-AddressSharedFolderName

我們已透過 NFS 和 SMB 設定了對 NAS 上 Proxmox 備份共用資料夾的網路存取權限。接下來,我們可以設定 Proxmox 備份。

原生 Proxmox 備份

配置 Proxmox 備份至 NAS 的首個可用方法,是使用 Proxmox 的原生備份特點,該特點支援將虛擬機器備份至 NFS 共用資料夾。

將共用儲存裝置連接到 Proxmox

請執行以下步驟,將 NAS 上設定的 NFS 共用資料夾連接到 Proxmox 主機。

  1. 登入 Proxmox VE 的網頁介面。
  2. 在"導覽窗格"中,選取一個資料中心,然後按一下 Storage,點擊 Add,然後按下 NFS.

    Adding NFS storage to Proxmox VE configuration

  3. 請指定將 Proxmox VE 連接到 NFS 共用資料夾的參數。
    • ID: 請輸入顯示名稱,例如 QNAP-Proxmox
    • Server: 請輸入您的 NAS設備的 IP 位址
    • Export: 請輸入先前記錄的 NAS設備掛載路徑。我們的路徑是 /Volume1/Proxmox_backup
    • Content: 選擇 Disk Image 以及 VZDump backup file 在下拉式選單中。
    • 若需,您可以點擊 Backup Retention 點選該分頁並編輯保留設定。

    點擊 Add.

    Connecting the NFS storage configured on NAS

  4. QNAP-Proxmox 已將 NFS 檔案分享新增為 Proxmox 的備份位置。

    A QNAP Proxmox NFS share added as backup storage

  5. 您可以查看 Proxmox_backup NAS 上的資料夾。您將會看到 dump 以及 images 由 Proxmox 建立的子資料夾,用於儲存虛擬機器備份檔案。

    Checking the Proxmox backup location

執行 Proxmox 備份工作

備份環境已準備就緒,現在我們可以使用 Proxmox 的原生工具,將 Proxmox 虛擬機器備份至 NAS。

  1. 在 Proxmox 網頁介面的"導覽窗格"中選取一台虛擬機器,然後按一下 Backup 並點擊 Backup now.

    Starting the Proxmox backup to NAS

  2. 設定 Proxmox 虛擬機器備份參數。
    • Storage: 請選取先前已新增至 Proxmox 設定中的 NAS 上的 NFS 檔案分享。這是 QNAP-Proxmox 在我們的情況下,該項目。
    • Mode: 快照。
    • Compression: 選擇 Proxmox 備份的壓縮等級。我們使用預設值(fast and good) 壓縮。
    • Notes: Proxmox 備份至 QNAP NAS

    點擊 Backup 啟動 Proxmox 虛擬機器備份工作至 NAS。

    Configuring Proxmox backup options in the native backup tool

  3. 您可以在 Output 的""分頁 Task viewer 視窗。

    Running a Proxmox backup to NAS

Proxmox 虛擬機器還原

  1. 若要從備份還原虛擬機器, select a VM 在導覽窗格中(若顯示軟碟圖示,表示此虛擬機器已透過 Proxmox 原生備份特點進行備份),請按一下 Backup,選擇備份名稱(還原點),然後按下 Restore.

    How to restore a VM from a native Proxmox backup

  2. 檢查還原設定,然後點擊 Restore.

    Proxmox VM restore options

設定備份排程

Proxmox 的原生備份工具具備排程功能性。請依照以下步驟設定排程備份,將資料備份至 NAS。

  1. 在"導覽窗格"中選取一個資料中心,然後按一下 Backup,然後按下 Add.

    Schedule Proxmox backup using native Proxmox tools

  2. 請在 General 的""分頁 Create Job 視窗。
    • Storage: QNAP-Proxmox
    • Schedule: 選擇一個排程,例如每月、每週等。
    • Selection mode: 包含選定的虛擬機器
    • Mode: 快照
    • Enabled: 請勾選此核取方塊
    • 請在下方清單中選取要備份的虛擬機器。

    Creating a Proxmox backup job schedule

  3. 點擊 Retention 選取該分頁,並設定要在各時間區間內保留多少個還原點。
  4. 點擊 Create 建立 Proxmox 虛擬機器備份至 NAS 的排程。

    Retention settings for a native Proxmox backup

使用 NAKIVO 進行 Proxmox 備份

另一種將 Proxmox 備份執行至 NAS 的方法,是使用一種名為 NAKIVO Backup & Replication. NAKIVO 解決方案支援 Proxmox 虛擬機的各種備份位置,包括:

  • 本地儲存
  • NAS 和檔案伺服器上的 NFS 與 SMB 檔案分享
  • 雲端儲存:Amazon EC2、相容於 S3 的儲存空間,以及雲端中其他已設定的儲存空間
  • 磁帶盒
  • 重複資料刪除裝置

其中包含一些實用的特點,例如 增量備份、原生變更區塊追蹤、靈活的保留政策、 備份加密,以及 備份不可變性 (適用於指派給 Linux Transporters 的本地備份儲存庫,以及在 Amazon S3). NAKIVO Backup & Replication 11.0 版本支援 Proxmox 虛擬機器的無代理備份。您可以將此備份解決方案安裝在 Proxmox 主機上運行的 Linux 或 Windows 虛擬機器中,或安裝在任何其他運行 Windows 或 Linux 的實體電腦或虛擬機器上,亦可將基於 Linux 的 VA 部署至 Proxmox 環境中。

將 Proxmox 虛擬機器備份至 NAS 的主要方法是 NAKIVO Backup & Replication 此方法涉及在 NAS設備上設定檔案分享,並將該檔案分享新增至 NAKIVO 解決方案的備份儲存庫設定中。此方法具有通用性,適用於任何支援 NFS 和/或 SMB 共用的 NAS設備。

您必須將 Proxmox 虛擬環境新增至 NAKIVO Backup & Replication 在建立備份工作之前,請先將位於 NAS 上的檔案分享新增至清單,作為備份儲存庫。

將 Proxmox VE 加入清單

由於我們要備份的是 Proxmox 虛擬機器,因此第一步是將 Proxmox 主機(或叢集)新增至 NAKIVO 資產清單中。

  1. 登入至 NAKIVO Backup & Replication 網頁介面。
  2. 前往 Settings > Inventory 然後點擊 + 按鈕以新增項目。

    Adding Proxmox VE to the NAKIVO inventory

  3. 選擇 Virtual平台 步驟。點擊 Next 在每個步驟中繼續。

    Selecting a Virtual platform

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

    Adding theProxmox host to the inventory

  5. 設定新增 Proxmox 主機或叢集的選項。
    • Display name: 請輸入將顯示在物品欄中的暱稱(Proxmox Server 226 (在此範例中)。
    • Type: 請選擇一個 Standalone Proxmox hostProxmox cluster 根據您的 Proxmox VE 設定。
    • Hostname or IP: 請輸入您的獨立 Proxmox 主機或叢集節點的 IP 位址。
    • Username: 請輸入具有管理權限的使用者名稱,例如 (預設)。
    • Password: 請輸入指定管理員使用者帳戶的密碼。
    • Web interface port: 若您未變更設定,預設埠號為 8006。
    • SSH port: 請輸入用於連線至 Proxmox 伺服器的 SSH 埠號(預設為 22)。
    • Temporary file location: /tmp

    點擊 Finish 將 Proxmox 主機或叢集新增至 NAKIVO 資產清單。

    Setting the options to add a Proxmox host to the inventory

在我們的案例中,Proxmox 主機已成功新增至清單中。新增的 Proxmox VE 項目所包含的主機和虛擬機器數量會顯示在 詳細資訊 欄目。

A Proxmox host is added to the inventory

在將主機新增至 NAKIVO 清單時,NAKIVO Transporter 已自動部署至 Proxmox 主機。您可以在 Settings > Nodes.

A Transporter is deployed on a Proxmox host

在 NAS 上新增備份儲存庫

下一階段的需求是建立一個 NAKIVO 備份儲存庫 在先前建立的 NAS 檔案分享上。我們來使用一開始在 QNAP NAS 上建立的檔案分享。

  1. 前往 Settings > Repositories,點擊 +, 並點擊 Create new backup repository.

    Creating a new backup repository

  2. 選擇 NAS 上已設定的網路共用。點擊 CIFS Share 如果您已為 NAS 上的某個資料夾設定了 SMB 共用。此外,您也可以選擇 NFS Share 選擇適當的檔案分享類型。我們已在 NAS 上啟用了 SMB 和 NFS 兩種檔案分享協定。本工作流程將使用 SMB 檔案分享,但您也可以使用 NFS。點擊 Next 繼續。

    註: 如果你有 NAKIVO Backup & Replication Transporter 運行於 NAS 上,您可以使用在儲存庫中創建的儲存庫 本地資料夾 在此 NAS 上。此備份儲存庫支援不可變性,可協助您保護備份資料,使其免受勒索軟體加密及意外刪除的威脅。在 SMB 或 NFS 共用資料夾上建立的一般儲存庫則不具備此項功能。此外,若在 NAS 上安裝 Transporter,您將能獲得更快的備份與還原速度。

    Selecting a file share type

  3. 請指定共用資料夾中備份儲存庫的名稱與位置。
    • Name: QNAP NAS 檔案分享
    • Assigned transporter: 您可以選擇 船載傳送器. 或者,您也可以安裝一個 傳送器 在 NAS 上(如果您的 NAS 型號支援安裝 NAKIVO 套件),並選取該 Transporter。
    • Path to the share: 請輸入 NAS 上已設定之檔案分享資料夾的 UNC 路徑。在此範例中,路徑為 192.168.101.231Proxmox_backup (Windows 系統的格式是 主機名稱或 IP 位址共用資料夾名稱 (一般來說)。
    • Username: 請輸入具有讀寫權限,可存取指定 NAS 檔案分享資料的用戶帳戶名稱。
    • Password: 請輸入此使用者的密碼。

    Specifying a name and location for the remote backup repository

  4. 設定備份儲存庫選項,然後按一下 Finish.

    Backup repository options

已在 QNAP NAS 的檔案分享資料夾中建立了一個備份儲存庫。

A repository is created

建立 Proxmox 備份工作

將 Proxmox 主機新增至 NAKIVO 資產清單,並在 NAS 上的共用資料夾位置建立備份儲存庫後,即可建立 Proxmox 虛擬機器備份工作。

  1. 前往 Data Protection,點擊 + 並點擊 Backup for Proxmox VE.

    Creating a new Proxmox backup job

  2. 選取 Proxmox 虛擬機備份 Source 新備份工作精靈的步驟。我們選擇 Debian12 在此範例中。點擊 Next 繼續。

    Selecting a Proxmox VM to back up

  3. 選擇要儲存備份的目標位置。選擇在 NAS 檔案分享上建立的備份儲存庫。

    Selecting a backup repository

  4. 設定 Proxmox 虛擬機器備份的排程與保留設定。

    Configuring a Proxmox backup schedule in the NAKIVO solution

  5. 設定虛擬機器備份工作選項:
    • 輸入備份工作名稱,例如 無代理 Proxmox 備份至 NAS.
    • 啟用備份加密(在來源端),並視需要選取其他選項。

    點擊 Finish & Run 儲存設定並立即執行此工作。

    Configuring the Proxmox backup job options

在 NAS 上安裝 NAKIVO 解決方案

還有另一種方法可以將 Proxmox 備份設定為儲存至 NAS,方法是 NAKIVO Backup & Replication. 您可以 安裝 NAKIVO Backup & Replication (完整的解法包含 總監, Transporter 及 Backup Repository)於 Synology、QNAP、ASUSTOR、NETGEAR 及 Western Digital 所生產的支援 NAS 機型上。透過在 NAS 上安裝 NAKIVO 解決方案,即可將 NAS設備轉變為 NAS 備份裝置。

若要使用此方法設定 Proxmox 備份,請依照以下說明的工作流程操作:

  1. 本範例使用 QNAP NAS。在 QNAP NAS(QTS)的網頁介面中,開啟 App Center.
  2. 選擇 All Apps 在左側窗格中輸入 NAKIVO 在搜尋欄中輸入,然後按下 Enter. 因此,您應該會發現 NAKIVO Backup & Replication (完整解決方案)以及 NAKIVO Transporter。
  3. 位置 NAKIVO Backup & Replication 然後點擊 Install.
  4. 請依照直觀的安裝精靈指示,完成產品安裝。

    Installing the NAKIVO solution on QNAP NAS

  5. 安裝 NAKIVO 解決方案後,請登入網頁介面,並確認已於 NAS 上建立內建備份儲存庫。前往 Settings > Repositories 並檢查備份儲存庫的設定。在下方的螢幕截圖中,您可以看到 Onboard repository 解決方案的位置:位於 NAS 上,我們已在該處安裝了 NAKIVO 解決方案。

    The onboard repository is stored on a NAS device

    此備份儲存庫建立於 NAKIVO_Repository/NakivoBackup NAS 磁碟區上的資料夾 (第1卷 (以我們的情況為例)。您可以在 QTS(QNAP NAS)的網頁介面中看到這個資料夾。

    A NAKIVO backup repository on NAS

  6. 在 NAKIVO 網頁介面中,將 Proxmox 主機新增至清單。前往 Settings > Inventory,請點擊 + 按鈕,並依照本文前文所述,新增 Proxmox 主機或叢集。

    A Proxmox host must be added to the inventory

  7. 一旦在 NAS 上建立備份儲存庫,並將 Proxmox 虛擬環境新增至 NAKIVO Backup & Replication 設定中,建立一個 Proxmox 備份至 NAS 的備份工作。
    • 前往 Data Protection,點擊 + 並點擊 Backup for Proxmox VE.
    • 請依照 Proxmox VE 的新備份工作精靈進行操作,具體步驟與前文所述的"備份至 NAS 檔案分享"方法相同。請選取 onboard repository 請將此安裝設定的位置置於 NAS 上。完成精靈程序並執行備份工作。

    Selecting the onboard repository stored on NAS

結論

對於各類組織(包括中小企業)而言,Proxmox 備份至 NAS 是資料保護策略中不可或缺的一環。在大多數情況下,設定流程需要於 NAS 上配置 NFS 或 SMB 檔案分享,以便將備份儲存至共用資料夾中。 NAKIVO Backup & Replication 支援將 Proxmox 虛擬機器及其他受保護項目備份至 NAS,並允許您透過檔案分享設定 NAS 備份,同時可直接在 NAS 上安裝 NAKIVO 解決方案及其所有必要組件。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

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

People also read