Request an exact quote
Virtualization migration path

From VMware vSphere to XCP-ng

XCP-ng + Xen Orchestra as a vCenter-style alternative to vSphere, pool and storage mapping, the built-in warm V2V import, and where Vates support fits.

Effort
High
Est. timeline
~18 wks
XCP-ng model
Optional support / host
Open source
Yes
▶ Model your savings in the interactive calculator

When teams leave vSphere but want something that feels like vSphere, a central management plane, pools, live migration, and a commercial support option, XCP-ng is the usual answer alongside Proxmox. XCP-ng is an open-source, Xen-based hypervisor backed by Vates, managed through Xen Orchestra (XO), which plays the role vCenter does. This guide covers the mapping and the migration mechanics.

Why XCP-ng rather than Proxmox

Both remove license cost. The practical difference is operational shape: Proxmox is per-node web UIs over a KVM hypervisor; XCP-ng separates the hypervisor from a single central console (Xen Orchestra) that manages every pool, which many vSphere admins find more familiar. Vates sells support and the turnkey XOA appliance, so there is a clear commercial safety net. The hypervisor is Xen (HVM guests) rather than KVM, a difference that rarely matters for ordinary Linux and Windows VMs.

What comes with the switch

You gain centralized management, live migration, HA, and a strong built-in backup engine (full/incremental, continuous replication, backup to S3) at no license cost. You give up VMware’s mature partner ecosystem and the deep NSX/vSAN/SRM integrations. As with any open platform, you take on more operational ownership unless you buy Vates support.

Architecture mapping

  • vCenter → Xen Orchestra. One console manages all pools.
  • Cluster → XCP-ng pool, with a pool master coordinating members.
  • vSphere HA → XCP-ng HA, which requires shared storage for the heartbeat.
  • DRS → the load-balancing plugin in Xen Orchestra (manual or scheduled).
  • vSAN → XOSTOR (LINSTOR-based hyper-converged storage) or conventional shared storage.
  • VMFS datastores → Storage Repositories (SRs): local LVM, NFS, iSCSI/HBA, or XOSTOR.
  • Distributed vSwitch / port groups → XCP-ng networks with VLAN tags.

Moving VMs with Xen Orchestra

The standout feature is Xen Orchestra’s built-in VMware import (V2V). Connect XO to vCenter or a standalone ESXi host and it lists the VMs for direct import into an SR. Crucially it supports warm migration: XO copies the VM while it runs, then takes a short final delta sync at cutover, which keeps downtime to minutes rather than the length of a full disk copy. For one-off cases you can also import from disk or an exported appliance.

Post-import, the steps that matter: remove VMware Tools before or right after the move, install xe-guest-utilities (the XCP-ng guest tools) so the platform sees the IP and can do clean shutdowns, confirm the guest boots as HVM, match UEFI vs BIOS firmware to the source, and re-check the NIC and static IP.

Backup and DR, included

Don’t bolt on a separate backup product on day one, Xen Orchestra already does scheduled full/incremental backups, continuous replication to a second pool or site, and backup to S3-compatible object storage. Re-baseline backups during the pilot and keep the old VMware backups read-only until their retention ages out.

Where the mapping runs out

A handful of vSphere features have no direct XCP-ng equivalent and need a decision before you commit:

  • NSX and the distributed firewall. XCP-ng networks carry VLAN tags, but the NSX overlay and distributed firewall do not import. Recreate segmentation with pool networks plus guest or perimeter firewalls, and validate east-west traffic on the pilot.
  • vSAN storage policies. Resilience on XCP-ng comes from your SR choice (shared array, or XOSTOR for hyper-converged) rather than per-VM SPBM policies, so translate the intent of each policy into a storage design.
  • Fault Tolerance. XCP-ng provides HA restart, not lockstep FT. Zero-RPO workloads need application-level clustering.
  • VMware-certified Citrix or ISV stacks. If an application specifically certifies against vSphere, confirm its stance on XCP-ng before cutover.

What to confirm on each VM

