在不手动转换 VMDK 的情况下将 VMware 迁移到 KVM
2026-04-30
虚拟化技术极大地提高了IT环境的工作效率,因此企业乐于部署虚拟环境。
目前有许多优秀的虚拟化解决方案,但企业通常在初期仅采用一种虚拟化平台。随着时间推移,企业会逐步引入更多虚拟化解决方案。新的虚拟化解决方案或是作为原有方案的补充加入IT环境,或是直接取代原有方案。
为何将 VMDK 转换为 KVM?
VMware vSphere 是一款出色的虚拟化解决方案,凭借其强大的性能吸引了成千上万的用户。KVM 也正变得越来越流行。如果您的 IT 环境中同时使用两种虚拟机监控程序,则需要 V2V 转换器。
虚拟机的组成部分与物理机类似。当你克隆一台物理机时,可以克隆整个硬盘,但能否直接将虚拟磁盘添加到另一台虚拟机中?如果这两台虚拟机运行在同一虚拟化平台上,通常是可以支持的;但如果它们位于不同平台,则需要执行一些转换操作,以确保该虚拟磁盘能在另一环境中正常运行。
例如,在 VMware 环境中,文件系统为 VMFS,虚拟硬盘格式为 VMDK;而在 KVM 环境中,则通常使用 raw 或 qcow2 格式。因此,若要将 VMware 虚拟机迁移到 KVM,需转换虚拟磁盘格式。
部分用户会提取VMDK文件,并将其转换为可在KVM环境中运行的格式,然后将虚拟机导入KVM。实际上,该过程可以简化:在将VMware迁移至KVM时,您无需自行执行格式转换操作。
如何使用 virt-v2v 将虚拟机从 VMware 迁移到 KVM 平台?
virt-v2v 是一款用于将其他平台上的虚拟机转换为可在 KVM 上运行的工具。您需要在宿主机上安装该工具,然后通过命令行迁移虚拟机。无需额外处理 VMDK 文件。
在本节中,示例演示如何将虚拟机从 VMware vSphere 迁移到 Red Hat 虚拟化平台。
在主机上安装 virt-v2v(CentOS 7.2)
1. KVM 需要 CPU 的支持(Intel VMX 或 AMD SVM)。安装 KVM 前,请先确认 CPU 是否支持虚拟化功能。
# egrep'^flags.*(vmx|svm)' /proc/cpuinfo
如果显示了相关信息,则表示此 CPU 支持虚拟化。需在 BIOS 中启用虚拟化功能。
2. 安装 KVM 及必要软件包
# yum installkvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-pythonpython-virtinstor# yum groupinstall KVM
检查是否已安装 KVM 模块。输入以下命令。若显示两个模块,则表示安装已完成。
# lsmod | grep kvm
3. 安装 virt-v2v
#yum install virt-v2v
使用 virt-v2v 迁移虚拟机
要将虚拟机从 VMware vCenter 服务器迁移到 Red Hat 虚拟化平台,请使用以下命令:
virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest -o rhv -os rhv.nfs:/export_domain --network rhvm
使用 Vinchin 备份与恢复将 VMware 迁移至 KVM
Virt-v2v 是一款适用于 KVM 虚拟机迁移的优秀工具,但其迁移流程对用户而言不够直观。您可通过 Vinchin 备份与恢复 获得更佳的使用体验。
Vinchin 备份与恢复是一款面向中小型企业及大型企业的专业虚拟环境备份与灾难恢复解决方案。虚拟机可无需安装代理程序即可完成备份,然后轻松迁移至其他服务器。该方案支持跨平台虚拟机迁移,兼容包括 VMware、Proxmox、Red Hat Virtualization、oVirt、OLVM 等在内的 15 种以上主流虚拟化平台。您可根据需要将虚拟机从 VMware 迁移至 KVM,或从 KVM 迁移至 VMware(原生 KVM 迁移需安装代理程序)。
Vinchin 备份与恢复中的迁移过程比 virt-v2v 更加用户友好。所有操作均可通过 Web 控制台中直观易用的迁移向导轻松完成。
例如,如果您希望将 VMware 虚拟机迁移到 Proxmox,只需将 VMware 和 Proxmox 均连接至 Vinchin,先对 VMware 执行备份,再利用该备份创建针对 Proxmox 的恢复任务,Vinchin 即可自动完成跨平台恢复过程。
1. 选择 VMware 虚拟机备份
2. 选择目标 Proxmox 主机
3. 选择策略
4. 提交任务
想体验在 Vinchin 备份与恢复中迁移虚拟机的便捷性吗?您可在虚拟环境中部署 Vinchin 备份系统,享受60 天全功能免费试用。点击按钮获取安装包,只需几分钟即可在您的 IT 环境中完成软件部署。
下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
除跨平台恢复外,Vinchin 备份与恢复软件还具备众多专为虚拟化环境运维设计的卓越功能,例如即时恢复。发生故障的虚拟机可在指定服务器上,仅需15秒即可从其备份中完成恢复。即时恢复与跨平台迁移功能将大幅缩短数据中心停机时间。
VMware 转 KVM 常见问题解答
1. 应将 VMDK 文件转换为何种格式才能用于 KVM?
RAW 和 QCOW2 是 KVM 虚拟机最常用的虚拟磁盘格式。
2. 转换过程中是否存在常见问题?
主要问题包括格式检测错误、磁盘损坏以及性能问题。您可能无法找到 qemu-img 的专属技术支持团队,因此可以尝试其他迁移方案,例如 Vinchin 备份与恢复。
3. 将 VMDK 转换为 KVM 后,是否需要修改虚拟机配置?
通常,您可以在将转换后的虚拟磁盘导入 KVM 主机时修改配置。
结论
虚拟机迁移是IT管理员必备的一项技能。由于虚拟机使用虚拟磁盘,因此将VMware迁移到KVM时,是否必须先将VMDK文件进行转换?这种方法虽然可行,但您也可以直接使用virt-v2v工具及相关命令完成向KVM的迁移。
Vinchin 备份与恢复软件为您提供更简便的解决方案,助您无需手动转换 VMDK 镜像即可将虚拟机迁移至 KVM。请勿错过免费试用机会。