虚拟机备份概述和必要性

虚拟机(VM)是基于计算机体系结构并提供物理计算机功能的虚拟环境。它允许用户在单个应用程序窗口中运行操作系统,提供安全的沙箱来测试程序或访问受病毒感染的数据。

虚拟机在管理程序上运行,管理程序允许一台主机通过虚拟共享其资源来支持多个guest虚拟机。主要有2种管理程序:

1类管理程序:也称为裸机管理程序,直接在计算硬件上运行。VMware ESXi 和 Microsoft Hyper-V 是最常用的 1 类管理程序。
2类管理程序:也称为托管管理程序,在主机的操作系统之上运行。VMware Workstation 是常用的 2 类管理程序。

无论你在哪台主机上运行虚拟机,都可能因虚拟服务器或物理设备故障、异常关机或其他误操作而导致数据丢失。因此,定期创建虚拟机备份是必不可少的。

通过创建虚拟机备份,可以有效保证重要数据丢失后能够及时恢复。实施良好的虚拟机备份策略可以实现更快的灾难恢复,并保持业务连续性。

虚拟机备份与快照,它们一样吗?

关于虚拟机备份的一个常见误解是它与虚拟机快照有何不同以及它们是否可以相互替代?为了回答这个问题,让我们仔细看看这两个概念:

VM虚拟机快照:快照(或Hyper-V 的检查点) 记录虚拟机在某个时间点的状态,包括所有数据、内存、网络上的设备、网络接口和电源状态。它可以将虚拟机回滚到出现问题的那个时间点。但是,它依赖于预先存在的物理或虚拟机文件来恢复数据。

VM虚拟机备份:备份是虚拟机的完整副本,但独立于 VM。它们可以安全地存储在云中、单独的位置或异地。它们允许你在不依赖源虚拟机的情况下重新创建 VM。

虚拟机快照与虚拟机备份: 简单的说,快照可以看作是一种广义的备份手段,但不能完全替代备份。为了更好地区分它们,我在这里列出 3 个主要区别:

 虚拟机快照虚拟机备份
数据安全快照依赖于父磁盘,并记录从某个时间点开始的增量更改。如果虚拟机的父磁盘被删除,则无法从快照中恢复它VM虚拟机备份是独立的,不受此影响
备份速度快点慢点。备份的数据越多,备份时间越长
占用空间取决于快照数量和数据量发生了变化VM虚拟机备份会占用大量存储空间

总体而言,快照对于快速测试和故障排除非常方便,但不能作为保护数据免受灾难的长期方法。因此不建议将它们用于生产环境。

同时,虚拟机备份可以作为一种长期的、固定的数据保护措施。如果存在你的虚拟机磁盘可能被删除或虚拟机基础架构可能出现故障的风险,VM虚拟机备份可能会更安全。

下面的内容将重点介绍虚拟机备份的分类和方法。但实际上,你也可以根据需要组合备份和快照。

如何正确选择虚拟机备份方案

虚拟机的备份方式从不同的角度可以分为很多种,这也给用户的理解造成了一定的困难。但就其工作原理而言,你基本上只需要考虑以下两种主要类型而无需考虑hypervisor:基于文件的备份和基于镜像的备份

基于映像的备份(通过无代理备份软件):备份整个 VM,包括操作系统和磁盘上的所有数据。有了它,你可以实现快速灾难恢复并获得立即可用的 VM。
基于文件的备份 (通过基于代理的备份软件):通过在每台来宾计算机上安装代理,将虚拟机备份为物理机。可以灵活选择某些文件进行备份,但恢复时需要先创建一个空的新VM,然后在guest机器上安装agent来恢复数据。

通常当 IT 人员谈论 Hyper-V 或 VMware 虚拟机备份时,他们指的是基于映像的备份。这是由于对停机时间的容忍度较低以及对生产环境中快速恢复的更高需求。

但除此之外,你可能需要考虑更精细的备份类别和需求,以便创建更适合你实际需求的虚拟机备份策略。

你可能会考虑的其他常见虚拟机备份需求

