Following a successful migration from RHV to OpenShift Virtualization using MTV, a VM will fail when running Openshift to Openshift MTV migration.
In details:
Source cluster [1]
Destination cluster [2]
(Cold migration | RHEL 8 VM | OpenShift 4.14 | forklift-console-plugin 2.6.4)
Using the MTV operator, we have successfully migrated many VMs from RHV and Openshift sources. However, when attempting to migrate a previously migrated VM [3], the migration plan reports that it “succeeded” [4] (screenshot attached), but the VM will not power on, and it shows “No bootable device” error in POST console [5] (screenshot attached).
In other words, we migrated a VM from RHV -> Openshift-A successfully, and then tried to migrate the SAME VM again from Openshift-A -> Openshift-B, which “succeeds”, but does not boot.
As suggested in Slack channel [6], checking the size / md5sum of the disk.img (source vs. destination), it’s different.
It's worth mentioning we retried this migration a few times, migrated disk size changes with each migration (while source VM is powered off), but with no success.
Issue is reproducible in the cluster.
CEE ticket [6] was opened as well.
[1] https://console-openshift-console.apps.lab-stable-spoke1-dc-iad2.itup.redhat.com
[2] https://console-openshift-console.apps.preprod-stable-spoke1-dc-iad2.itup.redhat.com
[3] https://console-openshift-console.apps.lab-stable-spoke1-dc-iad2.itup.redhat.com/k8s/ns/polarion--runtime-int/kubevirt.io~v1~VirtualMachine/polarion-migrationhostsstagepsirdu2redhatcom
[4] https://console-openshift-console.apps.preprod-stable-spoke1-dc-iad2.itup.redhat.com/k8s/ns/polarion--runtime-int/forklift.konveyor.io~v1beta1~Plan/polarion-migrationhostsstagepsirdu2redhatcom-test1/vms
[5] https://console-openshift-console.apps.preprod-stable-spoke1-dc-iad2.itup.redhat.com/k8s/ns/polarion--runtime-int/kubevirt.io~v1~VirtualMachine/polarion-migrationhostsstagepsirdu2redhatcom
[6] https://access.redhat.com/support/cases/#/case/03939091