1.3. 已知问题
Migration Toolkit for Virtualization (MTV) 2.10 有以下已知问题:
- 带有预迁移 hook 的虚拟机的 OCP 迁移计划错误
当将带有预迁移 hook 的虚拟机从源 Red Hat OpenShift Container Platform (OCP)集群迁移到目标 OCP 集群时,迁移计划会在 Initialize 阶段失败。
临时解决方案: 迁移虚拟机而无需迁移前 hook,或只使用迁移后 hook。
- 原始设备映射文件可防止
复制基于 NFS 的虚拟机的卸载迁移 如果您尝试使用
copyoffload方法迁移基于 NFS 的虚拟机,vmkfstools 命令行工具会尝试使用回退方法,因为 NFS 是基于文件的。但是,NFS 数据存储不支持原始设备映射(RDM)指针文件,vmkfstools将 RDM 文件创建为克隆目标。临时解决方案: 您可以使用以下迁移方法之一解决限制:
-
将基于 NFS 的虚拟机迁移到 iSCSI 或 FC 数据存储,然后使用
copyoffload方法将虚拟机迁移到 OpenShift Virtualization。 -
将虚拟机迁移到本地 ESXi 磁盘数据存储,然后使用
copyoffloadfallback 方法将虚拟机迁移到 OpenShift Virtualization。 - 使用 HTTP 或 VDDK 方法将虚拟机迁移到 OpenShift Virtualization。
-
将基于 NFS 的虚拟机迁移到 iSCSI 或 FC 数据存储,然后使用
- 创建 OVA 供应商时不准确
ConnectionTestFailed错误消息 当您在 MTV UI 中创建 Open Virtual Appliance (OVA)供应商时,在提供程序状态变为
Ready前会显示ConnectionTestFailed错误消息。错误消息是误导的,不能准确反映连接的 in-progress 状态。openshift-mtv命名空间中的 VDDK 镜像当您上传 VMware Virtual Disk Development Kit (VDDK) init 镜像时,镜像 URL 位于
openshift-mtv命名空间中。如果在不同的命名空间中创建供应商,则拉取镜像时出错。- 保留 PVC 消耗 OVA 迁移中的资源
在 Open Virtual Appliance (OVA)迁移到 OpenShift Virtualization 的过程中,on
ova-store-pvc pvc持久性卷声明(PVC)绑定到目标集群,消耗过量资源。临时解决方案: 使用
oc delete pvc <PVC。此操作会删除过量资源,但可能会出现数据丢失。pvc_name> 命令在迁移后手动删除 leftover ova-store-pvc ReadWriteOnce- 从 OVA 迁移到 OpenShift Virtualization 集群会导致 VM YAML 文件中的接口设置丢失
使用 DHCP 设置的虚拟机从开放虚拟设备(OVA)供应商迁移到 OpenShift Virtualization 集群会导致在迁移后 VM YAML 文件中的接口设置丢失。
临时解决方案: 迁移后,在虚拟机上手动配置接口。
- 缺少对 OVA 文件的写入权限进行上传
在上传开放虚拟设备(OVA)文件时,该脚本不会在上传过程前检查目标目录的写入权限,这会导致上传过程结束时出现 permission denied 错误。
临时解决方案: 在启动上传前,检查 OVA 文件的写入权限。写入权限允许 MTV 完成上传过程,且没有权限错误。