不同的备份方式

◇ 完整备份:是指对给定时间点的所有数据进行完整备份。使用这种类型的备份,丢失的数据可以主要使用一个磁盘来恢复。因此它大大加快了系统或数据的恢复时间。

其缺点是每次备份的数据量较大,备份数据中存在大量重复信息,导致备份时间较长,占用存储空间较大。

◇ 增量备份:备份自上次备份(完整、差异或增量)以来发生变化的数据。它的优点是没有重复的备份数据,所以备份的数据量不大,备份时间短。 

但是增量备份的恢复需要最后一次全量备份加上所有增量备份磁盘的顺序,这大大增加了恢复时间。

◇ 差异备份:备份上次完整备份和差异备份之间添加或修改的任何数据。

恢复时只需要恢复第一个完整备份和最后一个差异备份,因此恢复时间比增量备份少,占用磁盘空间也比完全备份少。

不同备份类型的应用

◇ 全量和差异备份相结合(推荐):以每周备份计划为例,可以在周一做全量备份,周二到周五做差异备份。如果周五数据损坏,那么只需要在周一恢复全量备份,周四恢复差异备份即可。此策略需要更多时间来备份数据,但需要更少时间来恢复数据。

◇ 全量与增量备份相结合:以每周备份为例,周一做全量备份,周二至周五做增量备份。如果周五数据损坏,需要在周一恢复全量备份,周二到周四恢复所有增量备份。这个备份花费的时间更少,但恢复时间更长。

备份到不同的存储

◇ 本地备份:将虚拟机备份文件存放在宿主机的本地路径下。

◇ 远程备份:将虚拟机备份文件存储在远程服务器,如网络共享、云端等。

不同的备份频率

◇ 即时备份:手动备份虚拟机一次。

◇ 定期备份:创建一个备份计划来执行自动虚拟机备份.

接下来,我将展示一个基于映像的虚拟机软件,它可以满足 VMware 和 Hyper-V 的所有这些需求。

适用于 VMware ESXi 和 Hyper-V 的免费基于映像的虚拟机备份解决方案

基于映像的虚拟机备份通常通过无代理备份软件来实现,它可以将备份工作集中在单个控制台中,而无需为每个虚拟机部署代理程序。

确实有一些本机备份选项可以做一些接近基于映像的备份,但它们或多或少存在不足,例如,你需要预先关闭 VM,一次只能备份一个 VM,你无法自动备份等

因此,许多 IT 人员转向专用的虚拟备份软件。在这里我向你介绍 傲梅企业备份旗舰版,免费的虚拟机备份软件 支持付费和免费版本的 VMware ESXi。它为你提供以下内容:

无代理映像备份:为 VMware ESXi 和 Hyper-V 虚拟机创建独立的基于映像的备份。
支持免费 ESXi:支持付费和免费版本的 VMware ESXi。
多种备份方式:除了完整备份,你还可以执行增量或差异VM备份以仅捕获更改的数据并节省存储空间。
自动热备份:自动备份正在运行的虚拟机并通过电子邮件通知。
从任何点还原:从任何历史备份版本将整个虚拟机还原到可用状态。

傲梅企业备份旗舰版 支持 VMware ESXi 6.0 及以上版本,以及 Windows 8/8.1/10/11 中的 Hyper-V、Windows Server/Microsoft Hyper-V Server 2012 R2 及以上版本。

在下一节中,我将演示如何创建自动 ESXi 或 Hyper-V虚拟机备份任务。你可以点击以下按钮下载免费版

*你可以选择在 Windows 或 Linux 系统上安装此虚拟机备份软件。

3个简单步骤创建多个虚拟机的自动备份任务

1. 绑定设备:访问傲梅网备份web客户端,导航至设备> VMware/Hyper-V > +添加VMware设备/Hyper-V添加主机。然后点击... >绑定设备

添加 Hyper-V 主机

2. 创建备份任务:导航到备份任务> + 创建新任务,然后根据需要设置任务名称备份类型设备目标计划

