1.3. 已解决的问题
Migration Toolkit for Virtualization (MTV) 2.7 有以下已解决的问题:
1.3.1. 解决的问题 2.7.6
如果保留静态 IP 映射到 pod 网络,则警告
在早期版本的 MTV 中,在使用 Pod 网络时没有保留静态 IP 的警告信息。 这个问题已在 MTV 2.7.6 中解决。 (MTV-1503)
不允许为归档计划调度 cutover
在早期版本的 MTV 中,UI 当前提供了为归档计划调度 cutover 的选项。 这个问题已在 MTV 2.7.6 中解决,归档计划禁用了 cutover 操作。(MTV-1729)
Create new plan 向导中的下一个按钮错误放置
在 MTV 的早期版本中,当使用 Create new plan 向导创建新的 Migration Plan 时,在填写表单后,Next 按钮被错误地包括在 Back 选项左侧。 这个问题已在 MTV 2.7.6 中解决。 (MTV-1732)
使用接口的基于 Debian 的虚拟机不会保留静态 IP 地址
在早期版本的 MTV 中,所有基于 Debian 的操作系统都可以在 /etc/network/interfaces
中具有网络配置,但在创建 udev 规则来设置接口名称时,不会从这些配置文件获取信息。 这个问题已在 MTV 2.7.6 中解决。 (MTV-1711)
对所有计划状态都启用编辑计划设置
在 MTV 的早期版本中,VMS 已从存档或归档计划中删除。 这个问题已在 MTV 2.7.6 中解决,如果计划的状态是归档或归档,则阻止该计划的虚拟机删除的选项。 (MTV-1713)
温迁移无法完成
在 MTV 的早期版本中,在第一个 Disk Transfer 步骤设置完成后,会设置 cutover。但是,在 镜像转换 步骤中,并非所有数据卷都已完成,其中一些它们 一直处于导入 阶段,以及 100% 进度。 这个问题已在 MTV 2.7.6 中解决。 (MTV-1717)
1.3.2. 解决的问题 2.7.5
从 VMware 温迁移虚拟机后 XFS 文件系统崩溃
在 MTV 的早期版本中,虚拟机(VM)在从 VMware 迁移到 OpenShift Virtualization 后显示 XFS 文件系统和其他数据崩溃。这个问题已在 MTV 2.7.5 中解决。(MTV-1679)
清单中缺少 VM network-ID
在 MTV 的早期版本中,在为从 vSphere 连接的 NSX-T 网络创建迁移计划后,缺少 VM 网络映射,同时添加网络映射无法将 NSX-T 网络列为源网络。这个问题已在 MTV 2.7.5 中解决。(MTV-1695) 和 (MTV-1140)
在冷迁移过程中无法创建 Windows 2019 虚拟机
在早期版本的 MTV 中,冷将 Windows Server 2019 虚拟机从 Red Hat Virtualization (RHV)迁移到远程集群会返回一个 firmware.bootloader 设置
错误: admission webhook "virtualmachine-validator.kubevirt.io" 在
VirtualMachineCreation 阶段拒绝请求。这个问题已在 MTV 2.7.5 中解决。(MTV-1613)
当 BIOS 已在 VirtualMachineInstanceSpec 中启用时应用 PreferredEfi
在 MTV 的早期版本中,PreferredUseEfi
是在 VirtualMachineInstanceSpec
中启用了 BIOS 时应用。在 MTV 2.7.5 中,只有在用户没有提供自己的 EFI 配置且未启用 BIOS 时,才会应用 PreferredEfi
。(CNV-49381)
1.3.3. 解决的问题 2.7.4
从 VMware 温迁移虚拟机后 XFS 文件系统崩溃
在早期版本的 MTV 中,在某些情况下,在迁移到使用 MTV 的 OpenShift Virtualization 后,目标 VMware 虚拟机(VM)被观察到具有 XFS 文件系统损坏。这个问题已在 MTV 2.7.4 中解决。(MTV-1656)
在 CopyDisks
阶段,错误 Did not find CDI importer pod
被记录在 forklift-controller
日志中
在早期版本的 MTV 中,forklift-controller
在 CopyDisks
阶段错误地记录了一个错误 Did not find CDI importer pod for DataVolume
。这个问题已在 MTV 2.7.4 中解决。(MTV-1627)
1.3.4. 解决的问题 2.7.3
当转换 pod 失败时,迁移计划不会失败
在早期版本的 MTV 中,在运行 virt-v2v
客户机转换时,如果转换 pod 失败,迁移计划不会失败。这个问题已在 MTV 2.7.3 中解决。(MTV-1569)
清单中的大量虚拟机可能会导致清单控制器 panic
在早期版本的 MTV 中,清单中有大量虚拟机(VM)可能会导致清单控制器 panic,并返回一个 并发写入 websocket 连接
警告。此问题是由并发写入 WebSocket 连接造成的,并通过添加锁定来解决,因此 Go 例程
会在从服务器发送响应 前等待。这个问题已在 MTV 2.7.3 中解决。(MTV-1220)
在 Migration Plan 中选择多个虚拟机时,虚拟机选择会消失
在早期版本的 MTV 中,在 Migration Plan 中选择多个虚拟机后,虚拟机 选择复选框会消失。 这个问题已在 MTV 2.7.3 中解决。(MTV-1546)
在 OVA 计划迁移过程中 forklift-controller
崩溃
在早期版本的 MTV 中,在 OVA 计划迁移期间 forklift-controller
会崩溃,返回 运行时错误:无效的内存地址或 nil pointer dereference
panic。 这个问题已在 MTV 2.7.3 中解决。(MTV-1577)
1.3.5. 解决的问题 2.7.2
从 UI 创建计划并将源供应商设置为 OpenShift Virtualization 的计划后,VMNetworksNotMapped 错误
在早期版本的 MTV 中,在使用 OpenShift Virtualization 源供应商创建计划后,Migration Plan 会失败并显示错误 The plan is not ready - VMNetworksNotMapped
。这个问题已在 MTV 2.7.2 中解决。(MTV-1201)
OpenShift Virtualization 的 Migration Plan for OpenShift Virtualization 缺少源命名空间,从而导致 VMNetworkNotMapped 错误
在早期版本的 MTV 中,当使用 Plan Creation Form 为 OpenShift Virtualization 迁移创建 Migration Plan 时,生成的网络映射缺少源命名空间,这会导致计划上的 VMNetworkNotMapped
错误。这个问题已在 MTV 2.7.2 中解决。(MTV-1297)
如果迁移计划被归档并删除,则不会清理和删除 DV、PVC 和 PV
在早期版本的 MTV 中,DataVolume (DV)、PersistentVolumeVolumeClaim (PVC)和 PersistentVolume (PV)在归档并删除后仍然存在。这个问题已在 MTV 2.7.2 中解决。(MTV-1477)
在调度程序等待完整虚拟机传输时,其他迁移将停止启动
在早期版本的 MTV 中,当温迁移具有多个磁盘的虚拟机(VM)时,您必须等待完成的虚拟机被迁移,并在迁移启动前停止调度程序。这个问题已在 MTV 2.7.2 中解决。(MTV-1537)
温迁移无法正常工作
在早期版本的 MTV 中,温迁移无法正常工作。当使用大于 MaxInFlight 磁盘的虚拟机运行温迁移时,超过这个数字的虚拟机不会启动迁移,直到剪切为止。这个问题已在 MTV 2.7.2 中解决。(MTV-1543)
因为错误而造成迁移挂起的问题:virt-v2v: error: -i libvirt: expecting a libvirt guest name
在早期版本的 MTV 中,当尝试迁移具有不合规 Kubernetes 名称的 VMware 虚拟机时,Open Openshift 控制台会返回一个警告,VM 被重命名。但是,启动 Migration Plan 后,它会挂起,因为迁移 pod 处于 Error
状态。这个问题已在 MTV 2.7.2 中解决。这个问题已在 MTV 2.7.2 中解决。(MTV-1555)
如果磁盘超过 MAX_VM_INFLIGHT,则虚拟机不会被迁移
在早期版本的 MTV 中,当使用 warm 迁移迁移虚拟机时,如果虚拟机的磁盘超过 MAX_VM_INFLIGHT
,且迁移没有启动。这个问题已在 MTV 2.7.2 中解决。(MTV-1573)
即使启用了 Changed Block Tracking (CBT),迁移计划也会返回错误
在早期版本的 MTV 中,当在 VMware 中运行虚拟机时,如果在 VMware 中运行 CBT 标志,如果在虚拟机运行时启用了 CBT 标志,通过添加 ctkEnabled=TRUE
和 scsi0:0.ctkEnabled=TRUE
参数,错误消息 Danger 警报:计划未就绪 - VMMissingChangedBlockTracking
被返回,且迁移计划无法工作。这个问题已在 MTV 2.7.2 中解决。(MTV-1576)
1.3.6. 解决的问题 2.7.0
在迁移的虚拟机名称中将 .
改为 -
在早期版本的 MTV 中,如果虚拟机(VM)的名称包含 。
,则这在迁移后会更改为 -
。这个问题已在 MTV 2.7.0 中解决。(MTV-1292)
指示计划中失败映射资源的状态条件不会添加到计划中
在早期版本的 MTV 中,指示计划失败映射资源的状态条件没有添加到计划中。这个问题已在 MTV 2.7.0 中解决,带有表示添加失败的映射的状态条件。(MTV-1461)
带有 HWaddr 的 ifcfg 文件会导致 NIC 名称更改
在早期版本的 MTV 中,具有硬件地址(HWaddr)的接口配置(ifcfg)文件会导致网络接口控制器(NIC)的名称。这个问题已在 MTV 2.7.0 中解决。(MTV-1463)
导入失败并显示 VMX 文件中的特殊字符
在早期版本的 MTV 中,当 VMX 文件参数中有特殊字符时,导入会失败。这个问题已在 MTV 2.7.0 中解决。(MTV-1472)
观察到 无效的内存地址或 nil pointer dereference
panic
在早期版本的 MTV 中,观察到 无效的内存地址或 nil pointer dereference
panic,这是由重构导致的,并可能会在清单 pod 出现问题时触发。这个问题已在 MTV 2.7.0 中解决。(MTV-1482)
温迁移 win2022/2019 虚拟机后更改了静态 IPv4
在 MTV 的早期版本中,在温迁移 Windows Server 2022 和 Windows Server 2019 虚拟机后,静态互联网协议版本 4 (IPv4)地址会被改变。这个问题已在 MTV 2.7.0 中解决。(MTV-1491)
温迁移缺少参数
在以前版本的 MTV 中,用于 warm 迁移的 virt-v2v-in-place
缺少了 virt-v2v
中用于冷迁移的参数。这个问题已在 MTV 2.7.0 中解决。(MTV-1495)
迁移带有 保留静态 IP
的 Windows Server 2022 虚拟机后,默认网关设置已更改
在早期版本的 MTV 中,在迁移使用 preserve 静态 IP
设置的 Windows Server 2022 虚拟机后,默认网关设置会被改变。这个问题已在 MTV 2.7.0 中解决。(MTV-1497)