12.4.4. 已知问题
这个版本有以下已知问题:
在迁移过程中,MTC 会保留以下命名空间注解:
-
openshift.io/sa.scc.mcs
-
openshift.io/sa.scc.supplemental-groups
openshift.io/sa.scc.uid-range
这些注解会保留 UID 范围,确保容器在目标集群中保留其文件系统权限。这可能会存在一定的风险。因为迁移的 UID 可能已存在于目标集群的现有或将来的命名空间中。(BZ#1748440)
-
- 大多数集群范围的资源还没有由 MTC 处理。如果应用程序需要集群范围的资源,则可能需要在目标集群上手动创建。
- 如果迁移失败,则迁移计划不会为静默的 pod 保留自定义 PV 设置。您必须手动回滚,删除迁移计划,并使用 PV 设置创建新的迁移计划。(BZ#1784899)
-
如果因为 Restic 超时造成大型迁移失败,您可以提高
MigrationController
CR 清单中的restic_timeout
参数值(默认为1h
)。 - 如果您选择了为使用文件系统复制方法迁移的 PV 数据进行验证的选项,则性能会非常慢。
如果您要从 NFS 存储中迁移数据,并且启用了
root_squash
,将Restic
映射为nfsnobody
。迁移失败,Restic
Pod 日志中显示权限错误。(BZ#1873641)您可以通过在
MigrationController
CR 清单中添加用于Restic
的额外组来解决这个问题:spec: ... restic_supplemental_groups: - 5555 - 6666
- 如果您使用位于不同可用区的节点执行直接卷迁移,则迁移可能会失败,因为迁移的 pod 无法访问 PVC。(BZ#1947487)