For a long discussion of this bug, see https://gitlab.com/nbdkit/nbdkit/-/merge_requests/113
The description below is copied from the virt-v2v bug.
Description of problem:
Virt-v2v can't convert the guest from VMware if guest's second disk is in sub-folder
Version-Release number of selected component (if applicable):
virt-v2v-2.9.9-1.el10.x86_64
libguestfs-1.57.5-1.el10.x86_64
guestfs-tools-1.54.0-6.el10.x86_64
nbdkit-1.45.7-1.el10.x86_64
libnbd-1.23.7-1.el10.x86_64
libvirt-11.8.0-1.el10.x86_64
qemu-kvm-10.1.0-2.el10.x86_64
How reproducible:
100%
Steps:
1. Prepare a guest with two disks, the second disk is in sub-folder on VMware,
# ls esx8.0-win11-with-second-disk-in-subfolder
esx8.0-win11-with-second-disk-in-subfolder-1b240d0d.hlog esx8.0-win11-x86_64-latest-1.scoreboard
esx8.0-win11-with-second-disk-in-subfolder-flat.vmdk esx8.0-win11-x86_64-latest.scoreboard
esx8.0-win11-with-second-disk-in-subfolder.nvram subfolder
esx8.0-win11-with-second-disk-in-subfolder.vmdk vmware-1.log
esx8.0-win11-with-second-disk-in-subfolder.vmsd vmware.log
esx8.0-win11-with-second-disk-in-subfolder.vmx
# ls esx8.0-win11-with-second-disk-in-subfolder/subfolder/
esx8.0-win11-with-second-disk-in-subfolder_1-flat.vmdk esx8.0-win11-with-second-disk-in-subfolder_1.vmdk
#cat esx8.0-win11-with-second-disk-in-subfolder.vmx |grep subfolder_1.vmdk
scsi0:1.fileName = "subfolder/esx8.0-win11-with-second-disk-in-subfolder_1.vmdk"
2. Use virt-v2v to convert the guest from VMware
# virt-v2v -ic vpx://non-admin%40vsphere.local@10.73.213.134/data/cluster/10.73.212.36/?no_verify=1 -it vddk -io vddk-libdir=/home/vddk8.0.3 -io vddk-thumbprint=C3:83:1D:C0:6D:4C:47:83:5A:B9:6E:0E:FA:5A:15:22:B4:75:D5:7E -ip /home/passwd esx8.0-win11-with-second-disk-in-subfolder -o local -os /home [ 0.0] Setting up the source: -i libvirt -ic vpx://non-admin%40vsphere.local@10.73.213.134/data/cluster/10.73.212.36/?no_verify=1 -it vddk esx8.0-win11-with-second-disk-in-subfolder virt-v2v: error: exception: libvirt: VIR_ERR_INTERNAL_ERROR: VIR_FROM_ESX: internal error: Could not handle file name 'subfolder/esx8.0-win11-with-second-disk-in-subfolder_1.vmdk' If reporting bugs, run virt-v2v with debugging enabled and include the complete output: virt-v2v -v -x [...]
Actual result:
As above description
Expect result:
Fix the bug
Additional info
- blocks
-
RHEL-122753 Virt-v2v can't convert the guest from VMware if guest's second disk is in sub-folder
-
- In Progress
-
- clones
-
RHEL-122753 Virt-v2v can't convert the guest from VMware if guest's second disk is in sub-folder
-
- In Progress
-