VMware Live Import failed: Duplicate nodes with node-name='drive-scsi0'

Basdv

New Member
Aug 14, 2025
3
0
1
When I try to live-import a VMware ESXi VM to either ZFS or Directory storage destinations, I get this error:

Code:
transferred 0.0 B of 528.0 KiB (0.00%)
transferred 528.0 KiB of 528.0 KiB (100.00%)
transferred 528.0 KiB of 528.0 KiB (100.00%)
efidisk0: successfully created disk 'local-zfs:vm-100-disk-0,efitype=4m,size=1M'
scsi0: successfully created disk 'local-zfs:vm-100-disk-1,size=50G'
kvm: -blockdev {"detect-zeroes":"on","discard":"ignore","driver":"throttle","file":{"auto-remove":true,"backing":{"detect-zeroes":"on","discard":"ignore","driver":"throttle","file":{"cache":{"direct":true,"no-flush":false},"detect-zeroes":"on","discard":"ignore","driver":"vmdk","file":{"aio":"io_uring","cache":{"direct":true,"no-flush":false},"detect-zeroes":"on","discard":"ignore","driver":"file","filename":"/run/pve/import/esxi/esxi/mnt/ha-datacenter/datastore1/VM_NAME_HERE/VM_NAME_HERE.vmdk","node-name":"e38f93e38166be5dfb570fc1335ef1a","read-only":false},"node-name":"f38f93e38166be5dfb570fc1335ef1a","read-only":false},"node-name":"drive-scsi0","read-only":false,"throttle-group":"throttle-drive-scsi0"},"driver":"alloc-track","file":{"cache":{"direct":true,"no-flush":false},"detect-zeroes":"on","discard":"ignore","driver":"raw","file":{"aio":"io_uring","cache":{"direct":true,"no-flush":false},"detect-zeroes":"on","discard":"ignore","driver":"host_device","filename":"/dev/zvol/rpool/data/vm-100-disk-1","node-name":"ed141a1066210dcd5ee022b586e7dfb","read-only":false},"node-name":"fd141a1066210dcd5ee022b586e7dfb","read-only":false},"node-name":"ad141a1066210dcd5ee022b586e7dfb"},"node-name":"drive-scsi0","read-only":false,"throttle-group":"throttle-drive-scsi0"}: Duplicate nodes with node-name='drive-scsi0'
An error occurred during live-restore: start failed: QEMU exited with code 1

TASK ERROR: live-restore failed

I tried this on 2 different VMs. When doing the same restore with live-restore unchecked, it works fine.

Any idea how I can make this live-import work?
 
You could manually update the file, the change by itself is minimal.
In /usr/share/perl5/PVE/QemuServer.pm is a line with $storecfg, $drive, $machine_version, {},
change it to $storecfg, $drive, $machine_version, { 'no-throttle' => 1 },

Just keep in mind, that the next update might overwrite the file and undo the change.
 
  • Like
Reactions: Basdv
You could manually update the file, the change by itself is minimal.
In /usr/share/perl5/PVE/QemuServer.pm is a line with $storecfg, $drive, $machine_version, {},
change it to $storecfg, $drive, $machine_version, { 'no-throttle' => 1 },

Just keep in mind, that the next update might overwrite the file and undo the change.
Thanks! After making that change and restarting the host, it works. (Without a restart, it did not work).