创建 VMware ESXi 备份任务

  • 设备:选择要备份的虚拟机。
  • 目标:你可以选择备份到本地路径,或网络路径。使用过的路径将保存在收藏夹中,方便选择。
  • 计划:你可以选择执行完整、差异或增量备份,并根据你指定的频率每天、每周或每月自动执行。

日程类型

3. 开始备份:单击“开始备份”并选择“添加计划并立即开始备份”或“仅添加计划”

开始备份 VMware ESXi 虚拟机

创建的备份任务将单独列出和监控,以进行进度检查和计划更改。

虽然免费版涵盖了大部分虚拟机备份需求,但你也可以升级享受:
VM虚拟机批量备份:在运行时批量备份大量(最多无限制)VM。
备份清理:配置保留策略以自动删除旧备份文件并节省存储空间。▶恢复到新位置:直接从备份中在同一个或另一个数据存储/主机中创建一个新的 VM,省去了重新配置新虚拟机的麻烦

备份清理

更新:如何使用内置选项备份虚拟机

如上所述,管理程序附带了一些本机备份选项。从严格意义上讲,它们可能与备份有所不同,但它们确实提供了一定程度的数据保护。

下面我将以VMware和Hyper-V为例进行简要说明。你可以点击锚文本跳转到相应的部分。

-> VMware ESXi 虚拟机备份(2 种方法)
-> VMware 工作站虚拟机备份(3 种方法)
-> Hyper-V 虚拟机备份(2 种方法)

用于 VMware ESXi 虚拟机备份的内置选项

作为最流行的 1 型管理程序之一,VMware ESXi 为你提供了一些方便的选项来保存或部署虚拟机。在这里我将介绍2种常用的方法:

方法 1. 手动下载虚拟机文件:ESXi Web Client 允许你从数据存储下载所有虚拟机文件,包括 VMDK 虚拟磁盘文件和 VMX 配置文件。然后你可以上传文件并注册一个新的虚拟机。
方法 2. 将虚拟机导出到 OVF 模板:OVF 是一种支持跨产品和平台交换虚拟设备的文件格式。你可以使用压缩的 OVF 文件实现更快的下载。

👉方法一、从VMware ESXi手动下载虚拟机​​磁盘文件

1. 访问 ESXi Web Client,提交所有快照关闭要备份的虚拟机。

2. 转到存储页面,单击工具栏上的数据存储浏览器。找到要备份的虚拟机所在的文件夹,点击下载,将它们分别下载到本地。

下载虚拟机​​文件

4.关闭虚拟数据存储浏览器窗口,可以在Recent tasks中看到进度。

👉方法二. 将虚拟机导出为OVF模板

1. 访问 ESXi Web Client,提交所有快照关闭要备份的虚拟机。

2. 转到虚拟机页面,右键单击要备份的虚拟机并选择导出。单击“确定”进行确认。

选择导出选项

3. 选择保存文件选项两次以下载 .ovf 文件和 .vmdk 文件。然后单击“确定”关闭窗口。

完成后,你可以单击工具栏上的下载按钮找到这些文件的存储位置。

VMware Workstation 虚拟机备份的内置选项

VMware Workstation 中的备份选项类似于 ESXi,你可以找到一个附加功能 -虚拟机克隆. 让我们来看看它们:

方法1. 手动复制虚拟机磁盘文件:通过手动复制工作站虚拟机文件并额外存储,你可以直接在工作站上打开虚拟机来恢复虚拟机。
方法 2. 将虚拟机导出到 OVF 模板:开放虚拟化格式 (OVF) 是一种支持跨产品和平台交换虚拟设备的文件格式。
方法 3. 克隆 VM:克隆是一种创建多个相同虚拟机的方法。有两种虚拟机克隆 - 完整克隆需要很长时间才能创建,而链接克隆取决于父 VM。

在本节中,我将演示如何使用这些方法来备份 VMware Workstation VM。

👉方法一:手动复制虚拟机磁盘文件

