Chapter 1. Migration Toolkit for Virtualization 5.0
The release notes describe technical changes, new features and enhancements, known issues, and fixed issues.
1.1. MTV new features and enhancements Copy linkLink copied to clipboard!
Migration Toolkit for Virtualization (MTV) 5.0 introduces the following features and enhancements.
- Selecting predefined secrets for LUKS encryption supported during plan creation
Previously, you had to manually enter LUKS encryption keys in the UI when creating a migration plan. With this update, MTV supports selecting a predefined secret containing LUKS encryption keys during plan creation. As a result, you can select an existing secret instead of manually entering encryption keys for each plan.
- Configuring node selectors for importer pods supported for warm migrations
Previously, configuring node selectors for importer pods, also known as
virt-v2vConvertor pods, was supported for cold migrations only. With this update, MTV supports configuring node selectors for importer pods during warm migrations from VMware virtual machines (VMs). As a result, you can schedule destination nodes forvirt-v2vConvertor pods during warm migrations.- Dedicated migration hosts for VMware vSphere migrations (Technology Preview)
Previously, MTV extracted migration data directly from the ESXi host where the source virtual machine (VM) was registered. With this update, you can designate specific ESXi hosts as dedicated migration hosts in the
StorageMapcustom resource (CR). You specify these hosts in thevsphereXcopyPluginConfigsection of the storage map. As a result, data extraction tasks run on isolated hosts, protecting production workloads from migration load. This capability is a Technology Preview feature.- Support for Nutanix as a source provider (Technology Preview)
With this release, MTV enables you to define Nutanix as a source provider by using the web console or command-line interface (CLI). You can define Nutanix as a source provider by using the UI or the command-line interface (CLI). This capability is a Technology Preview feature.
- Microsoft Hyper-V migrations are fully supported
With this release, migrations from Microsoft Hyper-V are fully supported. Previously, this feature was available as a Technology Preview. You can migrate VMs from Microsoft Hyper-V hosts and Windows Server Failover Clusters to OpenShift Virtualization.
- Configuring storage access modes supported in the web console
Previously, you had to manually edit YAML files to configure storage access modes. With this update, MTV enables you to select storage access modes directly on the Storage maps page in the web console. You can select
ReadWriteOnce,ReadWriteMany, orReadOnlyManymodes for each storage mapping. In addition, the console displays a warning if you selectReadWriteOncefor a storage type capable ofReadWriteMany.- Option to resume warm migrations after conversion failure (Technology Preview)
If a migration fails during disk conversion after a successful disk copy, you can resume the migration without recopying disks. This feature applies to migrations where disk copy and conversion are separate phases (for example, warm migrations or cold migrations with storage offload). If the source virtual machine (VM) was powered on after the failed migration, the copied disks may be inconsistent. Start a new migration instead. This capability is a Technology Preview feature.
- Excluding specific disks from migration plan
Previously, you could exclude only shared disks attached to a virtual machine (VM) in a migration. With this update, you can exclude any disk attached to a VM in the Plan settings section of a migration plan and the plan wizard.
- Offline migrations in ROKS no longer fail due to certificate errors
Previously, offline virtual machine (VM) migrations failed in Red Hat OpenShift on IBM Cloud (ROKS) environments. This occurred because MTV configured invalid certificates on intermediate
DataVolumeresources. As a consequence, users encountered certificate errors that blocked the migrations. With this update, MTV probes the export proxy Transport Layer Security (TLS) endpoint before setting the certificate configuration map. It omits the certificate if theVMExportcertificate authority (CA) does not verify but system trust does. As a result, offline migrations in ROKS environments complete successfully despite the unverified certificates.- Support for immediate and planned cutover options for warm migrations
Previously, you had to pick a past date as a workaround to start immediate cutover for warm migrations. With this release, the Plan cutover menu includes Cutover as soon as possible (default) and Cutover at a specific time options in the web console. As a result, you do not need to select a past date for an immediate cutover.
- Post-migration status tracking for Windows virtual machines
Previously, MTV showed the Completed status even though the Windows virtual machine is performing post-migration tasks. With this update, you can check the post-migration status for Windows VMs when they reboot multiple times to install drivers, guest agents, remove VMware tools, or configure networking.
- Checking supported guest operating system for virtual machines
Previously, you had to manually check whether the guest operating system (OS) was supported while selecting a virtual machine in a plan. With this update, you can view the supported guest OS for selected VMs in a plan, on the Plan details page, and on the Provider details page. You can also filter the VMs by the supported guest OS before you create a migration plan.
- Two-phase virtual hard disk transfer for Hyper-V VM transfers (Developer Preview)
With this release, MTV performs a two-phase transfer of Virtual Hard Disk (VHD) and Virtual Hard Disk v2 (VHDX) for Hyper-V virtual machines (VMs). When you set
preCopySourceDisks:typetotrue, MTV copies the VHDX files from the Server Message Block (SMB) share and thevirt-v2vtool then performs in-place guest operating system customization. This capability is a Developer Preview feature.- Migrating Windows and Linux virtual machines from IPv6 VMware environments
Before this update, migrating Windows and Linux virtual machines (VMs) with IPv6 configurations resulted in errors. With this update, you can migrate Windows VMs with static IPv6 addresses and routing configurations, connect to vCenter servers and ESXi hosts with IPv6-only or dual-stack configurations, and run MTV on IPv6-only Red Hat OpenShift clusters.
- Centralized provider alerts on the Provider details page
Provider alerts are centralized on the Provider details page. As a result, you can view all relevant provider warnings in one place rather than in the Conditions section.
- Storage copy offload migrations report XCOPY usage per disk
With this update, MTV propagates the
xcopyUsedindicator from the populator pod to the migration plan status. Previously, this information was only available as a transient Prometheus metric that was lost when the populator pod completed. Each disk transfer task includes anxcopyUsedannotation that shows whether the storage array used hardware-accelerated copy or a software fallback. As a result, you can identify which disks benefited from XCOPY and troubleshoot performance differences across storage configurations.- Monitoring runtime migration issues supported on MTV web console
Before this update, you had to manually track plan-related alerts in a specific plan. With this release, MTV displays automated alerts for migration failures, stalled migrations, persistent volume claim provisioning issues, and insufficient resources in the target namespace. To make monitoring large-scale migration easier, you can track migration issues on the Overview page or on the Plan details page.
link: MTV-5498
- IP address settings for vNICs of Windows VMs in the NetworkMap
With this release, you can configure the network IP mode for virtual network interface cards (vNICs) of Windows virtual machines (VMs) in the
NetworkMap. As a result, you can specify whether vNICs preserve the static IP address from the source network, use a Dynamic Host Configuration Protocol (DHCP)-assigned IP address, or are excluded from the static IP configuration after migration.- Deep inspection is fully supported
With this release, deep inspection is fully supported. Before this update, this feature was available as a Technology Preview. You can use deep inspection to analyze virtual machine (VM) disk images before migration and find compatibility issues that standard inspection might miss. As a result, you can plan remediation before starting the migration.
- Configurable SCSI reservations for shared RDM disks
The
scsiReservationvariable is available to enable or disable reservations on demand for shared Raw Device Mapping (RDM) disks. This variable is disabled by default. You can configure this setting per migration plan for all virtual machines (VMs), and a per-VM override is also available. This enhancement prevents issues that occur when a reservation is not desired or supported for a given workload. As a result, you have explicit control over whether SCSI reservations are enabled for shared RDM disks, which prevents unintended reservation behavior and allows fine-grained configuration per workload.- Automated removal of VMware components in migrated virtual machines
Before this update, Windows virtual machines (VMs) had VMware drivers and tools after migration. As a result, service stack failures and compatibility issues with KVM or virtio affected the migrated OpenShift VMs. With this release, the VMware components are automatically removed in the post-migration workflow after you configure
feature_vsphere_vmware_driver_removal:truein theForkliftControllercustom resource (CR).- MTV Operator needed in remote clusters for virtual machine migrations
With this release, you must install the MTV Operator in the remote Red Hat OpenShift cluster to migrate virtual machines from supported providers. As a result, if you do not install the MTV Operator in the target cluster, the configured provider cannot detect MTV custom resource definitions in the remote cluster and issues a warning.
- Microsoft Azure VM migration to OpenShift clusters on Azure (Developer preview)
With this release, MTV migrates Microsoft Azure virtual machines (VMs) to Red Hat OpenShift clusters on Azure. As a result, you can create the Azure provider through the
occommand-line interface (CLI). You must providetenantId,subscriptionId,clientId, andclientSecretas credentials when creating the provider. After creating the provider you can create migrating plans targeting Azure VMs. This capability is a Developer Preview feature.- Shorter Multus network names when Network Attachment Definition is in target namespace
Previously, MTV always set the KubeVirt Multus
networkNameasnamespace/nad-namefor all Network Attachment Definitions (NADs). With this update, when the mapped NAD is in the same namespace as the migrated virtual machine (VM), the controller setsnetworkNameto the NAD name only. NADs in thedefaultnamespace still use the qualifieddefault/nad-nameform. You can revert to the previous behavior by settingcontroller_multus_network_name_always_qualified: "true"in theForkliftControllercustom resource specification. As a result, downstream tools have better compatibility with the shorter network name format.- Option to disable nesting in guest OS per VM during migration
With the new release, there’s an option to control the
vmxorsvmCPU feature per virtual machine (VM) during migration in OpenShift Virtualization. This feature aims to prevent enabling Virtualization-based Security (VBS) on VMs or nesting in guest operating system (OS) if it’s disabled in the source VMware VM. The setting depends on the VM’s status in VMware.
1.2. MTV fixed issues 5.0.0 Copy linkLink copied to clipboard!
You can use tools available in Red Hat Customer Portal Labs to find security issues and errata advisory MTV.
Search and find Common Vulnerabilities and Errors (CVEs) affecting MTV by uploading comma-separated CVE IDs or filter CVEs by date range.
Red Hat Product Errata Advisory Checker:
Filter advisory type by year for a specific version of MTV.
Use the product life cycles to find information about full-supported versions, maintenance period for supported versions, and the extended support for MTV.
1.3. MTV known issues Copy linkLink copied to clipboard!
Migration Toolkit for Virtualization (MTV) 5.0 has the following known issues.
- Windows Server 2019 VM enters a reboot loop after migration with VMware driver removal is enabled
After you migrate a Windows Server 2019 virtual machine (VM) from vSphere with
feature_vsphere_vmware_driver_removal:truein theForkliftControllercustom resource (CR), the VM reboots in an indefinite loop. As a consequence, you are unable to log in to the VM even after the VMware driver is removed without any errors.No known workaround exists.
- VMware driver left in Windows VMs after migration
After you migrate a Windows virtual machine (VM) from VMware to Red Hat OpenShift with
feature_vsphere_vmware_driver_removal:truein theForkliftControllercustom resource (CR), the VMware driver remains in the VM. Consequently, the VM can be affected by unnecessary service failures and error logs.No known workaround exists.