那麼首先要做的 安裝 Proxmox 服務器 決定如何備份 proxmox 容器和虛擬機以及在何處保證這些備份的安全。將備份保存在同一個系統上並不是真正的備份策略,也不安全。本分步指南將向您展示如何通過 Proxmox Web UI 將 Proxmox 容器和虛擬機備份到外部 USB 驅動器。它還解釋瞭如何覆蓋現有容器或 VM,以及如何從備份中恢復已刪除的容器和 VM。
如果您在生產環境中運行 Proxmox,您應該知道如何定期備份您的 Proxmox 容器/VM 以避免數據丟失。幸運的是,Proxmox 網絡儀表板使這項任務變得更容易和更快。
內容
1、在U盤中創建一個備份目錄。
將 USB 外部驅動器連接到 Proxmox 主機系統。 確保您的驅動器上有足夠的可用空間來存儲您的 Proxmox 容器和 VM。
出於演示目的,我創建了一個名為 “Proxmox_Backup” 到外部 USB 驅動器。 USB驅動器安裝在 /media/ostechnix/
目錄。
2. 創建一個新的 Proxmox store 用於備份
打開 Proxmox 網絡用戶界面並轉到: 數據中心 -> 存儲.點擊 “添加” 選擇按鈕 “目錄” 從下拉菜單中。
賦予意義 新存儲目錄的名稱 裡面 “ID” 支柱。[ディレクトリ]在列中輸入以下內容: 在外部 USB 驅動器上創建的備份目錄的實際路徑 在第 1 步中。選擇下一步 “VZDump 備份文件” 其他文件類型 “內容” 下拉框。

在這裡,指定 Proxmox 商店名稱如下: “Proxmox_Backup” 我的備份目錄位置是 “/media/ostechnix/SK_Ostechnix1/Proxmox_Backup/”我為備份選擇了“磁盤映像”和“VZDump 備份文件”文件類型。 您可以選擇所有其他文件類型,例如 ISO 映像、容器模板、容器、片段等。
選擇要備份的內容類型後, 添加.
您將在“存儲”部分下看到您的新存儲。

您還將看到在外部驅動器上的“Proxmox_Backup”目錄下創建了一個新的子目錄。

創建了兩個目錄,因為我只選擇了兩種文件類型進行備份(磁盤映像和 VZDump 備份文件)。選擇不同的文件類型將創建更多的目錄。
3.備份Proxmox容器和虛擬機
首先,您需要創建備份作業並定義要備份的容器和虛擬機。
去 數據中心 -> 備份 然後點擊 “添加” 按鈕。

裡面 普遍的 該部分應配置以下參數:
- Proxmox節點 – 如果要備份數據中心所有 Proxmox 節點的所有容器和虛擬機,[すべて]選擇。您還可以從下拉框中選擇單個 proxmox 節點。
- 存放目錄 – 這是自動選擇的。如果您有多個存儲目錄,則必須從列表中選擇一個。在我的例子中,存儲目錄是 Proxmox_備份.
- 安排時間 – 選擇開始備份的日期和時間。 我選擇了“每日 2.20 和 22.20”。因此,備份在每天凌晨 2:30 和晚上 10:30 開始。
- 選擇模式 – 在框中,您可以選擇在備份中包括或排除虛擬機。我選擇“一切”是因為我想備份一切。
- 壓縮 – 選擇備份的壓縮級別。使用默認值 ZSTD(更快更好).
- 模型 – 選擇快照。
至 備份所有容器/虛擬機 在 Proxmox 節點上, “全部” 從選擇模式。

至 僅備份特定容器/VM, 選擇 包括選定的虛擬機 從列表中選擇一個容器/VM。

裡面 預訂 部分,選擇要保留的備份數量。您有以下選擇:選擇一個符合您要求的。
- 保留所有備份
- 保持最後 “唔” 備份
- 每日、每小時、每週、每月、每年存儲 “唔” 備份。

定義保留期後, “創造” 按鈕。
[バックアップ]備份作業顯示在該部分下方。

正如您在上面的屏幕截圖中看到的,我已經為所有容器和虛擬機配置了備份作業。
如果您選擇備份特定的容器或虛擬機,則所選容器/虛擬機的 ID 為[選択]顯示在選項卡中。

就這樣。同樣,您可以根據需要定義不同時間間隔的備份作業。備份將在預定時間自動開始。
如果您不想等到預定時間,您始終可以手動運行備份,如下一節所示。
3.1. 手動備份
選擇備份作業並 “現在跑步” 單擊一個按鈕即可創建容器和虛擬機的即時備份。

單擊“是”開始備份任務。 在 Proxmox Web UI 的底部[タスク]一個部分顯示備份的進度。只需雙擊即可查看詳細輸出。

3.2. 查看備份
備份完成後,您可以在下方查看可用備份列表。 Proxmox 存儲 -> 備份 標籤。

您還可以查看存儲在外部驅動器目錄中的備份。
打開 USB 驅動器並轉到: Proxmox 存儲目錄 -> dump.

4.按需備份單個容器或虛擬機
對容器或虛擬機進行更改後,您可能需要備份它們。例如,假設您在 VM 中設置了一個 Web 服務器並想要對其進行備份。
假設您要備份 FreeBSD 虛擬機。為此,請打開 Proxmox 網絡用戶界面並 Proxmox 主機 -> FreeBSD VM -> 備份 -> 立即備份.

請選擇 正確的目標存儲 備份驅動器、模式、壓縮方式最後點擊“備份”繼續。

成功備份後,任務查看器嚮導會顯示以下消息:

當您關閉任務查看器時,[バックアップ]您的新備份將出現在該部分下方。

也可以看看 備份 主 Proxmox 商店選項卡。
5.恢復Proxmox容器和虛擬機
恢復 Proxmox 容器或虛擬機很容易!
單擊要還原的容器或 VM, 備份 點擊選項卡[バックアップ]選擇 “恢復” 按鈕。

現在將容器從備份驅動器(即外部驅動器)恢復到本地磁盤。是的。所以你必須 從存儲中選擇“本地” 支柱。

以上操作是 蓋容器.
您還可以刪除容器或虛擬機並從備份中恢復。
例如,讓我們刪除 Almalinux 容器。 單擊 Almalinux 容器,然後 詳細信息 -> 刪除.

輸入容器 ID 和[Purge]和[Destroy]選中此框以永久刪除包含虛擬磁盤的容器。

我徹底擦拭了容器。我現在就去 Proxmox 存儲(即 Proxmox_Backup)-> 備份顯示可用備份列表。從列表中[コンテナーのバックアップ]選擇。在我們的例子中,它是 Almalinux 容器。然後點擊 “恢復” 按鈕。

確保選擇“本地”存儲並單擊“恢復”按鈕以從備份中恢復已刪除的容器。

已恢復已刪除的容器。您可以開始使用您的容器了。
結論是
總之,我們已經了解瞭如何通過 Proxmox web 儀表板將容器或虛擬機備份到外部驅動器。您還學習瞭如何從備份中恢復 Proxmox 容器和虛擬機。
如您所見,這是一個簡單高效的 Proxmox 備份解決方案,任何人都可以在幾分鐘內快速設置。
BackupProxmoxKVMLinuxLinux ManagementOpen SourceProxmoxProxmox ContainerProxmox VEProxmox Virtual MachineProxmox Virtualization EnvironmentProxmox Web UI Virtualization