ESXi导出虚拟机的核心路径只有三条:网页端导出OVF模板、OVF Tool命令行导出、直接下载VMDK虚拟磁盘文件,新手优先用网页端,动手前把虚拟机关机、快照合并,多数情况下一次就能成功。
先搞清ESXi导出的三种产物,别急着点按钮
很多人一上来就找“导出”按钮,结果下载下来一堆文件不知道怎么用,ESXi导出本质是把虚拟机打包成可迁移的格式,产物有三种,用途完全不同。
| 格式 | 形态 | 典型用途 | 体积 |
|---|---|---|---|
| OVF | 文件夹(.ovf描述文件 + .vmdk磁盘 + .mf校验) | 跨平台迁移、需要改配置参数 | 等于磁盘实际占用 |
| OVA | 单个压缩包(tar封装) | 归档备份、交付给同事、导入其他虚拟化平台 | 略小于OVF,便于传输 |
| VMDK | 纯虚拟磁盘文件 | 只取数据、挂载到别的虚拟机做恢复 | 按磁盘置备类型变化 |
记住一点:OVF和OVA的内容其实一样,区别只是打包方式,OVA是把OVF那一堆文件塞进一个tar包里,方便拷贝。
ESXi导出虚拟机到本地硬盘怎么做?三种常用路径拆解
方式A:网页端导出OVF模板(新手首选)
这是最直观的做法,不用装任何软件。
- 浏览器访问
https://ESXi主机IP/ui,用root账号登录(会提示证书风险,继续访问即可)。 - 左侧导航点“虚拟机”,确认目标虚拟机已关机。
- 选中虚拟机,右键菜单里找“导出”,部分版本在顶部“操作”下拉菜单中。
- 弹窗选择导出格式,浏览器开始下载到你本机的默认下载目录。
- 10GB以上的虚拟机,建议用Chrome或Edge,并在系统电源设置里关掉自动休眠。
实际操作中最容易出问题的是大文件下载中断,ESXi Host Client走的是浏览器单线程下载,带宽跑不满,网络一抖就得重来,虚拟机磁盘超过100GB时,更推荐下面的方式B。
方式B:OVF Tool命令行导出(大虚拟机更稳)
OVF Tool是VMware官方提供的免费命令行工具,Windows、Linux、macOS都有版本,装完就能用,它的优势是支持断点续传逻辑、速度稳定、可以写脚本批量跑。
基本命令长这样:
ovftool --noSSLVerify --diskMode=thin vi://root:你的密码@192.168.1.100/虚拟机名称 "D:\backup\vm.ova"
几个参数说明:
--noSSLVerify:跳过自签名证书校验,内网环境必备。--diskMode=thin:导出为精简置备,体积更小;要完整保留厚置备磁盘就去掉这个参数。- 虚拟机名称如果带中文或空格,用引号包起来,或者先在ESXi里改成英文名。
导出过程中窗口会实时显示进度百分比和传输速率,中断了重新执行即可,业内专家指出,对于几百GB的生产虚拟机,命令行工具的成功率明显高于浏览器下载。
方式C:直接下载VMDK虚拟磁盘文件
进“存储” → 选中数据存储 → “文件”浏览 → 找到虚拟机文件夹 → 下载.vmdk文件。
这条路只适合“我只要里面的数据”的场景,因为单独一个VMDK没有配套的.vmx配置文件,导到别的ESXi上不能直接开机,需要新建虚拟机再挂载磁盘。如果虚拟机存在快照,文件夹里会出现-000001.vmdk这类增量盘,直接拷走的是残缺数据,必须先合并快照。
ESXi导出OVF与OVA有什么区别?选错白折腾
差别在打包方式,不在内容
OVF导出后是一个文件夹,里面.ovf文件记录CPU、内存、网卡、磁盘控制器等硬件描述,.vmdk是磁盘本体,.mf是校验清单,OVA则是把这三样打成单个文件,方便通过邮件、网盘、U盘传递。
从兼容性看,两者导入ESXi、vCenter、VMware Workstation都没问题,主流公有云的VM Import服务也普遍支持这两种格式。
什么时候该选哪个
- 需要修改虚拟机硬件参数(比如调整内存、网卡类型)再导入:选OVF,因为
.ovf是纯文本,可以直接编辑。 - 归档、交付、跨机房传输:选OVA,单文件不容易丢。
- 只想恢复某个分区里的数据:选VMDK,挂载后用PE或Live CD读。
ESXi导出虚拟机需要关机吗?这些前置条件先确认
关机与快照必须处理
行业共识认为,OVF导出不包含虚拟机内存状态,也不打包快照链,虚拟机开着机导出,轻则文件不可用,重则直接报错,带快照的虚拟机导出时,通常只会导出基线磁盘,快照里的数据全部丢失。
正确顺序是:关虚拟机 → 快照管理器里删除全部快照(合并到底层磁盘)→ 再导出。
空间和权限也别忽略
- 目标存储剩余空间要大于虚拟机实际占用,厚置备磁盘按分配容量算。
- 导出用的账号需要具备“虚拟机 → 下载”权限,普通只读账号可能看不到导出按钮。
- 跨网段导出时,先测一下ESXi管理网络到本机的实际带宽,千兆线跑100GB磁盘大约要十几分钟。
ESXi 6.7导出虚拟机步骤和8.x有什么不同
入口位置的变化
- ESXi 6.7 Host Client:选中虚拟机 → “操作” → “导出” → “导出OVF”,浏览器直接下载。
- ESXi 7.x / 8.x Host Client:右键菜单或“操作”里同样有“导出”,界面提示的格式多为OVA单文件。
- vCenter 管理界面:菜单叫“导出OVF模板”,可以勾选是否包含镜像文件。
版本越新,网页端导出的稳定性越好,但大文件依然建议走命令行。
老版本没有导出按钮怎么办
ESXi 6.0及更早的Host Client不提供网页导出功能,只能用OVF Tool,或者通过vCenter的“导出OVF模板”完成,如果连vCenter都没有,就只能进数据存储手动拷VMDK,再自己拼一个.vmx配置文件。
导出完成后怎么验证文件是完整的
别导完就直接删源虚拟机,先做三步检查:
- 看体积:OVA文件大小应该接近虚拟机磁盘实际占用,明显偏小说明传输中断。
- 验封装:Linux下执行
tar -tf vm.ova,能列出.ovf和.vmdk说明包结构正常。 - 试导入:导入到另一台ESXi或用VMware Workstation打开,能正常开机进系统才算真正成功。
Q&A:ESXi导出虚拟机的高频问题
ESXi导出虚拟机速度慢是什么原因?
主要卡在三个地方:浏览器单线程下载跑不满带宽、ESXi主机磁盘IO繁忙、管理网络是百兆链路,换用OVF Tool、错开业务高峰、把导出机接到同一台交换机的千兆口,速度通常能提升一大截,厚置备磁盘导出时会把空白块也传一遍,改成精简置备能省不少时间。
免费ESXi导出虚拟机工具有哪些?
官方自带的两条路径就够用:ESXi Host Client的网页端导出完全免费,OVF Tool也是VMware官网免费下载的命令行工具,市面上一些第三方导出工具本质是对ovftool做了图形界面封装,功能上没有本质差异,近两年VMware对免费版授权策略有所调整,部分用户已无法获取新的免费许可,但已部署环境的导出功能不受影响。
导出的OVA能直接导入其他虚拟化平台吗?
VMware自家的ESXi、vCenter、Workstation、Fusion可以直接导入,公有云方面,部分厂商的迁移服务支持OVA或VMDK格式,但需要提前确认目标平台的虚拟硬件版本和驱动兼容性,导入KVM、Xen等非VMware平台时不能直接用,需要先用qemu-img convert把VMDK转成qcow2等格式,再处理网卡和磁盘控制器驱动的适配问题。