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

news2024/11/27 12:51:19

我们前面介绍了如何将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 部署,让系统安装如虎添翼!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2233598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑如何不断网切换IP:实用方法与注意事项‌

在数字化时代,网络已成为我们生活和工作中不可或缺的一部分。然而,有时我们可能需要在保持网络连接的同时,切换电脑的IP地址,以满足特定的需求,如绕过地域限制、提升网络安全性或进行网络测试。本文将详细介绍如何在不…

【编译器】KEIL 静态链接库和动态链接库

【编译器】KEIL 静态链接库和动态链接库 文章目录 [TOC](文章目录) 前言一、工程1——生成静态链接库1. 代码准备2. 生成lib文件 二、工程2——调用静态链接库1.添加.h文件路径2. 调用生成的lib文件 三、参考资料总结 前言 提示:以下是本篇文章正文内容,…

【Linux】编辑器vim 与 编译器gcc/g++

目录 一、编辑器vim: 1、对vim初步理解: 2、vim的模式: 3、进入与退出: 4、vim命令模式下的指令集: 移动光标: 删除: cv: 撤销: 其他: 5、vim底行模…

成都栩熙酷网络科技有限公司抖音小店电商新篇章

在数字经济蓬勃发展的今天,电子商务行业迎来了前所未有的发展机遇。而在这股浪潮中,成都栩熙酷网络科技有限公司(以下简称“栩熙酷”)凭借其敏锐的市场洞察力和强大的技术实力,与抖音小店这一新兴电商平台携手共进&…

科研绘图系列:R语言组合连线图和箱线图(linechart+boxplot)

文章目录 介绍加载R包数据数据预处理画图1画图2系统信息介绍 连线图(Line Chart)是一种常用的数据可视化图表,它通过将一系列数据点用直线段连接起来来展示数据随时间或有序类别变化的趋势。以下是连线图可以表示的一些内容: 时间序列数据:展示数据随时间变化的趋势,例如…

征程 6 工具链性能分析与优化 2|模型性能优化建议

01 引言 为了应对低、中、高阶智驾场景,以及当前 AI 模型在工业界的应用趋势,地平线推出了征程 6 系列芯片。 在软硬件架构方面,征程 6 不仅保持了对传统 CNN 网络的高效支持能力,还强化了对 Transformer 类型网络的支持&#xf…

HarmonyOS第一课 07 从网络获取数据-习题

判断题 1. 在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用:F 正确(True) 错误(False) 每次请求时,都需要一个新的httpReq对象 每次使用完,都需要destory对象 2. 使用on(type: headersReceive)订阅响应头事…

Kubernetes——part10-1 kubernetes日志收集方案 ELK

一、为什么收集日志 收集日志可以用于: 分析用户行为监控服务器状态增强系统或应用安全性等。 二、收集哪些日志 kubernetes集群节点系统日志kubernetes集群节点应用程序日志kubernetes集群中部署的应用程序日志 三、日志收集方案 3.1 日志收集技术栈ELK(ELKB…

windows MySQL报错Packet for query is too large问题解决

1、报错 Packet for query is too large (1626 > 1024). You can change this value on the server by setting the max_allowed_packet variable.出现问题的原因:批量插入数据量过大 MySQL根据配置文件会限制Server接受的数据包大小。有时候插入、更新或查询时…

dns服务部署

1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询。 2.配置从DNS服务器,对主dns服务器进行数据备份。 第一步,安装bind服务以及关闭防火墙等 正反向解析 [rootlocalhost ~]# vim /var/named/named.openlab.com ------正向资源记录文件 …

ElMessageBox 内容自定义

1. ElmessageBox弹出框显示内容设置字体颜色: 代码内容: const saveToGroup (row: Customers) > {ElMessageBox.confirm(h("i",{ style: "color: #409EFF" },"未建档客户公司无法创建线索/商机/礼品申请。"),"…

学Linux的第五天

目录 命令解释器-shell-负责解析用户输入的命令 分类: type --查看命令是内置命令、外置命名、alias命令 注意 Linux 中的特殊符号 拓展 命令别名aliasalias 别名原命令 - 参数 常用的别名untar,wget,getpass,ping,speed,ipe,c 删除别名unalias…

JavaEE初阶---servlet篇(二)(smartTomcat的使用相关错误类型)

文章目录 1.servlet创建项目问题说明2.SamrtTomcat插件3.乱码问题的说明4.其他的错误类型说明4.1常见错误之4044.2常见错误之4054.3常见错误之5004.4空白页面/无法访问 1.servlet创建项目问题说明 servlet进行这个项目创建的时候,我们的这个web.xml里面的这个内容就…

Centos 网络接口打vlan标签

Centos 网络接口打vlan标签 本次使用给bond打vlan标签,其实其他普通接口也一样 Centos创建bond前需要关闭NetworkManager [root192 network-scripts]# systemctl disable NetworkManager --now Removed symlink /etc/systemd/system/multi-user.target.wants/Netwo…

使用Docker-Compose安装redis,rabbitmq,nacos,mysql,nginx,tomcat,portainer组件教程

因为开发经常会用到一些组件,又不想在本地启动,所以买了个服务器,然后将这些组件都安装到服务器上以便开发使用。下面就记录下使用docker-compose安装组件的教程以及一些需要注意的地方。 关于docker和docker-compose的安装在另一篇博客中有…

WPF+MVVM案例实战(二十二)- 制作一个侧边弹窗栏(CD类)

文章目录 1、案例效果1、侧边栏分类2、CD类侧边弹窗实现1、样式代码实现2、功能代码实现3 运行效果4、源代码获取1、案例效果 1、侧边栏分类 A类 :左侧弹出侧边栏B类 :右侧弹出侧边栏C类 :顶部弹出侧边栏D类 :底部弹出侧边栏2、CD类侧边弹窗实现 1、样式代码实现 在原有的…

解决 “Error: listen EACCES: permission denied 0.0.0.0:80“ 错误

前言 在开发过程中,我们经常会遇到各种各样的错误。其中一个常见的错误是 Error: listen EACCES: permission denied 0.0.0.0:80。这个错误通常发生在尝试启动一个开发服务器时,服务器试图绑定到80端口,但由于权限不足而失败。本文将详细介绍…

国产之光-海豚调度器的入门知识篇

目录 概念和定义 核心特性 核心组件 工作流程 环境准备 系统软件方面 硬件方面 部署方式 单机模式 伪集群模式 集群模式 基本配置 工作流定义 调度管理 定时调度 手动调度 监控告警 任务类型扩展 资源管理 权限控制 概念和定义 Apache DolphinScheduler是一…

使用Netty实现一个简单的聊天服务器

✅作者简介:热爱Java后端开发的一名学习者,大家可以跟我一起讨论各种问题喔。 🍎个人主页:Hhzzy99 🍊个人信条:坚持就是胜利! 💞当前专栏:Netty 🥭本文内容&a…

新世联科技:NG2-A-7在DAC空气捕集提取CO2的应用

一、DAC空气捕集提取CO2的介绍 直接空气碳捕获(Direct Air Capture,简称DAC)是一种直接从大气中提取二氧化碳的技术。 二、DAC空气捕集提取CO2的前景 从大气中提取的这种二氧化碳可以作为循环经济的一部分以各种不同方式使用。未来&#xf…