1. 启动VMware Workstation,将光标移动到要备份的虚拟机的名称。将出现一个框,显示本系统的虚拟磁盘文件和配置文件所在的文件夹路径

虚拟机路径

2.来到文件夹,然后将所有文件或整个文件夹复制到要存储备份的目标位置。

复制文件

注意:使用这种方式,你需要定期手动复制你的虚拟机数据,以保持备份常新。

👉方法二:导出虚拟机为OVF模板

1.启动VMware Workstation,选择目标VM,点击工具栏上的FileExport to OVF…

单击导出到 OVF

2.在弹出的窗口中选择保存OVF模板文件的路径保存

选择导出路径

3.等待导出过程。你在此系统中安装的软件越多,此过程花费的时间就越多。

完成后,你会在目标位置找到 3 个文件。清单文件以.mf 结尾,OVF 文件提供了虚拟机的完整规范,虚拟磁盘文件以.vmdk 结尾。

导出的虚拟机文件

提示:你也可以备份 VMware Workstation 虚拟机通过手动复制磁盘文件或克隆。

👉方法三:克隆你的虚拟机

1. 启动VMware Workstation,选择你要克隆的 VM。

然后单击工具栏上的VM按钮,然后选择管理>克隆…以打开克隆虚拟机向导。在弹出窗口中单击“下一步” 。

克隆

2.指定克隆源。你可以选择从虚拟机的当前状态现有快照(仅关闭电源)克隆。如果选择上一个,工作站将在克隆之前创建一个快照;如果你没有可用的快照,则无法选择第二个选项。

克隆自

3. 单击下一步继续,并指定克隆类型。你可以创建链接克隆,或创建完整克隆。

克隆类型

4. 提供克隆的名称存储路径。然后单击完成

Hyper-V 虚拟机备份的内置选项

虽然hypervisor不同,Hyper-V虚拟机的备份方式也和VMware类似:

方法 1. 导出 Hyper-V 虚拟机:在 Hyper-V 管理器中将虚拟机导出到 OVF 或 OVA 模板。
方法 2. Windows Server 备份:Windows Server 备份(WSB) 是一项内置功能,可让你安排多个 Hyper-V虚拟机的自动备份任务。

👉方法一:通过 Hyper-V Manager 导出 Hyper-V 虚拟机

1. 启动Hyper-V 管理器。右键单击要备份的 VM,选择导出...

选择导出

2. 单击浏览在弹出窗口中指定要保存文件的位置。

浏览

3.等待导出进度完成。你在此系统中安装的软件越多,此过程花费的时间就越多。完成后,你会在目标位置找到 3 个文件夹 - VHD 文件VM虚拟机配置文件快照

👉方法2.使用Windows Server 备份备份虚拟机

你还可以使用内置的备份实用程序 Windows Server 备份for Hyper-V 虚拟机。尝试以下步骤:

1. 启动服务器管理器。点击管理 -> 添加角色 -> 功能 -> 下一步 -> 继续角色或功能的安装 -> 下一步。从服务器池中选择服务器并进入功能页面,在功能列表中找到并检查Windows Server 备份以进行安装

安装 Windows 服务器备份

2. 然后你可以单击“工具”并访问“Windows Server 备份”。根据你的需要选择备份计划或备份一次。这里以备份一次为例。

3. 按照一次备份向导进行选择。在选择备份配置页面中,你可以选择自定义来选择特定的文件夹或文件。然后单击“下一步”

选择备份配置

4. 单击添加项目以选择要备份的 Hyper-V 虚拟机,并指定目标类型,然后在下一步中。你可以选择将 Hyper-V 备份到本地驱动器或网络共享。

单击添加项目

5. 选择目标位置后,你可以确认设置并单击备份开始。

概括

虚拟机备份是保障虚拟机数据安全的最基本措施之一。在本文中,我介绍了什么是虚拟机备份,如何正确选择虚拟机VM备份软件解决方案,以及如何为 VMware 和 Hyper-V 虚拟机创建备份。

此外,作为另一项故障保护措施,请注意VMware 快照不能用作备份,否则可能会导致数据丢失。