6.5. 创建迁移计划
使用 Red Hat OpenShift Web 控制台创建迁移计划。指定源供应商、您要迁移的虚拟机(VM)和其他计划详情。
不要包括带有客户机初始化存储连接的虚拟机,如互联网小型计算机系统接口(iSCSI)连接或网络文件系统(NFS)挂载。这需要在迁移前进行额外的规划,或在迁移后进行重新配置。
这可防止客户端指向的存储并发磁盘访问。
计划不能包含 500 多个虚拟机或 500 个磁盘。
流程
在 Red Hat OpenShift web 控制台中,单击 Plans for virtualization,然后单击 Create Plan。
Create migration plan 向导会打开 Select source provider 接口。
选择您要迁移的虚拟机的源供应商。
此时会打开 Select virtual machine 界面。
选择您要迁移的虚拟机,然后点 Next。
Create migration plan 窗格将打开。它显示目标供应商和命名空间、网络映射和存储映射的源供应商名称和建议。
- 输入 Plan 名称。
- 要更改 Target provider、Target namespace 或 Network map 或 Storage map 的元素,请从相关列表中选择一个项目。
- 要添加 网络映射 或存储映射,请单击 + 符号添加映射。
点 Create migration plan。
MTV 验证迁移计划,并打开 Plan 详情页面,指示计划是否准备就绪,或包含错误。
列出计划的详细信息,您可以编辑在上一页上填写的项目。如果您进行任何更改,则 MTV 会再次验证计划。
检查页面的 Settings 部分中的以下项:
- 温迁移 :默认情况下,所有迁移都是冷迁移。对于温迁移,点 Edit 图标并选择 Warm migration。
transfer Network: 默认将虚拟机传送到 OpenShift Virtualization 的网络,这是供应商的默认传输网络。验证转让网络是否在所选目标命名空间中。要编辑转让网络,点 Edit 图标,从打开的窗口中的列表中选择不同的传输网络,然后单击 Save。
您可以在 OpenShift Web 控制台中点 Networking > NetworkAttachmentDefinitions 在 OpenShift Web 控制台中配置 OpenShift 网络。
如需了解更多有关 OpenShift 支持的不同类型的网络的信息,请参阅 OpenShift Container Platform 中的 额外网络。
如果要调整 OpenShift 传输网络的最大传输单元(MTU),还必须更改 VMware 迁移网络的 MTU。如需更多信息,请参阅为 VMware 源供应商选择迁移网络。
- 目标命名空间 :所有迁移的虚拟机要使用的目标命名空间,默认为当前或活跃的命名空间。要编辑命名空间,点 Edit 图标,从打开的窗口中列表中选择不同的目标命名空间,然后点 Save。
保留静态 IP :默认情况下,虚拟网络接口控制器(vNIC)会在迁移过程中更改。因此,使用链接到客户端虚拟机中接口名称的静态 IP 的 vNIC 会丢失其 IP。要避免这种情况,请点击 Preserve 静态 IP 旁边的 Edit 图标 ,并在打开的窗口中切换静态 IP 开关。然后点保存。
然后,MTV 会针对缺少 vNIC 属性的任何虚拟机发出警告消息。要检索任何缺少的 vNIC 属性,请在 vSphere 中运行这些虚拟机,以便向 MTV 报告 vNIC 属性。
- 磁盘解密密码短语 :对于使用 Linux 统一密钥设置(LUKS)加密的磁盘。要为 LUKS 加密设备输入解密密码短语列表,请在 Settings 部分中,单击 Disk decrypt passphrases 旁边的 Edit 图标,输入密码短语,然后单击 Save。您不需要以特定顺序输入密码短语。对于每个 LUKS 加密设备,MTV 会尝试每个密码短语,直到一个解锁该设备为止。
Root 设备 :仅适用于多引导虚拟机迁移。默认情况下,MTV 使用检测到的第一个可引导设备作为 root 设备。
要指定不同的根设备,请在 Settings 部分中,点 Root 设备 旁边的 Edit 图标,然后从常用的选项列表中选择设备,或者在文本框中输入设备。
MTV 对磁盘位置使用以下格式:
/dev/sd<disk_identifier><disk_partition>
。例如:如果第二个磁盘是 root 设备,且操作系统位于磁盘的第二个分区中,则格式将是:/dev/sdb2
。输入引导设备后,点 Save。如果因为提供的引导设备不正确而转换失败,可以通过检查转换 pod 日志来获取正确的信息。
当您将 VMware 7 虚拟机迁移到使用 CentOS 7.9 的 OpenShift 4.13+ 平台时,网络接口的名称会改变,虚拟机的静态 IP 配置无法正常工作。