Jump To Close Expand all Collapse all Table of contents 容器迁移工具套件(MTC) 1. 关于 Migration Toolkit for Containers(MTC) Expand section "1. 关于 Migration Toolkit for Containers(MTC)" Collapse section "1. 关于 Migration Toolkit for Containers(MTC)" 1.1. 术语 1.2. MTC 工作流 1.3. 关于数据复制方法 Expand section "1.3. 关于数据复制方法" Collapse section "1.3. 关于数据复制方法" 1.3.1. 文件系统复制方法 1.3.2. 快照复制方法 1.4. 直接卷迁移和直接镜像迁移 2. Migration Toolkit for Containers 发行注记 Expand section "2. Migration Toolkit for Containers 发行注记" Collapse section "2. Migration Toolkit for Containers 发行注记" 2.1. Migration Toolkit for Containers 1.7 发行注记 Expand section "2.1. Migration Toolkit for Containers 1.7 发行注记" Collapse section "2.1. Migration Toolkit for Containers 1.7 发行注记" 2.1.1. 新功能及功能增强 2.1.2. 已知问题 2.2. 容器迁移工具 1.6 发行注记 Expand section "2.2. 容器迁移工具 1.6 发行注记" Collapse section "2.2. 容器迁移工具 1.6 发行注记" 2.2.1. 新功能及功能增强 2.2.2. 已弃用的功能 2.2.3. 已知问题 2.3. Migration Toolkit for Containers 1.5 发行注记 Expand section "2.3. Migration Toolkit for Containers 1.5 发行注记" Collapse section "2.3. Migration Toolkit for Containers 1.5 发行注记" 2.3.1. 新功能及功能增强 2.3.2. 已弃用的功能 2.3.3. 已知问题 2.3.4. 技术变化 3. 安装 MTC Expand section "3. 安装 MTC" Collapse section "3. 安装 MTC" 3.1. 兼容性指南 3.2. 在 OpenShift Container Platform 4.2 到 4.5 上安装旧的 MTC Operator 3.3. 在 OpenShift Container Platform 4.12 上安装 MTC Operator 3.4. 代理配置 Expand section "3.4. 代理配置" Collapse section "3.4. 代理配置" 3.4.1. 直接卷迁移 Expand section "3.4.1. 直接卷迁移" Collapse section "3.4.1. 直接卷迁移" 3.4.1.1. DVM 的 TCP 代理设置 3.4.1.2. 为什么使用 TCP 代理而不是 HTTP/HTTPS 代理? 3.4.1.3. 已知问题 3.4.2. 为迁移调优网络策略 Expand section "3.4.2. 为迁移调优网络策略" Collapse section "3.4.2. 为迁移调优网络策略" 3.4.2.1. NetworkPolicy 配置 Expand section "3.4.2.1. NetworkPolicy 配置" Collapse section "3.4.2.1. NetworkPolicy 配置" 3.4.2.1.1. 来自 Rsync pod 的出口流量 3.4.2.1.2. 到 Rsync pod 的入口流量 3.4.2.2. EgressNetworkPolicy 配置 3.4.2.3. 为数据传输选择备用端点 3.4.2.4. 为 Rsync pod 配置补充组 3.4.3. 配置代理 3.4.4. 以 root 或非 root 身份运行 Rsync Expand section "3.4.4. 以 root 或非 root 身份运行 Rsync" Collapse section "3.4.4. 以 root 或非 root 身份运行 Rsync" 3.4.4.1. 为数据 trannsfer 手动覆盖默认非 root 操作 3.4.4.2. 将所有迁移的 MigrationController CR 配置为 root 或非 root 3.4.4.3. 将 MigMigration CR 配置为每个迁移的根或非 root 3.5. 配置复制存储库 Expand section "3.5. 配置复制存储库" Collapse section "3.5. 配置复制存储库" 3.5.1. 先决条件 3.5.2. 检索多云对象网关凭证 3.5.3. 配置 Amazon Web Services 3.5.4. 配置 Google Cloud Platform 3.5.5. 配置 Microsoft Azure 3.5.6. 其他资源 3.6. 卸载 MTC 并删除资源 4. 在受限网络环境中安装 MTC Expand section "4. 在受限网络环境中安装 MTC" Collapse section "4. 在受限网络环境中安装 MTC" 4.1. 兼容性指南 4.2. 在 OpenShift Container Platform 4.12 上安装 MTC Operator 4.3. 在 OpenShift Container Platform 4.2 到 4.5 上安装旧的 MTC Operator 4.4. 代理配置 Expand section "4.4. 代理配置" Collapse section "4.4. 代理配置" 4.4.1. 直接卷迁移 Expand section "4.4.1. 直接卷迁移" Collapse section "4.4.1. 直接卷迁移" 4.4.1.1. DVM 的 TCP 代理设置 4.4.1.2. 为什么使用 TCP 代理而不是 HTTP/HTTPS 代理? 4.4.1.3. 已知问题 4.4.2. 为迁移调优网络策略 Expand section "4.4.2. 为迁移调优网络策略" Collapse section "4.4.2. 为迁移调优网络策略" 4.4.2.1. NetworkPolicy 配置 Expand section "4.4.2.1. NetworkPolicy 配置" Collapse section "4.4.2.1. NetworkPolicy 配置" 4.4.2.1.1. 来自 Rsync pod 的出口流量 4.4.2.1.2. 到 Rsync pod 的入口流量 4.4.2.2. EgressNetworkPolicy 配置 4.4.2.3. 为数据传输选择备用端点 4.4.2.4. 为 Rsync pod 配置补充组 4.4.3. 配置代理 4.5. 以 root 或非 root 身份运行 Rsync Expand section "4.5. 以 root 或非 root 身份运行 Rsync" Collapse section "4.5. 以 root 或非 root 身份运行 Rsync" 4.5.1. 将所有迁移的 MigrationController CR 配置为 root 或非 root 4.5.2. 将 MigMigration CR 配置为每个迁移的根或非 root 4.6. 配置复制存储库 Expand section "4.6. 配置复制存储库" Collapse section "4.6. 配置复制存储库" 4.6.1. 先决条件 4.6.2. 检索多云对象网关凭证 4.6.3. 其他资源 4.7. 卸载 MTC 并删除资源 5. 升级 MTC Expand section "5. 升级 MTC" Collapse section "5. 升级 MTC" 5.1. 在 OpenShift Container Platform 4.12 中升级 MTC 5.2. 在 OpenShift Container Platform 版本 4.2 中将 MTC 升级到 4.5 5.3. 将 MTC 1.3 升级到 1.7 6. 预迁移检查列表 Expand section "6. 预迁移检查列表" Collapse section "6. 预迁移检查列表" 6.1. 集群健康检查清单 6.2. 源集群检查列表 6.3. 目标集群清单 7. 网络注意事项 Expand section "7. 网络注意事项" Collapse section "7. 网络注意事项" 7.1. DNS 注意事项 Expand section "7.1. DNS 注意事项" Collapse section "7.1. DNS 注意事项" 7.1.1. 将目标集群的 DNS 域与客户端隔离 7.1.2. 设置目标集群以接受源 DNS 域 7.2. 网络流量重定向策略 8. 迁移应用程序 Expand section "8. 迁移应用程序" Collapse section "8. 迁移应用程序" 8.1. 迁移先决条件 8.2. 使用 MTC web 控制台迁移应用程序 Expand section "8.2. 使用 MTC web 控制台迁移应用程序" Collapse section "8.2. 使用 MTC web 控制台迁移应用程序" 8.2.1. 启动 MTC web 控制台 8.2.2. 在 MTC web 控制台中添加集群 8.2.3. 在 MTC web 控制台中添加复制存储库 8.2.4. 在 MTC web 控制台中创建迁移计划 8.2.5. 在 MTC web 控制台中运行迁移计划 9. 高级迁移选项 Expand section "9. 高级迁移选项" Collapse section "9. 高级迁移选项" 9.1. 术语 9.2. 使用命令行迁移应用程序 Expand section "9.2. 使用命令行迁移应用程序" Collapse section "9.2. 使用命令行迁移应用程序" 9.2.1. 迁移先决条件 9.2.2. 创建用于直接镜像迁移的 registry 路由 9.2.3. 代理配置 Expand section "9.2.3. 代理配置" Collapse section "9.2.3. 代理配置" 9.2.3.1. 直接卷迁移 Expand section "9.2.3.1. 直接卷迁移" Collapse section "9.2.3.1. 直接卷迁移" 9.2.3.1.1. DVM 的 TCP 代理设置 9.2.3.1.2. 为什么使用 TCP 代理而不是 HTTP/HTTPS 代理? 9.2.3.1.3. 已知问题 9.2.3.2. 为迁移调优网络策略 Expand section "9.2.3.2. 为迁移调优网络策略" Collapse section "9.2.3.2. 为迁移调优网络策略" 9.2.3.2.1. NetworkPolicy 配置 Expand section "9.2.3.2.1. NetworkPolicy 配置" Collapse section "9.2.3.2.1. NetworkPolicy 配置" 9.2.3.2.1.1. 来自 Rsync pod 的出口流量 9.2.3.2.1.2. 到 Rsync pod 的入口流量 9.2.3.2.2. EgressNetworkPolicy 配置 9.2.3.2.3. 为数据传输选择备用端点 9.2.3.2.4. 为 Rsync pod 配置补充组 9.2.3.3. 配置代理 9.2.4. 使用 MTC API 迁移应用程序 9.2.5. 状态迁移 9.3. 迁移 hook Expand section "9.3. 迁移 hook" Collapse section "9.3. 迁移 hook" 9.3.1. 为迁移 hook 编写 Ansible playbook Expand section "9.3.1. 为迁移 hook 编写 Ansible playbook" Collapse section "9.3.1. 为迁移 hook 编写 Ansible playbook" 9.3.1.1. Ansible 模块 9.3.1.2. 环境变量 9.4. 迁移计划选项 Expand section "9.4. 迁移计划选项" Collapse section "9.4. 迁移计划选项" 9.4.1. 排除资源 9.4.2. 映射命名空间 9.4.3. 持久性卷声明除外 9.4.4. 映射持久性卷声明 9.4.5. 编辑持久性卷属性 9.4.6. 转换 MTC web 控制台中的存储类 9.4.7. 使用 MTC API 执行 Kubernetes 对象的状态迁移 9.5. 迁移控制器选项 Expand section "9.5. 迁移控制器选项" Collapse section "9.5. 迁移控制器选项" 9.5.1. 为大型迁移增加限制 9.5.2. 为直接卷迁移启用持久性卷大小 9.5.3. 启用缓存的 Kubernetes 客户端 10. 故障排除 Expand section "10. 故障排除" Collapse section "10. 故障排除" 10.1. MTC 工作流 10.2. MTC 自定义资源清单 Expand section "10.2. MTC 自定义资源清单" Collapse section "10.2. MTC 自定义资源清单" 10.2.1. DirectImageMigration 10.2.2. DirectImageStreamMigration 10.2.3. DirectVolumeMigration 10.2.4. DirectVolumeMigrationProgress 10.2.5. MigAnalytic 10.2.6. MigCluster 10.2.7. MigHook 10.2.8. MigMigration 10.2.9. MigPlan 10.2.10. MigStorage 10.3. 日志和调试工具 Expand section "10.3. 日志和调试工具" Collapse section "10.3. 日志和调试工具" 10.3.1. 查看迁移计划资源 10.3.2. 查看迁移计划日志 10.3.3. 使用迁移日志读取器 10.3.4. 访问性能指标 Expand section "10.3.4. 访问性能指标" Collapse section "10.3.4. 访问性能指标" 10.3.4.1. 提供的指标 Expand section "10.3.4.1. 提供的指标" Collapse section "10.3.4.1. 提供的指标" 10.3.4.1.1. cam_app_workload_migrations 10.3.4.1.2. mtc_client_request_count 10.3.4.1.3. mtc_client_request_elapsed 10.3.4.1.4. 有用的查询 10.3.5. 使用 must-gather 工具 10.3.6. 使用 Velero CLI 工具调试 Velero 资源 10.3.7. 调试部分迁移失败 10.3.8. 使用 MTC 自定义资源进行故障排除 10.4. 常见问题和关注 Expand section "10.4. 常见问题和关注" Collapse section "10.4. 常见问题和关注" 10.4.1. 直接卷迁移未完成 10.4.2. 错误信息和解决方案 Expand section "10.4.2. 错误信息和解决方案" Collapse section "10.4.2. 错误信息和解决方案" 10.4.2.1. 首次访问 MTC 控制台时显示的 CA 证书错误 10.4.2.2. MTC 控制台中的 OAuth 超时错误 10.4.2.3. 由未知颁发机构签名的证书错误 10.4.2.4. 在 Velero pod 日志中有备份存储位置错误 10.4.2.5. Velero pod 日志中的 Pod 卷备份超时错误 10.4.2.6. MigMigration 自定义资源中的 Restic 验证错误 10.4.2.7. 从启用了 root_squash 的 NFS 存储中迁移时的 Restic 权限错误 10.5. 回滚一个迁移 Expand section "10.5. 回滚一个迁移" Collapse section "10.5. 回滚一个迁移" 10.5.1. 使用 MTC web 控制台回滚迁移 10.5.2. 使用命令行界面回滚迁移 10.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 1.4. 直接卷迁移和直接镜像迁移 您可以使用直接镜像迁移(DIM)和直接卷迁移(DVM)将镜像和数据直接从源集群迁移到目标集群。 如果您使用位于不同可用区的节点运行 DVM,迁移可能会失败,因为迁移的 pod 无法访问持久性卷声明。 DIM 和 DVM 具有显著的性能优势,因为跳过将文件从源集群备份到复制存储库以及从复制存储库恢复到目标集群的中间步骤。使用 Rsync 传输数据。 DIM 和 DVM 还有其他先决条件。 Previous Next