主页 企业 工作原理:Proxmox 导入向导 VMware 迁移工具

工作原理:Proxmox 导入向导 VMware 迁移工具

by 迪伦·布莱恩

Proxmox 导入向导是一种将虚拟机从 ESXi 迁移到 Proxmox 的新方法,为用户提供了将虚拟机从 VMware 移出的平滑路径。

自从最近 VMware 被 Broadcom 收购以来,许多小客户有理由担心价格上涨,因此一直在考虑 VMware 替代方案。 Proxmox 希望通过新工具 Proxmox 导入向导吸引许多可能不需要完整 VMware 堆栈的小用户。

从一个管理程序迁移到另一个管理程序的难易程度是一个大问题,或者更恰当地说,迁移的难易程度是一个大问题。随着 Proxmox 向导最近达到 GA,我们想尝试一下,看看将 VMware 虚拟机迁移到 Proxmox 上有多么容易。为了方便对话,我们创建了分步迁移指南,以帮助读者更好地了解新的 Proxmox 导入向导。尽管大多数步骤和屏幕截图都针对 Windows,但有些步骤和屏幕截图可以与 Linux 和其他操作系统互换。

Proxmox 导入向导 – 准备和注意事项

在开始之前,您应该在来宾操作系统级别执行一些步骤来准备要导出的 VM。您应该从来宾 VM 中删除虚拟机管理程序特定的工具,例如我们实例中的 VMware 工具。这些必须在迁移之前删除,否则它们可能会在切换虚拟机管理程序时导致问题。转移后它们也可能很难去除。

Proxmox 导入向导 - 删除 VMware 工具
另一项任务是,如果您的虚拟机运行 Windows,则在迁移之前删除所有静态网络配置。迁移后,虚拟机将获得一个新的网络适配器,您必须在该适配器上配置静态设置。如果您无法删除静态配置,则在尝试在新网络适配器上设置相同的静态设置时,Windows 会发出警告,即使前一个网络适配器已被删除。

对于 DHCP 预留,您必须将预留切换到 VM 上新网络适配器的 MAC,或者在 VM 内的网络适配器上手动设置 MAC。

如果您使用虚拟 TPM 设备,当前无法将 vTPM 状态从 VMware 迁移到 Proxmox。如果您使用全磁盘加密以及存储在 vTPM 中的密钥,请考虑禁用它。禁用后,请确保拥有可用的手动解密密钥,以防万一。

在存储方面,导入具有 VMware vSAN 存储支持的磁盘的虚拟机不起作用。 Proxmox 列出了将 VM 的虚拟磁盘移动到虚拟机管理程序服务器的本地 SSD 或 HDD 作为解决方法。还建议不要同时导入超过四个 VM 磁盘。

迁移之前,请确保关闭源虚拟机的电源。

导入来源

截至撰写本文时,VMware ESXi 是唯一受支持的导入源,但计划包括添加对导入 VMware 的支持 OVA/OVF 相似地。导入 ESXi 已从版本 6.5 到版本 8.0 进行了测试。

迁移步骤

Proxmox 具有三种导入 VM 的方法:手动、自动和实时导入。实时导入功能在导入过程中启动虚拟机以减少停机时间。如果实时导入失败,自开始导入以来写入的所有数据都将丢失,因此建议首先尝试使用测试虚拟机。

尽管有三种导入方法,但本分步指南重点介绍自动导入方法。我们相信这将是最常用的方法,除非源虚拟机在导入过程中需要特别小心。

完整虚拟机自动导入

