11.7. 从 Red Hat OpenShift Virtualization 源供应商迁移
您可以使用 Red Hat OpenShift Virtualization 供应商作为源供应商,或作为目的地供应商。您可以使用命令行界面(CLI)从 OpenShift Virtualization 源供应商迁移。
源供应商的 Red Hat OpenShift 集群版本必须是 4.16 或更高版本。
流程
为源供应商凭证创建
Secret
清单:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
为源供应商创建
Provider
清单:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
创建
NetworkMap
清单来映射源和目标网络:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
创建
StorageMap
清单来映射源和目标存储:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 允许的值有
ReadWriteOnce
和ReadWriteMany
。
可选:在
Plan
CR 中指定的阶段创建一个Hook
清单以在虚拟机中运行自定义代码:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意您可以使用默认
hook-runner
镜像或指定自定义镜像。如果指定自定义镜像,则不需要指定 playbook。
输入以下命令为 MTV 迁移创建传输网络的网络附加定义(NAD)。
您可以使用此定义为接口配置 IP 地址,可以从 Dynamic Host Configuration Protocol (DHCP)或静态方式配置。
配置 IP 地址可让接口访问配置的网关。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为迁移创建
Plan
清单:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建运行
Plan
CR 的Migration
清单:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您指定了一个截止时间,请使用 ISO 8601 格式以及 UTC 时间偏移,例如
2024-04-04T01:23:45.678+09:00
。
11.7.1. 使用命令行界面取消迁移 复制链接链接已复制到粘贴板!
您可以使用命令行界面(CLI)在迁移过程中取消整个迁移或特定虚拟机的迁移。
取消整个迁移
删除
Migration
CR:oc delete migration <migration> -n <namespace>
$ oc delete migration <migration> -n <namespace>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 指定
Migration
CR 的名称。
取消特定虚拟机的迁移
将特定的虚拟机添加到
Migration
清单的spec.cancel
块中:取消两个虚拟机的迁移的 YAML 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 您可以使用
id
键或name
键指定虚拟机。
id
键的值是受管对象的引用(VMware VM),或 VM UUID(RHV VM)。检索
Migration
CR 以监控剩余的虚拟机的进度:oc get migration/<migration> -n <namespace> -o yaml
$ oc get migration/<migration> -n <namespace> -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow