PVE版本:8.4.1
Esxi版本:6.0.0
虚拟机:Ubuntu 18.04

1. PVE导出

1.1. 备份

先对要导出的虚拟机备份

模式选择停止

1.2. 转换为vmdk

ssh至pve

cd /var/lib/vz/dump

检查一下

root@pve:/var/lib/vz/dump# ls
vzdump-qemu-107-2025_11_24-16_37_34.log      vzdump-qemu-107-2025_11_24-16_37_34.vma.zst.notes
vzdump-qemu-107-2025_11_24-16_37_34.vma.zst

解压备份出来的文件

zstd -d vzdump-qemu-107-2025_11_24-16_37_34.vma.zst

通过vma命令转换成raw后缀的磁盘文件

vma extract vzdump-qemu-107-2025_11_24-16_37_34.vma extract

用qemu-img把raw转换vmdk

cd extract/
qemu-img convert -f raw -O vmdk disk-drive-scsi0.raw disk-drive-scsi0.vmdk

disk-drive-scsi0.vmdk就是我们需要的文件

2. Esxi导入

disk-drive-scsi0.vmdk上传至Esxi服务器

2.1. 转换

语法:vmkfstools -d [格式] -i 原文件.vmdk 目标文件.vmdk

vmkfstools -d thin -i /vmfs/volumes/raid/disk-drive-scsi0.vmdk /vmfs/volumes/raid/disk-drive-ubuntu.vmdk

参数说明

  • -d thin: 转换为精简置备(节省空间)
  • -d eagerzeroedthick:转换为完全零厚置备(适合 FT 等高级功能)

2.2. 新建虚拟机

新建虚拟机,最后一步的时候,把默认磁盘删掉,添加转换后的磁盘文件作为虚拟机的磁盘即可