磁带存储有道,数据灾备有方 5月21日 星期四 15:00 云祺视频号准时直播
云祺直播二维码
扫码预约直播,观看精彩内容! 扫码预约直播,观看精彩内容!
关闭按钮
云祺Logo 云祺Logo

通过原始镜像转换为 VMDK实现数据迁移

下载按钮

下载免费试用版

适用于多种数据备份

通过原始镜像转换为 VMDK实现数据迁移

2026-05-09

虚拟化技术将创建虚拟硬盘以存储虚拟机数据。不同虚拟化厂商采用不同的格式来保存这些虚拟硬盘。例如,VMware 环境中使用的虚拟硬盘镜像格式为 vmdk;KVM 环境中则使用 raw 或 qcow2 格式;Hyper-V 环境中使用 vhd 或 vhdx 格式等。

除了直接将数据从一台虚拟机复制到另一台虚拟机外,将整个虚拟硬盘复制到另一台主机也是一种常见的数据迁移方式。然而,虚拟硬盘在不同虚拟化环境中并不总是兼容的。如前所述,虚拟硬盘具有不同的格式。当您希望在 VMware ESXi 主机上使用 KVM 的虚拟硬盘时,必须先转换镜像格式,然后再将虚拟硬盘导入新主机。如果您在 KVM 主机上还有 qcow2 格式的镜像,您可以 将 qcow2 转换为 vmdk,以便将虚拟硬盘复制到 VMware。

什么是 RAW 和 VMDK 格式?

RAW 磁盘镜像是对存储设备每个扇区的直接复制。它包含所有分区和文件系统,但不包含描述其结构的元数据或文件头。您可以使用 dd 等工具创建 RAW 镜像,或从基于 KVM 的虚拟机管理程序中导出。

VMDK 是“虚拟机磁盘”的缩写,是 VMware 产品(例如 ESXi 或 vSphere)所采用的标准格式。与 RAW 文件不同,VMDK 文件不仅存储您的数据,还保存有关磁盘几何结构或置备类型(例如精简置备或厚置备)等重要元数据。这些额外信息使 VMDK 能够兼容 VMware 的快照功能及高级存储管理等特性。

如何将 KVM 原始镜像转换为 VMDK 格式?

完成该转换任务所需的工具是 QEMU-img 和 vmkfstools。QEMU-img 是一款免费的虚拟磁盘转换工具,支持多种虚拟硬盘格式,可帮助更改虚拟硬盘的格式。但根据部分 ESXi 用户反馈,通过 QEMU-img 生成的 VMDK 文件无法直接在 ESXi 主机上使用。为确保 VMDK 文件能在 ESXi 主机上正常运行,仍需使用 vmkfstools 对该 VMDK 文件再次进行转换。

第一步是从 KVM 虚拟机中获取原始镜像。您可以使用 virsh 命令来获取虚拟机所在的目录。

virsh domblklist kvm_virtual_machine

下一步是安装 QEMU-img。在 Windows 计算机上,只需双击安装包即可完成安装;在 Linux 计算机上,则需使用命令行进行安装。

附注:您可能需要在 Linux 计算机上安装 qemu-img 的命令:

Ubuntu/Debian 系统:apt install qemu-img
CentOS/Red Hat/Oracle 系统:yum install qemu-img
SUSE/OpenSUSE 系统:zypper install qemu-img

在计算机上安装 QEMU-img 后,您需要验证其是否已成功安装,因为后续需要使用 QEMU-img 命令。

在 Windows 计算机上验证安装:

qemu-img --help

在 Linux 机器上验证安装:

qemu-img -v

如果能看到 QEMU-img 的版本信息,则表示安装成功。

下一步是将原始镜像转换为适用于 VMware 的 vmdk 格式。

qemu-img convert -p -f raw -O vmdk /folder/kvm_virtual_machine.raw /folder/kvm_virtual_machine.vmdk

-p:显示转换进度

-f:源图像的格式

-O:目标图像的格式

处理完成后,您可以在目标位置找到 VMDK 文件,并尝试在 VMware 主机上使用它。如果需要在 ESXi 上使用,仍需借助 vmfstools 工具。

使用以下命令再次转换。

使用转换后的虚拟硬盘的最后一步是将vmdk文件导入ESXi主机。您可使用ESXi客户端或vCenter来完成此操作。该虚拟硬盘可附加至现有虚拟机,也可附加至新创建的虚拟机。

如何使用 Vinchin 备份与恢复软件将虚拟机迁移至 ESXi 主机?

传统的虚拟机迁移方案需要您通过大量命令行执行复杂的操作,而虚拟机管理与迁移现已有系统化的解决方案。

Vinchin备份与恢复 是一款面向多种虚拟化平台的专业备份与灾难恢复解决方案,支持包括 VMware vSphere、Proxmox、Red Hat Virtualization、oVirt、OpenStack、Oracle Linux KVM 等平台。(目前暂不支持原生 KVM) 您可通过将所有主机添加至同一系统,统一管理异构虚拟化环境,并轻松迁移虚拟机

将原始镜像转换的步骤并非必需,因为该过程将在后台自动完成。您将直接在 ESXi 主机上获得一台完整的虚拟机。

在不同主机之间迁移虚拟机的过程,以及如何将虚拟机从 Proxmox 迁移到 VMware

1. 选择 Proxmox 虚拟机的备份

选择 Proxmox 虚拟机

2. 选择备份存储位置

选择 VMware 主机

3. 选择策略

选择策略

4. 提交任务

提交任务

数千家企业已选择 Vinchin 备份与恢复软件来保护和管理其虚拟环境,您也可以轻松上手这一便捷系统。只需点击按钮即可获取安装包,并享受15天全功能免费试用

RAW 转 VMDK 格式常见问题解答

1. 能否在不转换虚拟磁盘格式的情况下将虚拟机迁移到 VMware?

是的。转换虚拟磁盘是一种相当过时的虚拟机迁移方式,您可以尝试专业的整机迁移解决方案 Vinchin 备份与恢复,但您需要查阅其技术规格,以确保该方案支持您所使用的两种虚拟工作负载。

2. 将 RAW 格式转换为 VMDK 格式会改变原始数据吗?

通常情况下,该方法不会更改原始数据,但选择此方法时仍可能出现一些问题。为确保虚拟机迁移过程顺利进行,建议您尝试像 Vinchin 备份与恢复这样的专业解决方案,以便在迁移过程中获得技术支持。

3. 转换后是否需要修改 VMDK 文件?

如果您使用 qemu-img convert 命令行转换 VMDK 文件,为使其兼容 ESXi,您需要对其进行修改。但仍建议采用完整的虚拟机迁移方案,以简化操作流程。

总结

不同的虚拟化厂商采用不同的虚拟硬盘格式,例如KVM平台的原始镜像(raw image)、VMware的vmdk文件等。虚拟硬盘类似于物理硬盘,承载了大部分数据,因此在虚拟机数据迁移过程中至关重要。IT管理员可使用qemu-img工具将原始镜像转换为vmdk格式,从而在VMware平台上运行KVM镜像。

您还可以使用 Vinchin 备份与恢复软件,轻松保护和管理异构虚拟环境。立即免费试用,切勿错过!

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698