VM导出虚拟机镜像的适用方案

VM导出虚拟机镜像是VMware软件ß提供的一项内置功能,有助于数据迁移或用作ESXi备份解决方案。通常,您可以将ESXi中的虚拟机导出为OVF模板,该模板将虚拟机或虚拟设备的状态捕获到一个自包含的包中,并且磁盘文件以压缩格式存储。

通常来说,导出和导出常用于以下场景之中:

  • 使用导出的虚拟机模板快速部署虚拟机。
  • 将虚拟机从主机迁移到另一主机。
  • 备份虚拟机以进行归档。

接下来,我们将逐步教您如何通过VM导出虚拟机镜像,如果您想要一次性导出多个虚拟机的话,也可以使用ESXi命令行来达成目的,一起来看看吧!

方法一:通过ESXi内置功能导出/导入虚拟机

通常来说,您可以从vSphere客户端(vCenter Appliance)或ESXi管理控制台导出虚拟机。在这里,我们将以ESXi 6.7为例,教一教大家ESXi怎么导出虚拟机,您可以参照教程逐步进行操作。

不过在进行操作之前,还请您先做好以下准备工作:

  • 确保虚拟机没有存在任何的快照。
  • 确保已经关闭了虚拟机或vApp的电源。

通过VM导出虚拟机镜像

步骤1. 输入用户名和IP地址登录ESXi 6.7。

步骤2. 在虚拟机列表中找到您想要导出的那个,右键点击并选择“导出”

注意:导出虚拟机时,它无法在VMware中导出快照。因此,如果要从虚拟机导出快照,可以复制VM文件以注册新虚拟机。

步骤3. 在打开的窗口中,选择相关文件,如.ovf、.vmdk和.mf,然后单击“确定”

步骤4. 指定一个用于存储文件的目标位置,然后检查本地路径和导出的文件。

通过ESXi导入虚拟机

当我们通过VM导出虚拟机镜像之后,可以通过ESXi导入虚拟机的方式在VMware中注册新的虚拟机,这可以帮助我们实现克隆虚拟机或将虚拟机从主机迁移到另一个主机的目的。

注意:在Hyper-V环境中,您还可以通过导入VM文件轻松创建相同的虚拟机。

步骤1. 单击“创建/注册虚拟机”选项。

步骤2. 在选择创建类型页面上,选择“从OVF或OVA模板部署虚拟机”,然后单击“下一页”

ESXi导入虚拟机
 

步骤3. 输入虚拟机的名称,选择之前导出的.ovf或.vmdk文件,然后单击“下一页”

步骤4. 按照提示点点点,完成后续的一些基础设置,即可通过之前导出的OVF模板来创建新的虚拟机,轻松完成ESXi导入虚拟机任务。

方法二:通过ESXi命令行批量导出/导入虚拟机

如果您想要将大量虚拟机导出到OVF或OVA模板,上述方法可能不是很合适。实际上,您可以创建一个脚本来VM导出虚拟机镜像。

通过ESXi命令行批量导出虚拟机

步骤1.VMware官方网站下载OVF工具并运行它。

步骤2. 安装完OVF工具后,打开CMD并定位此目录。默认情况下,它在Windows中的目录为“C:\Program Files\VMware\VMware OVF Tool”。

cd “C:\Program Files\VMware\VMware OVF Tool”

步骤3. 要通过VMware OVF工具导出虚拟机,您仍然需要带有凭据的vCenter URL以及虚拟机的路径,所以您需要使用以下命令:

ovftool.exe vi://

或者列出vCenter服务器上运行的全部虚拟机:

ovftool.exe vi:///DC-NAME/vm/

步骤4. 然后您可以输入“ovftool.exe vi://”以及VM路径和本地文件路径(本地文件路径应该以.ova为后缀结尾),将虚拟机导出到OVA文件:

ovftool.exe vi:////vm/vm-name
命令行导出虚拟机
 

步骤5. 然后它将开始导出虚拟机,您可以检查任务的进度,等待传输过程成功完成后,可以在目标文件夹中进行检查。

现在,您可以使用vSphere客户端将虚拟机部署到vCenter服务器资源清单中,也可以通过ESXi命令行导入OVA/OVF文件。

通过ESXi命令行批量导入虚拟机

您还可以使用ESXi命令行导入.ovf文件来创建虚拟机,仅需找到OVF工具并执行以下命令:

ovftool.exe -ds= -dm= -n= "location of OVF file.ovf" vi://ESXi host IP

然后输入ESXi用户名和密码,按Enter键即可开始批量导入虚拟机。

命令行导入虚拟机
 

更好的方法:备份还原虚拟机

从上文中我们可以看出导出导入虚拟机的方式操作步骤有些麻烦,而且不支持批量操作,如果虚拟机数量过多的话,就会非常耗时费力,不利于管理。

为了帮助大家更加轻松地批量管理多台虚拟机,我们推荐大家使用傲梅企业备份旗舰版,它可以在无代理的情况下批量地备份还原多台虚拟机,并且操作步骤简单易学,而且还具备这些优势:

  • 自动备份:根据每日/每周/每月计划自动备份,以自动运行备份任务,无需人工干预。
  • 集中备份:在中央控制台中批量备份虚拟机,而无需在每个虚拟机上安装代理。
  • 热备份:在虚拟机运行时也能轻松执行备份任务,包括操作系统、配置、应用程序、个人数据和系统状态。
  • 轻松还原:快速轻松地从任何选定的历史记录版本还原整个 虚拟机。

快点击下方按钮进入下载中心下载安装傲梅企业备份旗舰版,然后跟着我们的演示教程一起看看怎么轻松备份虚拟机吧!

步骤1. 绑定设备:打开傲梅企业备份旗舰版,登录您的账号,在主界面中将您的vCenter或ESXi主机添加为源设备。

vCenter或ESXi主机添加为源设备
 

步骤2. 创建备份任务:点击“备份任务”>“新建任务”

新建任务
 

步骤3. 根据您的需求设置备份类型、任务名、设备、备份目标、备份计划、版本清理等。

🔎 备份类型:选择您想要备份的虚拟机类型。

🔎 设备:添加您想要备份的虚拟机,然后点击“确定”

🔎 备份目标:选择“添加网络路径”以将备份存储在网络位置,从而节省本地磁盘空间,然后点击“确定”

添加网络位置
 

🔎 备份计划:选择您想要的备份方式和自动备份间隔,设置完毕后点击“确定”

添加备份计划
 

🔎 版本清理:配置您的保留策略以自动删除旧备份文件,节省存储磁盘空间,设置完毕后点击“确定”

设置备份策略
 

步骤4. 点击右下角的“开始备份”按钮,然后选择“添加定时任务并立即备份”“仅添加定时任务”

选择虚拟机备份类型
 

在此之后,如果您遇到了一些意外状况,则可以通过备份来快速恢复虚拟机,或者您也可以选择将备份还原到新位置,从而快速创建相同的虚拟机,非常方便实用。

虚拟机还原到新位置
 

结论

在VMware中,如果您想要备份和保护虚拟机数据,可以采用VM导出虚拟机镜像的方式,将其用作备份副本。为了帮助大家更加轻松快速地完成导出导入任务,本文主要向大家介绍了从vSphere客户端和命令行导出导入虚拟机的2种有效方法,希望本文对您能够有所帮助!