ESXi 虚拟机备份指南

0
10

在 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 日志
  • .nvram BIOS 信息

将整个目录压缩即为完整备份。

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 打包方式

发布回复

请输入评论!
请输入你的名字