Confirm the same items on every migrated VM so the runbook stays dependable:

  • The guest boots as HVM on the correct firmware (UEFI vs BIOS matched to the source).
  • xe-guest-utilities is installed and XO shows the guest IP; a clean shutdown from XO works.
  • VMware Tools has been removed so no stale drivers linger.
  • The VM landed on the intended network with the right VLAN tag, static IP, gateway, and DNS.
  • The VM sits on a shared SR if it needs HA or live migration.
  • A backup runs in XO and a test restore boots successfully.
  • HA is enabled where required and a live migration between pool members succeeds.

Rolling it out wave by wave

Pilot a handful of low-risk VMs end to end: warm-import, install guest tools, validate, run a backup/restore, then test HA by failing a pool member. Capture the runbook and timings, then migrate wave by wave, pool by pool. Keep source VMs intact through a hypercare window so rollback is immediate.

Where this leaves you

XCP-ng + Xen Orchestra gives vSphere refugees the centralized, vCenter-like experience without the subscription, plus a strong native backup story and warm V2V that minimizes downtime. The risks are operational, not technical, plan your SR/storage model, install guest tools, and validate HA before decommissioning. Model your savings with the calculator above and confirm them against a Vates or partner quote.

Tooling & automation for this path

Xen Orchestra's VMware import (V2V); install the management agent; map datastores to storage repositories.

Primary references: official XCP-ng documentation ↗ and the VMware vSphere documentation ↗ , always verify version-specific behavior against them before you migrate.

Frequently asked questions

How does Xen Orchestra's warm migration keep downtime low when moving off vSphere?

Xen Orchestra's VMware import copies the VM's disks while the source is still running on ESXi, then takes a short final delta sync at cutover. That means downtime is measured in the minutes of the last sync rather than the hours a full disk copy would take. Migrate a low-risk VM first to measure the delta window on your storage and network before scheduling production waves.

Do I need the paid Xen Orchestra appliance, or can I use the free build for migration?

You can migrate with Xen Orchestra built from sources, which is free and includes the VMware import and backup features. Vates sells the turnkey XOA appliance plus support if you want a signed, supported build and someone to call. Many teams pilot on the from-sources build and buy XOA support once XCP-ng becomes a production platform.

XCP-ng runs Xen instead of KVM, does that break my Linux and Windows VMs?

For ordinary Linux and Windows guests, no. XCP-ng runs them as HVM (hardware-assisted) VMs, so the guest OS does not need to be paravirtualized. After import you install xe-guest-utilities so the platform can read the guest IP and do clean shutdowns. The Xen-versus-KVM distinction rarely matters for standard server workloads.

Do I need a separate backup product after moving to XCP-ng?

Usually not on day one. Xen Orchestra includes scheduled full and incremental backups, continuous replication to a second pool or site, and backup to S3-compatible object storage. Re-baseline backups during the pilot and keep the old VMware backups read-only until their retention ages out, rather than bolting on a third-party product immediately.

Model your 3-year cost

Pre-filled for VMware vSphere → XCP-ng; adjust every figure with your own numbers. Estimates are illustrative, not vendor quotes, see our methodology.

Sized at 256 physical CPU cores, cost is computed on this.
Stay on VMware vSphere (3yr)
$268,800
Move to XCP-ng (3yr + migration)
$95,040
Projected savings
$173,760 (65%)
Payback period
10.5 mo
Build a decision report from these numbers:

How this is licensed: vSphere licenses the physical CPU cores of each host (16-core minimum per CPU), not VMs. Count total physical cores across hosts and set $/core to your subscription tier.

Illustrative, editable figures, not vendor pricing (defaults reviewed May 2026).

Request a vendor-accurate XCP-ng quote

A guided builder that turns your estimates into a requirements report (RFQ) you can send to a vendor, partner, or distributor for a binding quote, then feed the real prices back into the calculator above. How our estimates work.

  1. 1Size it
  2. 2Requirements
  3. 3Your details
  4. 4Channels & export

How big is your VMware vSphere estate?

vSphere licenses physical cores across all hosts (16-core minimum per CPU). Not sure? Enter rough numbers, the distributor confirms exact counts later.

256 physical CPU cores
Default mid-size assumption (256 physical CPU cores)