Jump To Close Expand all Collapse all Table of contents 从版本 3 迁移到 4 1. 从 OpenShift Container Platform 3 迁移到 4 概述 Expand section "1. 从 OpenShift Container Platform 3 迁移到 4 概述" Collapse section "1. 从 OpenShift Container Platform 3 迁移到 4 概述" 1.1. OpenShift Container Platform 3 和 4 之间的区别 1.2. 规划网络注意事项 1.3. 安装 MTC 1.4. 升级 MTC 1.5. 查看预迁移清单 1.6. 迁移应用程序 1.7. 高级迁移选项 1.8. 迁移故障排除 1.9. 回滚一个迁移 1.10. 卸载 MTC 并删除资源 2. 关于从 OpenShift Container Platform 3 迁移到 4 3. OpenShift Container Platform 3 和 4 之间的区别 Expand section "3. OpenShift Container Platform 3 和 4 之间的区别" Collapse section "3. OpenShift Container Platform 3 和 4 之间的区别" 3.1. 架构 3.2. 安装和升级 3.3. 迁移考虑 Expand section "3.3. 迁移考虑" Collapse section "3.3. 迁移考虑" 3.3.1. 存储注意事项 3.3.2. 网络注意事项 3.3.3. 日志记录注意事项 3.3.4. 安全考虑 3.3.5. 监控注意事项 4. 网络注意事项 Expand section "4. 网络注意事项" Collapse section "4. 网络注意事项" 4.1. DNS 注意事项 Expand section "4.1. DNS 注意事项" Collapse section "4.1. DNS 注意事项" 4.1.1. 将目标集群的 DNS 域与客户端隔离 4.1.2. 设置目标集群以接受源 DNS 域 4.2. 网络流量重定向策略 5. 关于 Migration Toolkit for Containers(MTC) Expand section "5. 关于 Migration Toolkit for Containers(MTC)" Collapse section "5. 关于 Migration Toolkit for Containers(MTC)" 5.1. 术语 5.2. MTC 工作流 5.3. 关于数据复制方法 Expand section "5.3. 关于数据复制方法" Collapse section "5.3. 关于数据复制方法" 5.3.1. 文件系统复制方法 5.3.2. 快照复制方法 5.4. 直接卷迁移和直接镜像迁移 6. 安装 MTC Expand section "6. 安装 MTC" Collapse section "6. 安装 MTC" 6.1. 兼容性指南 6.2. 在 OpenShift Container Platform 3 上安装旧的 MTC Operator 6.3. 在 OpenShift Container Platform 4.12 上安装 MTC Operator 6.4. 代理配置 Expand section "6.4. 代理配置" Collapse section "6.4. 代理配置" 6.4.1. 直接卷迁移 Expand section "6.4.1. 直接卷迁移" Collapse section "6.4.1. 直接卷迁移" 6.4.1.1. DVM 的 TCP 代理设置 6.4.1.2. 为什么使用 TCP 代理而不是 HTTP/HTTPS 代理? 6.4.1.3. 已知问题 6.4.2. 为迁移调优网络策略 Expand section "6.4.2. 为迁移调优网络策略" Collapse section "6.4.2. 为迁移调优网络策略" 6.4.2.1. NetworkPolicy 配置 Expand section "6.4.2.1. NetworkPolicy 配置" Collapse section "6.4.2.1. NetworkPolicy 配置" 6.4.2.1.1. 来自 Rsync pod 的出口流量 6.4.2.1.2. 到 Rsync pod 的入口流量 6.4.2.2. EgressNetworkPolicy 配置 6.4.2.3. 为数据传输选择备用端点 6.4.2.4. 为 Rsync pod 配置补充组 6.4.3. 配置代理 6.5. 配置复制存储库 Expand section "6.5. 配置复制存储库" Collapse section "6.5. 配置复制存储库" 6.5.1. 先决条件 6.5.2. 检索多云对象网关凭证 6.5.3. 配置 Amazon Web Services 6.5.4. 配置 Google Cloud Platform 6.5.5. 配置 Microsoft Azure 6.5.6. 其他资源 6.6. 卸载 MTC 并删除资源 7. 在受限网络环境中安装 MTC Expand section "7. 在受限网络环境中安装 MTC" Collapse section "7. 在受限网络环境中安装 MTC" 7.1. 兼容性指南 7.2. 在 OpenShift Container Platform 4.12 上安装 MTC Operator 7.3. 在 OpenShift Container Platform 3 上安装旧的 MTC Operator 7.4. 代理配置 Expand section "7.4. 代理配置" Collapse section "7.4. 代理配置" 7.4.1. 直接卷迁移 Expand section "7.4.1. 直接卷迁移" Collapse section "7.4.1. 直接卷迁移" 7.4.1.1. DVM 的 TCP 代理设置 7.4.1.2. 为什么使用 TCP 代理而不是 HTTP/HTTPS 代理? 7.4.1.3. 已知问题 7.4.2. 为迁移调优网络策略 Expand section "7.4.2. 为迁移调优网络策略" Collapse section "7.4.2. 为迁移调优网络策略" 7.4.2.1. NetworkPolicy 配置 Expand section "7.4.2.1. NetworkPolicy 配置" Collapse section "7.4.2.1. NetworkPolicy 配置" 7.4.2.1.1. 来自 Rsync pod 的出口流量 7.4.2.1.2. 到 Rsync pod 的入口流量 7.4.2.2. EgressNetworkPolicy 配置 7.4.2.3. 为数据传输选择备用端点 7.4.2.4. 为 Rsync pod 配置补充组 7.4.3. 配置代理 7.5. 配置复制存储库 Expand section "7.5. 配置复制存储库" Collapse section "7.5. 配置复制存储库" 7.5.1. 先决条件 7.5.2. 检索多云对象网关凭证 7.5.3. 其他资源 7.6. 卸载 MTC 并删除资源 8. 升级 MTC Expand section "8. 升级 MTC" Collapse section "8. 升级 MTC" 8.1. 在 OpenShift Container Platform 4.12 中升级 MTC 8.2. 在 OpenShift Container Platform 3 上升级 MTC 8.3. 将 MTC 1.3 升级到 1.7 9. 预迁移检查列表 Expand section "9. 预迁移检查列表" Collapse section "9. 预迁移检查列表" 9.1. Resources 9.2. 源集群 9.3. 目标集群 9.4. 性能 10. 迁移应用程序 Expand section "10. 迁移应用程序" Collapse section "10. 迁移应用程序" 10.1. 迁移先决条件 10.2. 使用 MTC web 控制台迁移应用程序 Expand section "10.2. 使用 MTC web 控制台迁移应用程序" Collapse section "10.2. 使用 MTC web 控制台迁移应用程序" 10.2.1. 启动 MTC web 控制台 10.2.2. 在 MTC web 控制台中添加集群 10.2.3. 在 MTC web 控制台中添加复制存储库 10.2.4. 在 MTC web 控制台中创建迁移计划 10.2.5. 在 MTC web 控制台中运行迁移计划 11. 高级迁移选项 Expand section "11. 高级迁移选项" Collapse section "11. 高级迁移选项" 11.1. 术语 11.2. 将应用程序从内部迁移到基于云的集群 11.3. 使用命令行迁移应用程序 Expand section "11.3. 使用命令行迁移应用程序" Collapse section "11.3. 使用命令行迁移应用程序" 11.3.1. 迁移先决条件 11.3.2. 创建用于直接镜像迁移的 registry 路由 11.3.3. 代理配置 Expand section "11.3.3. 代理配置" Collapse section "11.3.3. 代理配置" 11.3.3.1. 直接卷迁移 Expand section "11.3.3.1. 直接卷迁移" Collapse section "11.3.3.1. 直接卷迁移" 11.3.3.1.1. DVM 的 TCP 代理设置 11.3.3.1.2. 为什么使用 TCP 代理而不是 HTTP/HTTPS 代理? 11.3.3.1.3. 已知问题 11.3.3.2. 为迁移调优网络策略 Expand section "11.3.3.2. 为迁移调优网络策略" Collapse section "11.3.3.2. 为迁移调优网络策略" 11.3.3.2.1. NetworkPolicy 配置 Expand section "11.3.3.2.1. NetworkPolicy 配置" Collapse section "11.3.3.2.1. NetworkPolicy 配置" 11.3.3.2.1.1. 来自 Rsync pod 的出口流量 11.3.3.2.1.2. 到 Rsync pod 的入口流量 11.3.3.2.2. EgressNetworkPolicy 配置 11.3.3.2.3. 为数据传输选择备用端点 11.3.3.2.4. 为 Rsync pod 配置补充组 11.3.3.3. 配置代理 11.3.4. 使用 MTC API 迁移应用程序 11.3.5. 状态迁移 11.4. 迁移 hook Expand section "11.4. 迁移 hook" Collapse section "11.4. 迁移 hook" 11.4.1. 为迁移 hook 编写 Ansible playbook Expand section "11.4.1. 为迁移 hook 编写 Ansible playbook" Collapse section "11.4.1. 为迁移 hook 编写 Ansible playbook" 11.4.1.1. Ansible 模块 11.4.1.2. 环境变量 11.5. 迁移计划选项 Expand section "11.5. 迁移计划选项" Collapse section "11.5. 迁移计划选项" 11.5.1. 排除资源 11.5.2. 映射命名空间 11.5.3. 持久性卷声明除外 11.5.4. 映射持久性卷声明 11.5.5. 编辑持久性卷属性 11.5.6. 使用 MTC API 执行 Kubernetes 对象的状态迁移 11.6. 迁移控制器选项 Expand section "11.6. 迁移控制器选项" Collapse section "11.6. 迁移控制器选项" 11.6.1. 为大型迁移增加限制 11.6.2. 为直接卷迁移启用持久性卷大小 11.6.3. 启用缓存的 Kubernetes 客户端 12. 故障排除 Expand section "12. 故障排除" Collapse section "12. 故障排除" 12.1. MTC 工作流 12.2. MTC 自定义资源清单 Expand section "12.2. MTC 自定义资源清单" Collapse section "12.2. MTC 自定义资源清单" 12.2.1. DirectImageMigration 12.2.2. DirectImageStreamMigration 12.2.3. DirectVolumeMigration 12.2.4. DirectVolumeMigrationProgress 12.2.5. MigAnalytic 12.2.6. MigCluster 12.2.7. MigHook 12.2.8. MigMigration 12.2.9. MigPlan 12.2.10. MigStorage 12.3. 日志和调试工具 Expand section "12.3. 日志和调试工具" Collapse section "12.3. 日志和调试工具" 12.3.1. 查看迁移计划资源 12.3.2. 查看迁移计划日志 12.3.3. 使用迁移日志读取器 12.3.4. 访问性能指标 Expand section "12.3.4. 访问性能指标" Collapse section "12.3.4. 访问性能指标" 12.3.4.1. 提供的指标 Expand section "12.3.4.1. 提供的指标" Collapse section "12.3.4.1. 提供的指标" 12.3.4.1.1. cam_app_workload_migrations 12.3.4.1.2. mtc_client_request_count 12.3.4.1.3. mtc_client_request_elapsed 12.3.4.1.4. 有用的查询 12.3.5. 使用 must-gather 工具 12.3.6. 使用 Velero CLI 工具调试 Velero 资源 12.3.7. 调试部分迁移失败 12.3.8. 使用 MTC 自定义资源进行故障排除 12.4. 常见问题和关注 Expand section "12.4. 常见问题和关注" Collapse section "12.4. 常见问题和关注" 12.4.1. 更新已弃用的内部镜像 12.4.2. 直接卷迁移未完成 12.4.3. 错误信息和解决方案 Expand section "12.4.3. 错误信息和解决方案" Collapse section "12.4.3. 错误信息和解决方案" 12.4.3.1. 首次访问 MTC 控制台时显示的 CA 证书错误 12.4.3.2. MTC 控制台中的 OAuth 超时错误 12.4.3.3. 由未知颁发机构签名的证书错误 12.4.3.4. 在 Velero pod 日志中有备份存储位置错误 12.4.3.5. Velero pod 日志中的 Pod 卷备份超时错误 12.4.3.6. MigMigration 自定义资源中的 Restic 验证错误 12.4.3.7. 从启用了 root_squash 的 NFS 存储中迁移时的 Restic 权限错误 12.4.4. 已知问题 12.5. 回滚一个迁移 Expand section "12.5. 回滚一个迁移" Collapse section "12.5. 回滚一个迁移" 12.5.1. 使用 MTC web 控制台回滚迁移 12.5.2. 使用命令行界面回滚迁移 12.5.3. 手动回滚迁移 法律通告 Settings Close Language: 한국어 日本語 简体中文 English Français Language: 한국어 日本語 简体中文 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 한국어 日本語 简体中文 English Français Language: 한국어 日本語 简体中文 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 9.4. 性能 ❏ 迁移网络的最小吞吐量为 10 Gbps。 ❏ 集群有足够的资源进行迁移。 注意 集群需要额外的内存、CPU 和存储,以便在正常工作负载之上运行迁移。实际的资源要求取决于单个迁移计划中迁移的 Kubernetes 资源数量。您必须在非生产环境中测试迁移,以便估计资源要求。 ❏ 节点的内存和 CPU 使用情况是健康的。 ❏ 已使用 fio 检查了集群的 etcd 磁盘性能。 Previous Next