在 VMware ESXi 环境中,常见的虚拟机备份方式包括使用 VMware Workstation / OVF Tool 导出 OVA、以及 直接从 ESXi 主机 SSH 方式打包备份虚拟机目录。以下整理 Windows 环境下与 ESXi 主机上的常规备份方法。
一、通过 Windows 系统使用 OVF Tool 备份 ESXi 虚拟机
OVF Tool 是 VMware 官方提供的命令行工具,可用于导出 ESXi 虚拟机为 .ova 格式,适合作为完整备份或迁移使用。
1. 打开命令行 CMD
运行 CMD 后,进入 OVF Tool 安装目录:
cd "C:\Program Files\VMware\VMware OVF Tool"
如果使用 VMware Workstation 安装的 OVF Tool,也可能位于:
cd "C:\Program Files (x86)\VMware\VMware Workstation\OVFTool"
2. 执行 OVA 导出命令
基本语法:
ovftool vi://root:PASSWORD@ESXI_IP/VM_NAME D:\备份路径\虚拟机名称.ova
示例(无密码):
ovftool vi://root:@10.10.10.123/openwrt D:\ova\openwrt.ova
注意事项
- 若 ESXi 密码为空,可直接
@IP/VM_NAME - 若含密码,例如密码为
123456
ovftool vi://root:123456@10.10.10.123/openwrt D:\ova\openwrt.ova
- 需要确保虚拟机关闭(更可靠)
- OVA 文件可导入任意 ESXi 或 VMware Workstation
二、ESXi 主机上通过 SSH 直接备份虚拟机目录
此方法适合在 ESXi 主机中直接对虚拟机文件进行打包,不依赖外部工具。
1. 登录 ESXi 主机 SSH
在 ESXi Web 管理界面启用 SSH,随后通过客户端登录:
ssh root@10.10.10.123
2. 进入存储卷目录
ESXi 的虚拟机文件一般位于:
/vmfs/volumes/存储ID/
你可以从 ESXi Web → 存储 → 数据存储 → 右侧路径查看存储 ID。
示例:
cd /vmfs/volumes/64fc61b4-32128827-3850-341a4c07bcy5
3. 打包虚拟机目录(tar.gz)
假设虚拟机目录名为 ros7.15:
tar -zcvf ros7.15-$(date +%Y%m%d).tar.gz ros7.15/
打包内容说明
虚拟机目录通常包含:
.vmx配置文件.vmdk虚拟磁盘logs日志.nvramBIOS 信息
将整个目录压缩即为完整备份。
4. 从 ESXi 下载备份文件
压缩包生成后,可通过以下方式下载到本地:
方法一:SCP 下载
scp root@10.10.10.123:/vmfs/volumes/数据存储/ros7.15-20240222.tar.gz .
方法二:通过 WinSCP、FileZilla 等工具图形化下载
只需连接到 ESXi 的 SSH SFTP,即可浏览存储。
三、两种备份方式的对比
| 方式 | 优点 | 缺点 |
|---|---|---|
| OVF Tool 导出 OVA | 官方格式、易迁移、便于跨平台导入 | 导出速度较慢,需关闭虚拟机 |
| ESXi SSH 打包备份 | 快速、适合大规模备份、无需额外工具 | 生成 tar 包较大,不能直接导入 Workstation |
四、备份建议(最佳实践)
- 定期备份:建议至少每 1–4 周备份一次
- 关闭虚拟机后备份更安全
- 存储独立备份到其他 NAS 或云端
- 保留 至少两份历史版本
- 大型 vmdk 文件建议使用 SSH 打包方式








