了解 Proxmox 虛擬環境
Proxmox 虛擬環境 (VE) 是一個基於 Debian Linux 的開源 Type-1 虛擬機器管理程序,能夠託管虛擬機器和 Linux 容器 (LXC)。了解 Proxmox VE,包括其對完整 VM 和基於容器的虛擬化、叢集管理、運算和儲存選項、網路功能、監控工具和資料保護策略的支援。
概況
Proxmox虛擬環境(VE)支援在同一主機上進行完整的虛擬機器虛擬化和基於容器的虛擬化。採用基於核心的虛擬機器 (KVM) 和快速模擬器 (QEMU) 實現完全虛擬機器虛擬化。QEMU 是一個開源的機器模擬器和虛擬化器,它使用 KVM 核心模組直接在主機 CPU 上執行客戶機程式碼。Linux 容器 (LXC) 允許像管理虛擬機器一樣管理容器,並在重新啟動後保持資料持久性。Proxmox VE 9 及更高版本加入了 OCI 鏡像倉庫支持,可以從公共和私有鏡像倉庫拉取容器鏡像。Proxmox VE 9 中新增了應用程式容器支援技術預覽版。

RESTful API 可用於自動化任務。有關 API 呼叫的信息,請查看"Proxmox VE API 檢視器"
叢集管理
基於 Web 的管理入口網站可在 Proxmox VE 節點的連接埠 8006 上使用。可以將多個節點連接在一起以形成一個叢集。 Proxmox VE 配置, /etc/pve ,在叢集的所有節點之間共用。 Proxmox VE 用途"Corosync 集群引擎"管理集群。可以從叢集的任何節點存取管理入口網站。

叢集能夠監控虛擬機器和容器,並在宿主節點發生故障時在其他節點上重新啟動它們。虛擬機器和容器需要配置為高可用性(HA)。透過建立親緣性群組,可以將虛擬機器和容器託管在特定的主機子集上。虛擬機器或容器託管在優先順序最高的主機上。更多資訊請查看 "房委會經理"

驗證選項包括 Linux PAM、Proxmox VE PAM、LDAP、Microsoft AD 或 OpenID。可以透過角色和使用資源池(資源集合)來分配權限。如需更多詳細信息,請查看"Proxmox使用者管理"
|
|
LDAP/Microsoft AD 的連線憑證可能以明文形式儲存,並儲存在需要主機檔案系統保護的檔案中。 |
對於管理多個 Proxmox VE 集群,Proxmox 資料中心管理器產品可以作為單獨的安裝程式提供。它提供了一個統一的管理介面,用於管理多個 Proxmox VE 叢集和 Proxmox 備份伺服器。它允許跨叢集遷移虛擬機器和容器。
擁有有效基礎版、標準版或進階版訂閱的 Proxmox 遠端用戶端使用者可以存取 Proxmox 資料中心管理器企業儲存庫和技術支援。
運算
VM 的 CPU 選項包括 CPU 核心和插槽的數量(用於指定 vCPU 的數量)、選擇 NUMA 的選項、定義親和力、設定限制和 CPU 類型。

有關 CPU 類型及其如何影響即時遷移的指導,請查看"Proxmox VE 文件的 QEMU/KVM 虛擬機器部分"
LXC 容器鏡像的 CPU 選項如下面的螢幕截圖所示。

VM和LXC可以指定記憶體大小。對於虛擬機,膨脹功能適用於 Linux 虛擬機。有關詳細信息,請參閱"Proxmox VE 文件的 QEMU/KVM 虛擬機器部分"
儲存
虛擬機器由一個設定檔組成, `/etc/pve/qemu-server/<vm id>.conf`以及虛擬磁碟組件。支援的虛擬磁碟格式為 raw、qcow2 和 VMDK。 QCOW2 可在各種儲存類型上提供精簡配置和快照功能。

可以選擇將 iSCSI LUN 作為原始設備呈現給 VM。
Proxmox VE 9 及更高版本支援 iSCSI 和 FC 儲存類型的精簡配置和空間回收 (UNMAP)。更多詳情請參閱 "Proxmox VE存儲"
LXC也有自己的設定文件, `/etc/pve/lxc/<container id>.conf`以及容器磁碟組件。可以從支援的儲存類型中掛載資料卷。

支援的儲存類型包括本機磁碟、NAS(SMB 和 NFS)和 SAN(FC、iSCSI、NVMe-oF 等)。有關詳細信息,請參閱"Proxmox VE存儲"
每個儲存磁碟區都配置了允許的內容類型。NAS 磁碟區支援所有內容類型,而 SAN 僅支援 VM 和容器鏡像。目錄儲存類型也支援所有內容類型。
|
|
SMB 連線憑證以明文形式存儲,只有 root 使用者才能存取。 |


若要從 Broadcom vSphere 環境匯入虛擬機,vSphere 主機也可以作為儲存設備包含在內。
網路
Proxmox VE 支援基於主機的網路和叢集範圍的 VNet,它使用 Linux 橋接器和 Open vSwitch 等原生 Linux 網路功能來實現軟體定義網路 (SDN)。主機上的乙太網路介面可以綁定在一起,以提供容錯性和高可用性。其他選項請參考 "Proxmox VE 文檔"

可以在叢集層級設定訪客網絡,變更會推送至成員主機。隔離是透過區域、虛擬網路和子網路來實現的。"區" 定義了網路類型,例如簡單網路(隔離,帶有來源 NAT)、VLAN(802.1Q - 依賴外部交換器)、VLAN 堆疊網路(802.1ad - 私人 VLAN)、VXLAN(第 2 層覆蓋第 3 層)。對於 VPC 等網路),EVPN(使用 BGP 建立第 3 層多集群網路的 VXLAN),等等。
根據區域類型的不同,網路的行為會有所不同,並提供特定的功能、優勢和限制。
SDN 的用例範圍從每個單獨節點上的獨立專用網路到跨不同位置的多個 PVE 叢集的複雜覆蓋網路。
在叢集範圍的資料中心 SDN 管理介面中設定 VNet 後,它可作為每個節點本地的通用 Linux 橋接器指派給虛擬機器和容器。
建立虛擬機器時,使用者可以選擇要連接的 Linux 橋接器。建立虛擬機器後可以新增其他介面。

這是資料中心層級的 VNet 資訊。

監控
大多數物件(例如資料中心、主機、虛擬機器、容器、儲存等)的摘要頁面提供了詳細資訊並包含一些效能指標。以下螢幕截圖顯示了主機的摘要頁面,其中包括有關已安裝軟體包的資訊。

有關主機、客戶機、儲存等的統計資料可以推送到外部 Graphite 或 Influxdb 資料庫。有關詳細信息,請參閱"Proxmox VE 文檔"。
資料保護
Proxmox VE 包括將虛擬機器和容器備份和還原到為備份內容配置的儲存的選項。可以使用工具 vzdump 從 UI 或 CLI 啟動備份,也可以安排備份。有關詳細信息,請參閱"Proxmox VE 文件的備份和還原部分"。

備份內容需要儲存在異地,以防止來源網站發生任何災難。
Veeam 在 12.2 版本中增加了對 Proxmox VE 的支援。這允許將 VM 備份從 vSphere 還原到 Proxmox VE 主機。