集成的VM导入器将存储插件系统集成到Web界面中。此方法导入完整的 VM,其大部分配置映射到 Proxmox 的配置模型,从而减少停机时间。

  1. 确保您的 Proxmox VE 版本为 8 或更高版本,并且具有最新的系统更新。
  2. 转至数据中心 → 存储 → 添加并选择 ESXi 作为导入源存储。
  3. 输入 ESXi 主机的域或 IP 地址以及管理员帐户的凭据。如果您的 ESXi 实例具有自签名证书,您可以跳过证书验证或将 CA 添加到 Proxmox 中的系统信任存储中。
  4. 在左侧菜单中,选择主机的新存储图标,并确保您可以看到所有来宾虚拟机。
  5. 选择要导入的虚拟机,然后点击左上角的“导入”按钮。
  6. 至少选择 VM 的目标存储和网桥。如果需要,请使用“高级”选项卡进行更详细的配置。
  7. 检查虚拟机的最终配置,确保一切正常。
  8. 确保源虚拟机已准备好导入,然后将其关闭。
  9. 在 Proxmox 端开始导入。根据磁盘大小和网络功能,此步骤可能需要一段时间。 (不要一次导入超过 4 个虚拟机磁盘)
  10. 启动虚拟机并检查操作系统以查看是否需要进行任何迁移后更改。

如果您的虚拟机运行正常,则您已完成第一次导入。然而,你还没有完成。迁移后需要解决一些问题才能获得最佳的 Windows 体验。

迁移后(VirtIO 驱动程序)

  • 导入后请务必检查您的网络设置。网络适​​配器名称可能已更改。
  • (主要针对 Windows VM)安装缺少的驱动程序。
  • 对于 Windows VM,下载并附加 VirtIO ISO。 安装驱动程序后,启动盘必须切换到 VirtIO,这在 这篇 Proxmox 维基文章.
    • 使用 VirtIO SCSI 设备比模拟 SCSI 性能更好。

这些 VirtIO 步骤仅适用于 Windows 计算机。尽管可以在没有它们的情况下运行,但这会对虚拟机性能产生负面影响。

  1. 从以下位置下载最新稳定的 VirtIO 驱动程序 ISO 相关信息.
  2. 将驱动程序 ISO 上传到您的 Proxmox ISO 存储。
  3. 将驱动程序 ISO 连接到 VM CDROM 驱动器。
  4. 将总线类型为 SCSI 或 VirtIO 块的 1 GB 磁盘添加到 VM。
  5. 如果磁盘热插拔,则继续下一步;如果没有,请重新启动虚拟机。如果未安装驱动程序,磁盘将在设备管理器中显示为 SCSI 控制器并出现错误。
  6. 如果您看到 SCSI 控制器,请右键单击它,选择“更新驱动程序”,然后选择“浏览我的计算机以查找驱动程序”。找到 CD 驱动器并单击“确定”,然后单击“下一步”。
  7. 您现在应该会收到一条消息,表明 Windows 已成功更新您的驱动程序。
  8. 关闭虚拟机。
  9. 分离并删除我们之前创建的 1 GB 磁盘以及 CDROM 驱动器中的 ISO。
  10. 分离,然后双击重新连接启动磁盘和要用作 VirtIO SCSI/块的任何其他磁盘。确保将总线/设备选项更改为 SCSI。
  11. 导航至选项选项卡并选择 SCSI 驱动器作为引导选项。
  12. VM 可以启动并且应该正常运行。如果虚拟机无法启动,可以将 SCSI 磁盘分离并重新连接为 IDE 或 SATA,以重做虚拟磁盘过程并重试。

这些驱动程序也可以安装在新虚拟机的 Windows 设置中。 Proxmox 文档可以找到 相关信息.

结论

虽然许多 VMware 客户知道 Proxmox 并不是 ESXi 的完全替代品,但许多人意识到特定的工作负载可以迁移到它以降低许可成本。许多虚拟化数据中心的最大障碍是缺乏可移植性,这意味着一旦您使用虚拟机管理程序平台,就很难从它移植。然而,该公司正在利用 Proxmox Import Wizard 等工具取得巨大进步,这将减轻 IT 管理员的负担。

某些虚拟机管理程序特定的工具和设置可能会使虚拟机迁移变得有些困难。尽管如此,随着越来越多的企业迈出这一步,这一过程可能会得到简化并得到更好的记录。自动导入以外的选项可能更适合您的环境,但我们相信这将是最常用的方法。可以在以下范围内探索替代方案: Proxmox 文档.

其他虚拟机管理程序可能会让潜在客户更轻松地摆脱 VMware。已经有有关使用 Hyper-V 执行此操作的文档。

参与 StorageReview

订阅电子邮件 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | TikTok | RSS订阅