Release notes
Making open source more inclusive
Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. Because of the enormity of this endeavor, these changes will be implemented gradually over several upcoming releases. For more details, see our CTO Chris Wright’s message.
Forklift 2.9
The release notes describe technical changes, new features and enhancements, known issues, and resolved issues.
Technical changes
Forklift 2.9 has the following technical changes:
-
Upgraded
kubevirt
version to v1.5.1Forklift previously did not allow users to override the default preference for virtual Trusted Platform Module (vTPM) devices in virtual machines. In Forklift 2.9.0, the
kubevirt
version is upgraded to v1.5.1, which introduces theTPM.enabled
field. You can set theTPM.enabled
field tofalse
to disable vTPM for migrations of VMware VMs with UEFI settings. If the field is set tofalse
, it overrides the default vTPM preference in VMs post migration.
Upgrade notes Forklift 2.9.0
To upgrade to Forklift 2.9.0, you need to follow the manual upgrade process.
The option to automatically upgrade to 2.9 from 2.8 is not yet available. However, automatic upgrades will be enabled in future releases.
New features and enhancements
Forklift 2.9 introduces the following features and enhancements:
-
In the Forklift 2.9.0 user interface, you can set the
skipGuestConversion
field totrue
in the migration plan to raw copy the disk of a VMware guest virtual machines (VM) to oVirt during migration. If you raw copy the guest VM, it does not convert the guest VM, installvirtio
drivers, and preserve the IP address. You can use this feature to migrate VMs that fail during migration because of unsupported guest operating systems. (MTV-2001) -
Forklift 2.9.0 is integrated with the storage offloading plugin to delegate the disk data copy process to the storage arrays. The disk data is copied by the storage array to a new persistent volume (PV) that is created on OKD. This PV can be used by the virtual machine. Since the data copy function is not carried over an IP-based network, the storage offloading helps to copy multi-terabyte data from single disk VMs without clogging the network, resulting in faster migrations. (MTV-2241)
Storage Copy Offload is a Developer Preview feature only. Developer Preview features are not supported by Red Hat in any way and are not functionally complete or production-ready. Do not use Developer Preview features for production or business-critical workloads. Developer Preview features provide early access to upcoming product features in advance of their possible inclusion in a Red Hat product offering, enabling customers to test functionality and provide feedback during the development process. These features might not have any documentation, are subject to change or removal at any time, and testing is limited. Red Hat might provide ways to submit feedback on Developer Preview features without an associated SLA. |
-
Forklift 2.9.0 supports migrating an Open Virtual Appliance (OVA) file with multiple disks by mapping the OVA disks to multiple Storage Classes. (MTV-1340)
-
Forklift 2.9.0 supports persistence of nested VMware VMs after migrations if nested VMs are configured at source. (MTV-2495)
-
Forklift 2.9.0 allows users to change the names of the target VMs in the migration plan before migration. (MTV-2087)
-
Forklift 2.9.0 supports the
shared
disk property field in the persistent volume claim (PVC) name template that allows you to customize the PVC name for shared disks. (MTV-2337) -
Forklift 2.9.0 now preserves the original VM name from the plan custom resource (CR) in the migration CR. (MTV-2075)
-
Forklift 2.9.0 CLI allows you to add a
display-name
in theannotations
field of the migration plan. Thedisplay-name
you enter cannot be used for making API calls or CLI operations. (MTV-2076) -
Forklift 2.9.0 user interface has the following improvements:
-
Access the Create Provider page for supported providers from the Overview page in the Forklift menu. (MTV-2210)
-
Access the Health and the Settings tabs from the Overview page. (MTV-2210)
-
Use the upgraded plan wizard page, where the status of the plan aligns with the statuses of the VM migrations. (MTV-2547)
-
Resolved issues
Forklift 2.9 has the following resolved issues:
Resolved issues 2.9.2
In previous versions of Forklift 2.9, the system was unable to effectively manage new catalog URLs in offline or disconnected environments, leading to malfunctions and a degraded user experience in such settings. With the introduction of this update, Forklift 2.9.2 now offers support for offline environments, ensuring that it operates correctly in disconnected settings, thereby improving usability. (MTV-3023)
Resolved issues 2.9.1
In earlier releases, virtual machines (VMs) that enabled skipGuestConversion
(raw copy mode) used only compatible mode bus and adapters: Serial Advanced Technology Attachment (SATA), E1000E, and USB (Universal Serial Bus). This issue has been resolved in Forklift 2.9.1 by adding the useCompatibilityMode
field. When set to false
, the useCompatibilityMode
field allows you to use VirtIO
devices for VMs with raw copy mode. You must install virtio
drivers to use the VirtIO
devices before migration. The useCompatibilityMode
field does not have an effect without enabling skipGuestConversion
.
In case of a VM boot failure in the target cluster, you must switch to the compatible mode buses for the guest VMs. (MTV-3009)
VMware only: In earlier releases, migration plans sometimes failed in the reconciliation phase of a warm migration by referring to a deleted virtual machine (VM) that is part of another plan. This issue has been resolved in Forklift 2.9.1. As a result, VM deletion in one plan does not impact another running plan. (MTV-2774)
show archived
option was disabledIn earlier releases, the Forklift user interface listed archived plans when the show archived
option was disabled. As a result, users could not track active plans easily. This issue has been resolved in Forklift 2.9.1. Now, the archived plans are listed only when the show archived
option is enabled. (MTV-2955)
uncaught runtime
error when editing prehooks in plansIn earlier releases, when you tried to update a prehook in a plan, the Forklift user interface displayed an uncaught runtime
error. Consequently, users could not edit prehooks in plans. This issue has been resolved in Forklift 2.9.1. (MTV-2791)
In earlier releases, an Forklift user interface issue did not permit updates to the current network and storage mapping. This issue that prevented users from changing network and storage mappings in plans has been resolved in Forklift 2.9.1. (MTV-2789)
Resolved issues 2.9.0
VMware only: In earlier releases of Forklift, after warm migration of Windows Server 2022 virtual machines (VMs) with UEFI settings, the virtual Trusted Platform Module (vTPM) device was added to the VMs even though the source VMs did not have the vTPM device. This issue has been resolved in Forklift 2.9.0. (MTV-2014)
VMware only: In earlier releases of Forklift, after migrating a VM with a disk size that did not align with the underlying storage, the VM failed to start. This issue has been resolved in Forklift 2.9.0. (MTV-2524)
When you created a VMware provider with an incorrect VDDK URL and then created a migration plan, the plan displayed a VDDK init image invalid
error message without a reference to the incorrect URL. This issue has been resolved in Forklift 2.9.0. (MTV-1150)
In earlier versions of Forklift, if the order of network mapping was different between the source VM and the migration plan, the MAC addresses of the network interface cards (NICs) could be switched during warm and cold migrations of a VMware VM with multiple NICs. This issue has been resolved in Forklift 2.9.0. (MTV-2025)
In earlier releases of Forklift, when you tried to import an Open Virtual Appliance (OVA) file from a non-VMware source, the import failed due to Megabytes unit not being supported for the resource. This issue has been resolved in 2.9.0 by adding a warning about OVA from an unsupported source. (MTV-2314)
In earlier releases of Forklift, after you successfully migrate a VMware virtual machine (VM) from oVirt to a KubeVirt cluster and then migrate the VM to another KubeVirt cluster using Forklift, the VM failed to start with a No bootable device
error. This issue has been resolved in Forklift 2.9.0 (MTV-1544)
After you migrate a VMware guest VM to an OKD 4.18 cluster and then migrate that VM to another local OKD 4.18 cluster by using Forklift, the disk names were changed. This issue has been resolved in Forklift 2.9.0. (MTV-2367)
In earlier releases of Forklift, the Universally Unique Identifiers (UUID) of VMware VMs were not fully preserved after migration to OKD. This issue has been resolved through a warning in migration plans to inform you that VM UUIDs are truncated to 20 characters for virtio
disks. (MTV-1368)
In earlier releases of Forklift, after migrating a VMware guest VM running Red Hat Enterprise Linux (RHEL), the host name configured in the /etc/hostname
setting was not preserved in the target VM. This issue has been resolved in Forklift 2.9.0. (MTV-2364)
In earlier releases of Forklift, cold migrations of ESXi VMs that were created with a host IP address by using the vSphere provider failed because virt-v2v
used the VM’s host name instead of the IP address. This issue has been resolved in Forklift 2.9.0. (MTV-2153)
Known issues
Forklift 2.9 has the following known issues:
shared
fieldThe persistent volume claim (PVC) name template in the Forklift user interface does not support the shared
field to name volumes shared by multiple virtual machines. (MTV-2721)
VMware guest VMs running Red Hat Enterprise Linux (RHEL) v6.0 cannot boot into the operating system (OS) because the virtio
disk of RHEL 6.0 requires the virtio-transitional
device. (MTV-1895)
When you select virtual machines (VMs) that use non-volatile memory express (NVMe) disks for creating a migration plan, the plan does not display an error but the migration stalls after the DiskAllocation phase because the migration of VMs with NVMe disks is not currently supported. (MTV-2703)
When you select the storage mapping in the plan for a virtual machine for an OKD to OKD migration, and update the source storage on the Storage Maps page, Forklift displays a SourceStorageNotValid
error. (MTV-2784)
When you migrate a VMware virtual machine (VM) to an OKD cluster, the VM name is modified. When you try to migrate the VM again from the OKD cluster to another OKD cluster, the plan hangs with an invalid value
error for the VM name. (MTV-2810)
When you migrate a virtual machine (VM) with trusted platform module (TPM) from OKD to OKD, the VM uses a new persistent volume claim (PVC) that is created for the persistent-state TPM device after migration. (MTV-2838)
Cold migration of virtual machines (VMs) from an OKD cluster to another OKD cluster fails if the migration plan contains a pre-migration or a post-migration hook. (MTV-2894)
When you upload a VMware virtual disk development kit (VDDK) image to the service inventory in the Forklift user interface (UI), the upload fails with a Forbidden
error. This prevents you from creating a VDDK directly in the UI. You can create a VDDK for virtual disk transfers by following the instructions in Creating a VDDK image. (MTV-2888)
For a complete list of all known issues in this release, see the list of Known Issues in Jira.