如何将VMware ESXi中的虚拟机迁移到Workstation

我们前面介绍了如何将VMware workstation中的虚拟机迁移到ESXi中将OpenWrt 23.05.3部署到VMware ESXi,那怎么将ESXi中的虚拟机迁移到workstation中呢?

首先,我们回顾一下,在将workstation中的虚拟机迁移到ESXi时,我们常用的方法是将虚拟机导出为OVF或OVA,再从ESXi进行导入就可以了。

如果在ESXi中导出单台虚拟机,也可以使用导出功能,将虚拟机导出为OVF模板。但是,该操作并不方便,当导出文件过大时,随时都有下载失败的风险;并导出操作不支持批量操作,如果有多台虚拟机需要导出,这种方式并不方便。

da200a8d5c208ff6b8abf9e30a231602.png

接下来,我介绍一种笨方法,那就是直接复制虚拟机镜像文件。

首先,我们可以在数据存储浏览器中查看ESXi中虚拟机存储的文件,乍一看没什么问题,最主要的vmx文件和vmdk文件都有。

3b158559f8d024a84ec0f9f39b7fb726.png

我们前面介绍了几种方式配置NFS文件共享的方式Windows Server2012 R2搭建NFS服务器CentOS 7搭建NFS服务器借PVE8.0的Debian 12系统配置一下NFS服务器,本次使用的是exFAT配置的NFS网络存储exFAT文件系统通过挂载到Linux系统实现NFS网络共享。选中虚拟机对应的文件夹,点击“复制”,然后选择到挂载的NFS存储,将这个虚拟机镜像复制到U盘中。   

4ddcb61644481a7c180eaf74e17f3585.png

虽然是workstation虚拟机,但是Windows系统的任务管理器中无法查看虚拟网卡的网络传输速率。但我们可以通过Ubuntu系统地任务管理器查看网速,复制时的网速如下,对应的就是写入到U盘中的速率了,平均在24 MB/s左右,大概也就是200 Mbps的水平。

1b5f424598a8eabb9ae30439a278908e.png

传输完成之后,我尝试将U盘中的一个文件复制到ESXi的本地存储中,网速如下所示,对应的就是从U盘读取的速率了,平均值大概也是24 MB/s左右,最高勉强到35 MB/s左右,说明瓶颈应该是在虚拟网卡了。   

b03cf8665b9b93d295b25541e34614a2.png

从ESXi的本地存储复制到NFS中时,除了网络传输慢之外,我发现时间出奇的长,原来是复制的文件大小发生了变化。如下图所示,我们创建虚拟机时,配置的磁盘选项是精简置备,虽然分配的磁盘空间是8 GB,但是vmdk磁盘文件大小只有429 MB。

e74d122952e7e643553a61ba379a683f.png

但是,从ESXi的本地存储复制到NFS之后,vmdk磁盘文件的大小变成了8 GB,成了厚置备的大小。

b11c6c701e08f239139fe5db66c9ae6b.png

查看U盘中的文件,竟然提示有两个vmdk文件,名称分别是正常的vsr2.vmdk和vsr2-flat.vmdk。   

b32b8411c6b0811bf02cc3c570743fd2.png

我还以为是复制过程出了问题,结果登录到命令行一看,底层存储的文件就是这两个,跟我们之前看的一样VMware使用vmkfstools命令将厚置备虚拟机磁盘转为精简置备,配置精简置备时,显示的文件大小是分配的8 GB,但是实际占用的磁盘空间大小是440 MB不到。无奈,复制时就变成了厚置备了,暂时还没有什么好的解决方法。

b1af1f3a23852751ffb67a72708d9910.png

查看vsr2.vmdk文件内容,竟然是指定扩展分区是vsr2-flat.vmdk文件,这个机制还不太明白。   

2e17de0c379fddeb169b39801429aac7.png

因为要导入到workstation中,试试能不能通过变更兼容性改变一下,结果,这里的升级虚拟机兼容性是真的升级,只能升,不能降。

5802c268f16524378352413c42bafa9a.png

为了验证,我有创建了一台兼容性为workstation 12的虚拟机。   

3aeedf4974add5d9ed42cb521dbe3698.png

结果,底层的存储文件跟之前的文件一样,还是分成了两个。

8e784c7da88685021c5c8a753733ee7b.png

也罢,试试能不能正常通过workstation打开。

出现了以下界面,看来有戏。

c4d4fb14aa834838e0ff4060d17b50ef.png

启动成功,两个vmdk也没有问题。   

78b19cd5a9c943a920b16aa64714d832.png

最后说一下为什么会有这次测试,原因是之前使用低版本的workstation 16时,打开虚拟机时提示无法识别磁盘文件,结果没想到使用新版的17.5版本就是正常的了。   

***推荐阅读***

exFAT文件系统通过挂载到Linux系统实现NFS网络共享

VMware使用vmkfstools命令将厚置备虚拟机磁盘转为精简置备

不是KVM不支持精简置备的磁盘,而是VMM

Windows Server2012 R2搭建NFS服务器

CentOS 7搭建NFS服务器

借PVE8.0的Debian 12系统配置一下NFS服务器

如何操作VMware ESXi虚拟机的克隆?

如何操作VMware ESXi虚拟机的迁移?

vCenter 7.0的热迁移配置操作指南

不想用了PVE了怎么办?那就迁移到VMware呗!

VMware® Workstation 迁移虚拟机到EXSI

Ubuntu使用Tesla P4配置Anaconda+CUDA+PyTorch

Windows Server 绝技:PXE 服务 WDS 部署,让系统安装如虎添翼!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值