XCP-ng vs Proxmox VE: Xen or KVM for Your Next Cluster - 夜莺博客

XCP-ng vs Proxmox VE: Xen or KVM for Your Next Cluster

With Broadcom's licensing changes pushing fleets off ESXi, the two serious open-source destinations are XCP-ng (Xen, from Vates) and Proxmox VE (KVM plus LXC, on Debian). Both are mature, both are production-ready, and they are architecturally different enough that the choice is not reversible without a migration project. This comparison is organised around the questions that actually decide it: how you will manage it day to day, where your virtual disks will live, how you will restore, and what it costs.

The Hypervisor Difference

XCP-ng 8.3 LTS Proxmox VE 9.x
Hypervisor Xen 4.17 (type 1), LTS to Nov 2028 KVM + LXC on current Debian
Dom0 base CentOS-based control domain Debian with mainline kernel
Containers Not available LXC native
Management UI Xen Orchestra, separate appliance Web GUI integrated on every host
Storage model SR concept (SMAPIv1): thin on EXT/NFS/ZFS, thick on LVM ZFS, Ceph, LVM-thin native
VHD disk limit 2 TiB historically, ~16 TiB with QCOW2 GA (May 2026) No equivalent cap
Max vCPUs per VM 64 Host-dependent, effectively hundreds

Management: The Biggest Day-to-Day Difference

Proxmox ships its management interface with the hypervisor. Install the ISO, browse to https://host:8006, and every function is there — no management server, no separate database. Clustering is built in and free.

XCP-ng's management story is fragmented by design. The hypervisor gives you a CLI called xe:

xe vm-list
xe vm-start uuid=...
xe sr-list
xe vm-export vm=my-vm filename=/mnt/backup/my-vm.xva

For a GUI you deploy Xen Orchestra (XO), developed by Vates. XO from sources is free but unsupported; the ready-made appliance (XOA) with support is commercial, tiers roughly Essential through Enterprise. XO does bring genuinely strong incremental backup and replication, so the cost is not empty.

Storage: Where XCP-ng Gets Harder

XCP-ng organises storage into storage repositories: EXT, LVM, NFS, iSCSI and HBA are officially supported; ZFS and Ceph run “as-is” without official support. Block SRs are thick-provisioned by default, which means snapshot space must be planned explicitly.

Proxmox treats ZFS, Ceph and LVM-thin as first-class: replication, snapshots and hyper-converged Ceph all work from the GUI. If your storage strategy is built on ZFS or Ceph, Proxmox is the much shorter path — and ZFS replication between nodes gives you near-continuous DR without shared storage.

# Proxmox: create a ZFS pool and a replication job
zpool create -o ashift=12 tank mirror /dev/sda /dev/sdb
pvesr create-local-job 100-0 tank:vm-100-disk-0 --schedule '*/15'

Backup

  • Proxmox: Proxmox Backup Server gives deduplication, incremental-forever, verification and client-side encryption. It is a separate product but free to run.
  • XCP-ng: XO provides full and incremental backup, incremental replication and mirroring. Strong — but if you are a Veeam shop, note Veeam support for XCP-ng has been beta and you should validate it before committing.
# PBS: prune, garbage collect, verify
proxmox-backup-manager prune-job create --id daily --store backup --keep-daily 7 --keep-weekly 4 --keep-monthly 12
proxmox-backup-manager garbage-collection start --store backup
proxmox-backup-manager verify-group start --store backup --group vm/100

Cost

Proxmox subscriptions run roughly €120–1,100 per CPU socket per year depending on support level, and the software is identical in every tier — you are buying support and the enterprise repository, not features. XCP-ng is free, with Vates VMS support tiers (Essential through Enterprise, several thousand per host per year at the top, minimum host counts apply). For a three-node cluster the Proxmox route is materially cheaper for the same feature set.

Migration Reality

Inside the guest, moving from XCP-ng to Proxmox means removing Xen tools and installing VirtIO drivers; the Proxmox import wizard targets ESXi, not XCP-ng, so an XCP-ng exit is a rebuild-and-cutover, not an import. Plan that before you build on XCP-ng, not after.

Verdict

  • Choose Proxmox for an integrated GUI, native ZFS/Ceph, built-in containers, cheaper support and the widest ecosystem of guides.
  • Choose XCP-ng if you value Xen's long isolation track record, already run XO, or need Vates' commercial support model.
  • Wait if your decision hinges on snapshot-capable shared block storage: both sides' block-storage snapshot support was still maturing into 2026.

Related Reading

Deeper dives on the same topics from our archive:

原文链接:https://wz-it.com/en/knowledge/proxmox/xcp-ng-vs-proxmox