如何将虚拟机从 VMware ESXi 迁移或导入到 Proxmox

Proxmox VE 引入了内置向导来简化从 VMware ESXi/vCenter 的虚拟机迁移。借助此工具,您可以轻松地将虚拟机从 VMware ESXi 迁移或导入到 Proxmox。在这篇文章中,我们将在分步教程中讨论它。

尽管可以选择手动将虚拟机从 VMware ESXi 迁移或导入到 Proxmox,但我们不会在本文中讨论它。我们将演示如何使用Proxmox 的内置导入向导用于执行迁移。为此,请按照下列步骤操作。

  1. 在 Proxmox 中添加 ESXi 主机作为存储
  2. 开始导入
  3. 执行迁移后步骤
  4. 验证并排除故障

让我们详细讨论一下它们。

1]添加SXi 主机作为 Proxmox 中的存储

首先,让我们使用 Proxmox 的内置导入向导进行迁移。由于这是新增功能,请确保升级到 Proxmox VE 的最新版本。完成后,请按照下面给出的指南进行操作。

首先,我们需要添加一个ESXi 主机作为 Proxmox 中的存储。为此,请按照下面提到的步骤操作。

  1. 打开 Proxmox Web 界面并转到数据中心 > 存储。
  2. 现在,点击添加并选择ESXi。
  3. 在 ID 部分中,给出一个自定义名称,让我们Proxmox 备份。
  4. ESXi 主机 IP/FQDN 应是服务器。
  5. 用户名应该是root 或特权帐户,然后也给出它的密码。
  6. 你需要跳过证书验证并忽略 SSL 警告。
  7. 数据中心,给出托管虚拟机的 ESXi 数据存储的名称。

您将在存储部分看到 ESXi 存储。

ESXi存储已添加并显示在贮存部分。现在,我们可以看到ESXi31存储列表中的项目。此项包括连接到所选 ESXi 主机的所有数据存储。您可以双击该项目来查看它们。

UI 注意:新的 ESXi 存储将显示在“存储”下并带有地球图标。展开它以浏览数据存储。

完成后,您需要关闭 ESXi 主机上的源虚拟机以允许一致的数据传输并避免网络冲突,并删除原始虚拟机的备份快照。

另外,请确保记下源计算机的网络设置详细信息,因为迁移后可能需要这些详细信息。

2]开始导入

开始导入,请按照下面提到的步骤操作。

  1. 首先,我们需要找到您的虚拟机。因此,转到 ESXi 存储,选择虚拟机的 .vmx 文件,然后单击进口。
  2. 一般的选项卡,验证虚拟机 ID/名称(例如,101 — debian12-prod)。如果需要,调整 CPU/内存。
  3. 现在,转到先进的选项卡。您需要选择磁盘控制器、CD/DVD 驱动器选项和网络接口选项。
  4. 您需要确保取消选中实时导入,因为它可以防止传输过程中过早启动。

最后,点击进口并监控任务日志中的进度。

3]执行迁移后步骤

迁移后,在 Proxmox 上启动虚拟机并安装必要的驱动程序。

对于Linux,打开终端,运行以下命令。

sudo apt remove open-vm-tools # Debian/Ubuntu

对于 RHEL/CentOS,请使用sudo yum 删除 open-vm-tools。

sudo apt install qemu-guest-agent
sudo systemctl start qemu-guest-agent

跑步systemctl 状态 qemu-guest-agent以确认其处于活动状态。

对于 Windows,请按照下面提到的步骤操作。

  • 首先,您需要继续卸载 VMware Tools。
  • 完成后,我们需要安装 VirtIO 驱动程序。
    • 转至 fedorapeople.org 下载 ISO 文件。
    • 要通过 Proxmox 将 ISO 连接到虚拟机,请转至虚拟机硬件 > CD/DVD 驱动器 > 选择 V​​irtIO ISO。
    • 从 ISO 运行 virtio-win-gt-x64.msi(或 32 位 x86)
  • 更新网络驱动程序和磁盘驱动程序。

最后,重新启动机器。

4]验证和故障排除

迁移后,通过检查 Proxmox 中虚拟机的硬件选项卡来验证该过程是否成功。确保磁盘显示为 qcow2 格式的 scsi0 或 virtio0。如果虚拟机保留其原始 ESXi IP 地址,请小心网络冲突。最好在迁移之前更改 IP 地址或隔离网络以避免出现问题。

如果您遇到启动问题,请首先启用 Proxmox 串行控制台以排除访问故障。然后,检查驱动程序冲突,尤其是在 Windows VM 中。确保 VirtIO 驱动程序安装正确并且 VMware 驱动程序已完全删除。迁移后,在设备管理器中查找与存储控制器或网络适配器相关的任何错误。

希望按照前面提到的步骤,您能够迁移虚拟机。

读:

可以将虚拟机导入 Proxmox 吗?

是的,您可以将虚拟机导入 Proxmox VE。 Proxmox 提供内置工具,可从 VMware ESXi 等外部管理程序或独立磁盘映像(例如 .vmdk、.ovf、.qcow2)导入 VM。导入过程通常涉及将源存储(例如 ESXi 主机或 NFS 共享)添加到 Proxmox、关闭源 VM、选择其配置文件(例如 .vmx)或磁盘映像,以及使用 Proxmox 导入向导将 VM 转换为 Proxmox 的本机格式(例如 .qcow2 或 .raw),同时保留硬件设置,并进行导入后调整(例如安装 VirtIO 驱动程序)以获得最佳性能。

读:

Proxmox 比 ESXi 更好吗?

在 Proxmox 和 ESXi 之间进行选择并不容易,问题的答案哪个更好,取决于您的需求。 Proxmox 更适合开源爱好者、注重预算的用户以及需要 Linux 容器 (LXC) 和虚拟机的用户。它是免费的,可选择企业支持。 ESXi 更适合与 VMware 生态系统(vCenter、vSAN)深度集成的企业环境以及优先考虑行业标准支持的用户。其免费套餐是有限的。

另请阅读: