9.4. 使用 MTV 向导创建 OpenStack 迁移计划
您可以使用 Migration Toolkit for Virtualization 计划创建向导来迁移 OpenStack 虚拟机(VM)。
该向导旨在帮助您逐步创建迁移计划。
不要包括带有客户机初始化存储连接的虚拟机,如互联网小型计算机系统接口(iSCSI)连接或网络文件系统(NFS)挂载。这需要在迁移前进行额外的规划,或在迁移后进行重新配置。
这可防止客户端指向的存储并发磁盘访问。
计划不能包含 500 多个虚拟机或 500 个磁盘。
当您点 Create plan on the Review and create 页的向导时,Migration Toolkit for Virtualization (MTV)会验证您的计划。如果一切正常,则为您的 计划的 Plan 详情页面将打开。此页面包含没有出现在向导中的设置,但很重要。确保仔细阅读并遵循此页面的说明,即使它在计划创建向导之外。页面稍后可打开,您会在运行计划之前随时打开,因此您可以根据需要返回该页面。
先决条件
- 具有 OpenStack 源供应商和 OpenShift Virtualization 目的地供应商。如需更多信息,请参阅 添加 OpenStack 源供应商 或添加 OpenShift Virtualization 目的地供应商。
- 如果您计划创建由多个迁移计划使用的 Network map 或存储映射,请在创建使用该映射的迁移计划前在 UI 的 Network 映射 或存储映射 页面中创建它。
流程
- 在 Red Hat OpenShift web 控制台中,点 Migration for Virtualization > Migration Plan。
单击 Create plan。
Create migration plan 向导将打开。
在 General 页面中,指定以下字段:
- 计划名称 :输入名称。
- 计划项目 :从列表中选择。
- Source provider :从列表中选择。
- 目标供应商 :从列表中选择。
- 目标项目 :从列表中选择。
- 点 Next。
- 在 Virtual machines 页面中,选择要迁移的虚拟机,然后单击 Next。
在 Network map 页面中,选择以下选项之一:
使用现有的网络映射 :从列表中选择现有网络映射。
这些是适用于所有计划的网络映射,因此它们 在系统方面是 无权的。如果您选择这个选项并选择映射,则该映射的副本将附加到您的计划,并且您的计划是该副本 的所有者。对副本所做的任何更改都不会影响其他用户具有的任何副本。
注意如果您选择了现有映射,请确保其具有与您要在计划中使用的相同源供应商和相同的目标供应商。
使用新的网络映射 :允许您通过提供以下数据来创建新网络映射。此映射连接到此计划,然后被视为其所有者。使用现有网络映射选项无法使用您使用这个选项创建的映射,因为每个映射 都使用所有者创建。
注意您可以在 UI 的 Network Maps 部分中创建无所有者网络映射,供您用于其他迁移计划。
- 源网络 :从列表中选择。
目标网络 :从列表中选择。
如果需要,点 Add mapping 来添加另一个映射。
- 网络映射名称 :输入名称或让 MTV 自动为网络映射生成一个名称。
- 点 Next。
在 Storage map 页面中,选择以下选项之一:
使用现有的存储映射 :从列表中选择现有存储映射。
这些是所有计划可用的存储映射,因此它们 在系统方面是 无权的。如果您选择这个选项并选择映射,则该映射的副本将附加到您的计划,并且您的计划是该副本 的所有者。对副本所做的任何更改都不会影响其他用户具有的任何副本。
注意如果您选择了现有映射,请确保其具有与您要在计划中使用的相同源供应商和相同的目标供应商。
使用新的存储映射 :允许您通过提供以下数据来创建一个或多个新的存储映射。这些映射连接到此计划,然后是其所有者。对于每个映射,指定以下内容:您使用此选项创建的映射在 Use a existing storage map 选项中不可用,因为每个存储映射选项都使用所有者创建。
注意您可以在 UI 的 Storage Maps 部分中创建无所有者存储映射,供您用于其他迁移计划。
- Source storage :从列表中选择。
目标存储 :从列表中选择。
如果需要,点 Add mapping 来添加另一个映射。
- 存储映射名称 :输入名称或让 MTV 自动为存储映射生成一个名称。
- 点 Next。
在 Other settings (可选) 页面中,您可以选择更改 迁移计划的 Transfer 网络。
传输网络是将虚拟机传送到 OpenShift Virtualization 的网络。这是提供程序的默认传输网络。
- 验证传输网络是否在所选目标项目中。
- 要选择不同的传输网络,请从列表中选择一个不同的传输网络。
可选: 要在 OpenShift Web 控制台中配置另一个 OpenShift 网络,点 Networking > NetworkAttachmentDefinitions。
如需了解更多有关 OpenShift 支持的不同类型的网络的信息,请参阅 OpenShift Container Platform 中的 额外网络。
- 要调整 OpenShift 传输网络的最大传输单元(MTU),还必须更改 VMware 迁移网络的 MTU。如需更多信息,请参阅为 VMware 源供应商选择迁移网络。
- 点 Next。
- 在 Hook 中(可选) 页面中,您可以添加预迁移 hook、迁移后 hook 或两种类型的迁移 hook。所有都是可选的。
- 要添加 hook,请选中适当的 Enable hook 复选框。
- 输入 Hook 运行程序镜像。
在窗口中输入 hook 的 Ansible playbook。
注意您不能在迁移计划中包含多个预迁移 hook 或多个迁移后 hook。
- 点 Next。
- 在 Review 和 Create 页面中,查看显示的信息。
通过执行以下操作编辑任何项目:
单击其 Edit step link。
向导会打开您定义项目的页面。
- 编辑项目。
- 点 Next 进入向导的下一页,或者点击 Skip 查看 直接返回到 Review and create 页面。
检查计划的详细信息后,单击 Create plan。MTV 验证您的计划。
验证计划后,您的 计划的 Plan 详情页面会在 Details 选项卡中打开。
除了根据向导中的条目列出详情外,Plan details 选项卡在计划详情后包括以下两个部分:
- 迁移历史记录 :有关成功和失败尝试运行计划的详情
- 条件 :需要对计划所做的任何更改都能够成功运行
修复了列出的所有条件后,您可以从 Plans 页面运行您的计划。
Plan 详情页面 还包括五个额外标签页,如下表所述:
Expand 表 9.1. Plan 详情页面的标签页 YAML 虚拟机 Resources 映射 钩子 根据您的计划的详细信息,可编辑 YAML
Plan
清单,包括源供应商、网络和存储映射、虚拟机以及虚拟机任何问题计划迁移的虚拟机
计算的资源:虚拟机、CPU 以及总虚拟机和运行虚拟机的总内存
可编辑计划使用的网络和存储映射规格
您的计划使用的 hook 的 datable 规格(若有)