当前位置:网站首页 > 桌面运维 正文 桌面运维

告别PVE!手把手教你将虚拟机磁盘无损迁移至ESXi,关键排错点已标红

南京泽同信息 2025-12-09 21:03:58 桌面运维 49 ℃ 0 评论

俗话说,人往高处走,用了PVE之后(PVE8.0-2安装使用快速指导),不少小伙伴和我的感觉一样——是挺好,但总觉得差了点意思。是时候给我们的虚拟机找个更“豪华”的新家了——比如业界标杆VMware ESXi。那么问题来了,这“家”该怎么搬?

前面我们说了,PVE的底层也是KVM虚拟化(如何在Ubuntu 23.10部署KVM并创建虚拟机?),那操作方式应该和KVM就比较像了。

首先,我们要找到虚拟机的磁盘文件,通过虚拟机的硬件配置我们可以看到,硬盘挂载方式为ide0,磁盘镜像为local-lvm:vm-101-disk-0。

兵马未动,粮草先行。迁移虚拟机,首先要找到它的“家当”——磁盘文件。在PVE的Web界面上,我们进入导航栏数据中心local-lvm(pve)下面,可以看到VM磁盘中有这个名称为vm-101-disk-0的磁盘,格式为raw,大小为34.36 GB。

那这个磁盘的真实路径是什么呢?我们进入到命令行看一下,直接查找,找到两个文件,其中/dev/pve/vm-101-disk-0这个文件就是对应的VM磁盘了,但是他不是真实路径,而是映射到了/dev/dm-6。

确认一下文件信息,还是使用qemu-img命令,命令的介绍和用法请参考(qemu-img命令手册)。使用qemu-img info命令查看磁盘镜像文件信息。

可以看到文件格式为raw,其他信息也和页面看到的基本一致,而页面显示大小为34.36 GB则是进制为1000导致的。

接下来就是核心的“乾坤大挪移”环节!我们请出虚拟机磁盘界的翻译官——qemu-img convert命令。它的任务就是把PVE能看懂的raw格式,翻译成ESXi认识的vmdk格式。

qemu-img convert [-c] [-p] [-n] [-f fmt] [-t cache] [-T src_cache] [-O output_fmt] [-o options] [-s snapshot_name] [-S sparse_size] filename [filename2 [...]] output_filename

使用格式output_fmt将磁盘镜像文件名或快照snapshot_name转换为磁盘镜像 output_filename,还可以选择压缩(“-c”选项)或使用任何格式特定选项,如加密(“-o”选项)。

qemu-img convert -c -O vmdk /dev/pve/vm-101-disk-0 /nfs/tt/vm-101.vmdk

转换完成之后,我们看一下磁盘使用量情况。

相比操作之前竟然没有增长,也是十分奇怪。

转换完成之后,我们就可以在VMware的NFS存储中看到这个磁盘文件了(借PVE8.0的Debian 12系统配置一下NFS服务器)。

然后我们新建一台虚拟机。

按照正常的虚拟机配置,选择正确且合适的操作系统版本。

存储选择到指定的存储空间。

配置合适的硬件配置,硬盘配置随便选。

快速完成虚拟机的创建。

创建完成之后,进入到数据存储浏览器中,找到对应刚刚创建虚拟机名称的目录,可以看到下面已经有一个vmdk磁盘文件。

然后我们把NFS存储中转换好的的磁盘文件移动到这个目录下面。

现在查看磁盘的文件大小还是276.81 MB。

然后我们在虚拟机关机状态下编辑虚拟机设置,删除点原来的硬盘,并勾选“从数据存储删除文件”,然后点击“添加硬盘”,选择“现有硬盘”。

还上次挂载硬件一样(VMware使用vmkfstools命令将厚置备虚拟机磁盘转为精简置备),也是类型和大小识别不准确。

行百里者半九十,修改完启动虚拟机时的一记报错让人心头一紧,报错提示“磁盘类型不支持”!现在回想一下开头我们提到的,这个磁盘是什么类型。

只要思想不滑坡,办法总比困难多。回想起最初磁盘是挂在ide0控制器下的,那我们只需在ESXi中照葫芦画瓢,将硬盘控制器位置修改为“IDE控制器0”是不是就行了?

果不其然,再次启动,系统丝滑地运行起来了!这个坑踩得值,为大家提了个醒。

齐活,还挺简单的。本方法的核心在于使用qemu-img这个万能钥匙进行磁盘格式转换。这意味着,只要是KVM系的虚拟化平台(如PVE、原生KVM),其虚拟机磁盘理论上都可以通过此方式迁移到ESXi,具有很好的普适性。

***推荐阅读***

别再被SD-WAN价格劝退!手把手教你用百元路由器搭建随车移动专线,成本仅1%

网络工程师的“白嫖”指南:手把手教你用免费IPv6,搭建企业级ADVPN专网

10分钟搞定跨境访问!Squid代理搭建全指南

连WiFi就能切IP!揭秘企业级路由器多VPN出口黑科技!

五根天线的奥秘:拆掉任何一根,你的企业路由器性能会暴跌多少?

WireGuard太复杂?十分钟教你用Netmaker一键搞定全球组网

远程办公利器:手把手教你搭建FortiGate SSL-VPN安全隧道

告别繁琐命令行:用开源ToughRADIUS轻松管理H3C SSLVPN千名用户

实测确认!MSR路由器自带SSL授权,免费搭建远程接入就这么简单

告别2008 R2!在Windows Server 2019上玩转CA证书,可视化操作真香警告

H3C SSL VPN高阶技巧:从IP绑定到ACL过滤,打造安全远程接入

一劳永逸:实战Ubuntu服务器PXE自动化部署,从此装机so easy

一招鲜吃遍天:PXE自动部署Ubuntu 22.04实录,居然能直接“套娃”24.04的配置?

解锁macOS新姿势:手把手教你用SSH远程登录,效率倍增!

Mac mini M4运行DeepSeek-R1实测:两步搞定,效率惊人!

29瓦功耗运行140亿参数模型!Mac mini M4的AI能效革命

你可能想看:

版权说明:如非注明,本站文章均为 ZBLOG 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
Copyright Your WebSite.Some Rights Reserved.
微信咨询&联系客服
QQ:2586422870
在线时间
9:00 ~ 23:00