4.3. 从命令行运行 OpenStack 迁移
您可以使用命令行界面(CLI)从 OpenStack 源提供程序迁移。
先决条件
- 如果使用用户定义的网络(UDN),请注意其命名空间的名称,如 OpenShift Virtualization 中定义的名称。
流程
为源供应商凭证创建
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 可选:在
PlanCR 中指定的阶段创建一个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 - 1
- 指定
PlanCR 的名称。 - 2
- 每个计划仅指定一个网络映射和一个存储映射。
- 3
- 指定网络映射,即使要迁移的虚拟机没有分配给网络。在这种情况下,映射可以为空。
- 4
- 指定
NetworkMapCR 的名称。 - 5
- 指定存储映射,即使要迁移的虚拟机没有使用磁盘镜像分配。在这种情况下,映射可以为空。
- 6
- 指定
StorageMapCR 的名称。 - 7
- 您可以使用
id或name参数指定源虚拟机。如果您使用 UDN,请验证供应商的 IP 地址是否在 UDN 的子网之外。如果 IP 地址位于 UDN 的子网内,则迁移会失败。 - 8
- 指定 OpenStack VM UUID。
- 9
- 可选:为虚拟机指定最多两个 hook。每个 hook 必须在不同的迁移步骤中运行。
- 10
- 指定
HookCR 的名称。 - 11
- 在迁移完成后,允许的值是
PreHook、在迁移计划启动前或PostHook。
创建运行
PlanCR 的Migration清单:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您指定了一个截止时间,请使用 ISO 8601 格式以及 UTC 时间偏移,例如
2024-04-04T01:23:45.678+09:00。
4.3.1. 使用命令行界面取消迁移 复制链接链接已复制到粘贴板!
您可以使用命令行界面(CLI)在迁移过程中取消整个迁移或特定虚拟机的迁移。