2026年8月17日 星期一

[研究]Proxmox Virtual Environment (PVE)

[研究]Proxmox Virtual Environment (PVE)

2026-08-17

Proxmox Virtual Environment(PVE) 是一套開源、免費、企業級的伺服器虛擬化平台,主要用來取代 VMware vSphere/ESXi、Microsoft Hyper-V 等虛擬化環境。

1. PVE 是什麼?

PVE 全名 Proxmox Virtual Environment,由 Proxmox Server Solutions GmbH 開發。

它本身是以 Debian Linux 為基礎,整合:

技術用途
KVM執行完整虛擬機 VM
LXC執行 Linux Container 容器
ZFS儲存管理、Snapshot、RAID 等
Ceph多節點分散式儲存
Linux Bridge / OVS虛擬網路
Web GUI瀏覽器管理整個虛擬化環境
HAVM/Container 高可用性
BackupVM/Container 備份
Cluster多台 PVE 節點集中管理

所以它不是單純的 Hypervisor,而是一個完整的 Virtualization Platform。


2. PVE 與 VMware ESXi / vSphere 的關係

可以簡單理解:

傳統架構


實體伺服器 │ └── VMware ESXi ├── Windows Server VM ├── Linux VM ├── SQL Server VM └── IIS VM

PVE


實體伺服器 │ └── Proxmox VE ├── Windows Server VM ├── Linux VM ├── SQL Server VM ├── IIS VM └── Linux Container


3. PVE 最大特色:VM + Container

這是 PVE 很重要的特色。

KVM VM

可以執行:

  • Windows Server 2025
  • Windows 11
  • Ubuntu
  • Debian
  • Rocky Linux
  • AlmaLinux
  • 其他 Linux


4. PVE 的 Web 管理介面

PVE 很大的優點就是幾乎所有管理工作都可以直接透過 Web GUI 完成。

例如:

  • 建立 VM
  • 建立 LXC
  • CPU / RAM 調整
  • 虛擬硬碟
  • 虛擬網卡
  • Snapshot
  • Backup
  • Restore
  • Migration
  • Cluster
  • Storage
  • Firewall
  • HA

因此不像傳統 Linux 伺服器需要大量使用 SSH/CLI。


5. PVE 儲存架構

PVE 可以使用很多種 Storage:

儲存說明
Local Directory一般 Linux filesystem
LVMLinux Logical Volume
LVM-thin適合 VM,支援 Thin Provisioning
ZFS非常強大的儲存方案
NFSNAS 網路儲存
SMB/CIFSWindows/NAS 分享
iSCSISAN
Ceph多節點分散式儲存

例如一台伺服器:


PVE Server │ ├── NVMe SSD │ └── VM OS │ ├── HDD RAID/ZFS │ └── Data │ └── NAS └── Backup


6. Snapshot 非常方便

例如你要升級 Windows Server:


VM │ ├── Snapshot 2026-08-17 │ └── 升級 IIS / SQL / Application

如果升級失敗,可以回復 Snapshot。

不過要注意:

Snapshot ≠ Backup

Snapshot 主要是快速回復某個時間點,不能完全取代正式備份。


7. PVE Backup

PVE 可以做:


VM ↓ Backup ↓ NAS / Backup Server

而且 Proxmox 生態系還有專門的:

Proxmox Backup Server(PBS)

可以提供:

  • Incremental Backup
  • Deduplication
  • Compression
  • Encryption
  • 快速 Restore

如果是企業環境,PVE + PBS 是很值得考慮的組合。


8. PVE Cluster

如果有多台實體伺服器,可以組成 Cluster:


Proxmox Cluster │ ┌─────────────┼─────────────┐ │ │ │ PVE Node 1 PVE Node 2 PVE Node 3 │ │ │ VM/LXC VM/LXC VM/LXC

可以集中管理多台 PVE Server。

進一步可以搭配:

HA(High Availability)

例如:


Node 1 故障 ↓ VM ↓ 自動移到 Node 2

但 HA 並不是單純安裝 PVE 就會自動擁有完整容錯;通常需要適當的 Cluster、儲存及網路架構。


9. PVE vs VMware vs Hyper-V

簡單比較:

項目Proxmox VEVMware vSphereHyper-V
基礎Debian LinuxESXiWindows
KVM
LXC
Windows VM
Linux VM
Web GUI
Cluster
HA
ZFS
Ceph❌/外部方案❌/外部方案
Snapshot
Backup依方案
開源
免費使用核心功能免費部分依 Windows 授權
商業支援


10. PVE 最大優勢

我會把它濃縮成 6 個字:免費、開源、完整、好用

尤其是:

① 不需要 VMware 授權費

② KVM + LXC 同時支援

③ ZFS 很強

④ Web GUI 很完整

⑤ Cluster / HA / Migration 都有

⑥ 可以搭配 Proxmox Backup Server

因此目前很多原本使用 VMware 的環境,都會把 PVE 列入替代方案。


11. 但 PVE 也有缺點

並不是「免費,所以一定比 VMware 好」。

比較重要的缺點:

① Windows 管理經驗不如 Hyper-V

如果整個環境都是:Windows Server + Active Directory + SQL Server + IIS

那麼 Hyper-V 會比較符合 Microsoft 生態。

② 企業支援模式不同

PVE 核心軟體可以免費使用,但企業正式環境通常會考慮購買 Proxmox Subscription,以取得企業套件來源與官方支援。

③ ZFS 很吃 RAM

ZFS 很強,但如果是:只有 16 GB RAM 的小型伺服器

就不一定適合一開始就把所有東西都堆到 ZFS 上。

④ PVE 本身需要 Linux 基礎觀念

雖然 GUI 很完整,但遇到:

  • ZFS
  • Linux Bridge
  • VLAN
  • Storage
  • PCI Passthrough
  • IOMMU
  • Ceph

仍然需要 Linux / 網路 / 儲存方面的知識。

(完)

沒有留言:

張貼留言