Verified against Proxmox VE 9.2.4 · Proxmox Backup Server 4.2.5 · Ceph Squid / Tentacle · Debian 13 (Trixie) · Linux kernel 7.0 (PVE 9.2 default) · 2026-08-12
○Not yet marked complete on this device.
Earlier lessons in this part cover migration from VMware the general way: export
the disks, convert them, build a guest around them, fix the drivers. That path
still matters and it still works.
Proxmox VE also ships a shorter one. There is a storage plugin whose type is
esxi: point it at an ESXi host, and its virtual machines appear in the
Proxmox resource tree as importable objects. No intermediate export, no
scratch space for a .ova, no conversion step you run yourself.
It is the right first choice for most VMware estates, and this lesson is about
knowing before you start whether yours is one of them.
Adding the storage
Configuration changeconnect to an ESXi host— Changes cluster configuration. Creates a read-only view of the ESXi host's virtual machines as an importable storage. The credentials are an ESXi administrative account and are stored by PVE; use a dedicated account for the migration and remove it afterwards.
The wiki documents the same operation in the GUI as Datacenter → Storage →
Add → ESXi, with server, username and password, plus a
skip-cert-verification option for hosts using a self-signed certificate.
Read-only / Safesee what the ESXi host is offering— Read-only. Lists the importable objects the plugin has discovered. Each entry is a virtual machine on the ESXi host, not a copy of one — nothing has been transferred yet.
pvesm list esxi-src
pvesm status --content import
Read-only / Safe
$ pvesm list esxi-src
Volid Format Type Size VMID
esxi-src:ha-datacenter/APP-WEB-01/APP-WEB-01.vmx vmx import 85899345920 0
esxi-src:ha-datacenter/APP-DB-01/APP-DB-01.vmx vmx import 644245094400 0
esxi-src:ha-datacenter/OLD-FS-02/OLD-FS-02.vmx vmx import 2199023255552 0
Importing a VM
In the GUI the flow is: select the VM under the ESXi storage, choose Import,
and fill in the dialog. The wiki notes that most configuration is mapped
automatically, with the Advanced tab exposing the two things you will
usually want to change: the network model and the disk controller per
disk.
Service impact possibletidy up a freshly imported guest before first boot— Modifies the imported guest. Sets the QEMU guest agent flag, a sensible boot order and discard on the disk. Review qm config first — do not apply settings blindly to a guest whose imported configuration you have not read.
VMID=310
qm config "$VMID"
qm set "$VMID" --agent enabled=1
qm set "$VMID" --scsi0 shared-rbd:vm-310-disk-0,discard=on,ssd=1
qm set "$VMID" --boot order=scsi0
qm config "$VMID"
The four documented limitations
The wiki names these, and every one of them is worth checking against your
estate before you plan a migration around the wizard.
Limitation
What it means for you
vSAN-backed disks cannot be imported
If the source estate runs vSAN, the wizard is not your path. This is the biggest single exclusion
Datastores with special characters (such as +) may fail
Check datastore names early; renaming a datastore on the source is usually easier than working around it
Disks encrypted through a Storage Policy are unsupported
VM encryption has to be removed on the ESXi side first
VMs with snapshots import considerably slower
Consolidate snapshots on the source before importing. This is good hygiene regardless
The wiki also records that import was tested against ESXi 6.5 up to 8.0, and
that the VM must be powered down before the import starts.
Wizard or virt-v2v?
ESXi import wizard
virt-v2v / manual export
Intermediate storage needed
No
Yes, usually the full disk size
Steps you run yourself
One
Export, convert, create, attach
Guest OS driver injection
No — you install drivers after boot
virt-v2v can inject VirtIO drivers during conversion
vSAN sources
Not supported
Works, via an export from vSphere
Encrypted disks
Not supported
Decrypt on the source either way
Bulk scripting
pvesm list plus the API
Established scripted workflows
Source downtime
Yes, for the copy
Yes, for the export
The practical guidance: start with the wizard. It removes the step that
consumes the most scratch space and the most operator time, and for most estates
it simply works. Keep virt-v2v for the cases the wizard excludes — vSAN,
encryption, and any guest where injecting drivers during conversion is easier
than installing them after boot, which in practice means older Windows.
And whichever you use, the migration plan around it is the same, which is the
subject of the next lesson.
Key takeaways
Proxmox VE has an esxi storage plugin. pvesm add esxi <id> --server --username --password makes an ESXi host’s VMs appear as importable volumes
with the import content type.
skip-cert-verification exists for self-signed ESXi certificates. Treat it as
a recorded decision, and remove the storage and the migration account when the
campaign ends.
Most configuration is mapped automatically; the Advanced tab is where you
set the network model and the per-disk controller. Firmware and machine type
are the other two settings to get right before first boot.
The four documented limitations: vSAN-backed disks cannot be imported,
datastores with special characters may fail, Storage-Policy-encrypted
disks are unsupported, and VMs with snapshots import considerably more
slowly. Import is documented as tested against ESXi 6.5 to 8.0.
The source VM must be powered down. The outage is the disk copy: total disk
size over measured link bandwidth, plus boot and verification.
The plugin is a storage backend, so the transfer reuses the ordinary disk
import path. What it cannot read, it cannot import — which is exactly the
shape of the limitations.
A failed import leaves the source intact on ESXi. Clean up the partial guest
and its orphaned volumes at the destination before retrying.
Start with the wizard; keep virt-v2v for vSAN, encrypted disks, and guests
where driver injection during conversion is easier than installation after
boot.
Knowledge check
Knowledge check · 5 questions
Q1. A VMware estate of 40 VMs totalling 30 TB runs on vSAN. The team plans to migrate using the Proxmox ESXi import wizard over a weekend. What is the first problem with the plan?
Q2. How should the cutover window for a 2 TB file server be estimated when using the import wizard?
Q3. Which settings are much cheaper to get right in the import dialog than to change after the guest has booted? Select all that apply.
Q4. If an import fails halfway, the source virtual machine on the ESXi host is left intact and can be powered straight back on, because the plugin only reads from ESXi.
Q5. An import completes successfully, but the guest does not boot. What is the most likely cause, and what does that tell you about the transfer?
Passing score: 75%. Answers are checked in this browser.