When Broadcom redid VMware’s licensing model last year, our team ran the numbers and just stared at the screen. Our 50-CPU vSphere Enterprise Plus renewal jumped from $120K to $900K. That’s not a price increase — that’s extortion.
So in 2026, we went all-in on Proxmox VE 9.1. This isn’t a fluffy overview. Every command and gotcha here came from real production pain. If you’re evaluating the same move, this should save you at least two weeks of trial-and-error.
The Licensing Math: Not 2x, 15x
Here’s what we actually paid, compared against Broadcom’s new model:
| Item | VMware vSphere 8 (Old) | VMware vSphere 8 (Broadcom) | Proxmox VE 9.1 |
|---|---|---|---|
| Licensing Model | Perpetual + SnS | Annual Subscription (VCF/VVF) | Free Community / Paid Enterprise |
| 50 CPU Cores, 3 Years | ~$120,000 | ~$900,000+ | ~$18,000 (Enterprise) |
| Support Included | Optional | Mandatory bundle | Optional |
| Restrictions | None | Per-core count, mandatory sub | None for community |
| Upgrade Path | Free | Locked versions | Rolling LTS |
My take: If you have more than 20 CPUs, Proxmox wins on cost alone. We went from a $900K three-year budget to under $20K. That freed up enough cash for two all-flash Ceph clusters.
But don’t pop the champagne yet — migration has its own costs. Man-hours, downtime windows, and the inevitable gotchas. Let me walk you through every step.
Pre-Migration: Know What You’re Running
We had 120+ VMs, half Windows, half Linux. Windows VMs are the real headache — VirtIO drivers.
Critical checklist:
- Disk provisioning type (thick or thin? SCSI or IDE?)
- Windows VMs using PVSCSI or VMXNET3? (These won’t work on Proxmox)
- Network topology — using DVS? You’ll need to rebuild standard switches.
- Storage — how do you get data out of VMFS?
Migration: Two Paths, One Wrong Choice
Path A: Proxmox Built-in Import Wizard (Recommended, With Caveats)
Proxmox VE 9.1 has an ESXi import wizard using the storage plugin system. Sounds elegant. Reality is messier.
# Mount ESXi datastore on Proxmox node
# Note: SSH must be enabled on ESXi, network must be reachable
pvesm add esxi --type esxi --server 192.168.1.100 --datastore datastore1 --username root
# Then use Web UI "Import" button
# Or CLI:
qm importovf 100 /path/to/vm.ovf local-zfs --format qcow2
Gotchas I hit:
- The wizard defaults to IDE controller for Windows VMs — instant BSOD. Switch to VirtIO SCSI before attaching the disk.
- If ESXi uses DVS, the network mapping breaks. Move the VM to a standard vSwitch on the ESXi side first.
- Large VMs (2TB+ disks) timeout during import. We went offline for those.
Path B: Offline OVF Export + Manual Tweak (More Reliable)
For production-critical VMs, this is the safer route. More steps, but full control.
# Export OVF from ESXi
# Use ovftool or vSphere Client
ovftool vi://root@esxi-host/MyVM ./MyVM.ovf
# SCP to Proxmox node
scp MyVM.ovf root@proxmox-node:/var/lib/vz/template/ovf/
# Import
qm importovf 101 /var/lib/vz/template/ovf/MyVM.ovf local-zfs --format qcow2
# Critical: Inject VirtIO drivers for Windows
# Mount VirtIO ISO, then inside Windows:
dism /image:C:\ /Add-Driver /Driver:D:\NetKVM\w10\amd64 /Recurse
dism /image:C:\ /Add-Driver /Driver:D:\viostor\w10\amd64 /Recurse
Pro tip: First boot of a Windows VM after import? 99% chance of BSOD. Don’t panic — it’s missing VirtIO drivers. Boot from a PE disk, inject the drivers, then edit the registry at HKLM\SYSTEM\CurrentControlSet\Services — set storflt and netkvm Start values to 0.
Storage Migration: Getting Data Out of VMFS
This one catches everyone. VMFS is VMware proprietary — Proxmox can’t read it.
Our approach: Use StarWind V2V Converter to convert VMFS disks to stream-optimized VMDK, then to qcow2. Or more directly — use vmkfstools on ESXi:
# Convert VMDK to flat format on ESXi
vmkfstools -i /vmfs/volumes/datastore1/MyVM/MyVM.vmdk -d thin /vmfs/volumes/datastore1/MyVM-flat.vmdk
# SCP to Proxmox
scp /vmfs/volumes/datastore1/MyVM-flat.vmdk root@proxmox-node:/tmp/
# Convert to qcow2 on Proxmox
qemu-img convert -f vmdk -O qcow2 /tmp/MyVM-flat.vmdk /var/lib/vz/images/101/vm-101-disk-0.qcow2
Network Migration: DVS Is Your Worst Enemy
If you’re using VMware Distributed Switches, you’re rebuilding the entire network topology after migration. We used Linux Bridge + VLAN trunking on Proxmox, with OVS for traffic shaping.
Key commands:
# Create Linux Bridge
auto vmbr0
iface vmbr0 inet manual
bridge-ports eno1
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 100-200
# Assign VLAN to VM
# In VM config:
net0: virtio=XX:XX:XX:XX:XX:XX,bridge=vmbr0,tag=150
FAQ
Q: Does Proxmox perform worse than ESXi? A: We benchmarked. Pure CPU workloads are nearly identical. Storage IOPS with VirtIO SCSI + passthrough is actually 5-10% higher than ESXi. Network-wise, VMXNET3 edges out VirtIO in some scenarios. Overall, the difference is negligible for most workloads.
Q: Will I lose data during migration? A: Not if you snapshot and backup properly. We snapshotted every VM on ESXi before migration, validated the Proxmox copy, then deleted the snapshot. Use Veeam or rsync for extra insurance.
Q: What about support? A: Proxmox Enterprise includes official support. The community edition relies on forums. Honestly, the docs aren’t as polished as VMware’s, but the community is active. We’ve gotten answers within 24 hours on every issue.
Bottom Line
Broadcom’s licensing change has pushed a lot of enterprises to the edge. Proxmox isn’t a perfect replacement — the management UI isn’t as polished as vCenter, live migration needs extra config, and snapshots aren’t as mature. But when you look at the cost gap, these trade-offs are easy to swallow.
Our migration took three months. 120 VMs, zero incidents. The key: don’t rush, validate every step, and prep your Windows VM drivers ahead of time.
One last thing — Broadcom’s move is handing the open-source market a gift. Proxmox’s community grew 2x in 2025. I’m betting that doubles again in 2026.