VM虚拟机快照与备份 | 两者区别和正确使用方法
许多用户对虚拟机快照和备份感到困惑。它们都可以用于保护虚拟机数据,但它们的工作方式不同。在本文中,我将进行比较以显示虚拟机快照与备份的差异及其正确使用。
虚拟机(VM)为测试程序或访问被病毒感染的数据提供安全的沙箱环境,不影响物理机的能力使其受到企业的欢迎。
使用虚拟机时,保护数据是最重要的任务之一。虚拟机备份和快照都是保障数据安全的常用措施。但是快照和备份有什么区别,又该如何正确使用呢?许多用户都被这个问题困扰过。这篇文章旨在回答它。
A虚拟机快照是在特定时间点捕获虚拟机的完整状态和数据的映像。状态包括虚拟机的电源状态(开机、关机或挂起),数据包括构成虚拟机的所有文件(磁盘、内存和其他设备)。这是一种将虚拟机回滚到特定时间点的快速有效的方法,就像撤消功能一样。
*在 Microsoft Hyper-V 环境中,自 Windows Server 2012 R2 起,快照也称为检查点。
快照究竟是如何工作的?拍摄虚拟机快照时,所有可写数据都将变为只读。您可以拍摄多个快照以将虚拟机还原到多个时间点。VM虚拟机快照不是独立的,而是依赖于父虚拟机磁盘或快照链,并增量记录自上次快照以来的变化。
第一次创建快照时,第一个子磁盘是从父磁盘创建的。连续的快照从链上的最后一个子磁盘生成新的子磁盘。如果快照链中有多个分支,则关系可能会发生变化。
以创建 VMware 快照为例,您将创建这些文件:
.vmdk 文件:包含虚拟磁盘中原始数据的虚拟磁盘文件。
-delta.vmdk 文件:一个增量磁盘文件,用于捕获自上次拍摄快照以来对虚拟机所做的所有更改。它随着快照保持打开和更改而增长。
.vmsd 文件:用于存储有关快照的信息和元数据的集中文件。
.vmsn 文件:存储当前配置和可选的虚拟机运行状态的快照状态文件。
这些文件放置在与父磁盘相同的存储基础设施上。
注意:创建一个Hyper-V 检查点,您将创建以下文件:
虚拟机备份是虚拟机中部分或全部数据的独立副本,不依赖于原始虚拟机。因此,VM虚拟机备份可以安全地存储在异地、云端或其他位置。这 是最常用的虚拟机数据保护措施。
VM虚拟机备份根据其工作方式可分为 2 种类型:基于映像和基于文件的备份.
基于映像的备份是一个映像,它捕获整个虚拟机的当前状态,备份虚拟机的操作系统、配置文件和磁盘上的所有数据。
基于文件的备份通过在来宾计算机上配置代理来备份虚拟机,就好像它是物理机一样。你可以自己选择备份什么,但它只保护操作系统和应用程序,你不能恢复虚拟化环境。
虚拟机备份和快照 两者都可用于保护虚拟机数据,但它们的工作方式截然不同。许多用户被他们弄糊涂了。因此,在本节中,我将分析快照和备份之间的区别。
不同之处 | 虚拟机快照 | 虚拟机备份 |
数据安全 | 快照取决于父磁盘。如果父磁盘被删除,则快照本身不足以进行虚拟机还原。 | VM虚拟机备份独立于原始 VM,可以安全地存储在异地、云端或其他位置 |
性能影响 | 不适合长期保存,因为增量磁盘文件会增长并占用大量空间,影响虚拟机性能。 | VM虚拟机备份可以安全地长期存储,而不会影响虚拟机性能。 |
虚拟机恢复 | VM虚拟机快照只能用于将原始虚拟机回滚到拍摄快照的时间点 | 备份可用于在没有原始虚拟机的情况下将单个或多个新虚拟机创建到原始位置或不同位置。 |
创造速度 | 快点。它只 捕获特定时间点的状态和数据。 | 慢点。 备份的数据越多,该过程花费的时间就越长。 |
答案是否定的。快照可用于回滚虚拟机,但不能用作备份。
如上所述,VM虚拟机快照依赖于父磁盘。如果父磁盘被删除或虚拟或物理基础架构出现故障,则快照本身不足以恢复整个虚拟机. 另一方面,VM虚拟机备份是独立于父磁盘的完整副本,不会受到影响,可用于恢复 VM。
此外,在拍摄虚拟机快照后,对虚拟机所做的所有更改都将存储在增量磁盘文件中。因此,快照大小会长得很大,占用磁盘空间大,长期保存会影响虚拟机性能。您将需要执行快照合并以避免性能损失。同时,虚拟机备份可以长期保存,不影响原虚拟机。
基于这些 VMware 快照的缺点,我们不推荐它作为常规备份手段。
◆ VM虚拟机快照可以在执行开发或测试之前用作快速故障保护。
有了它们,您就有了还原点,可以在出现任何问题时快速回滚。请注意,长时间保留快照会影响虚拟机性能。VMware 建议在一个链中仅使用 2-3 个快照,单个快照不超过 72 小时。
◆虚拟机备份是针对各种情况的综合数据保护措施。
当您只需要在虚拟机上备份少量数据时,基于文件的备份是合适的,而基于镜像的备份对于灾难恢复来说更完整、更安全。实施适当的自动备份策略可以保持您的业务连续性,并进一步保护您的 VM。
◆在实践中,建议将VM虚拟机快照与备份结合使用。
虚拟机快照可以作为不安全操作前的短期、临时回滚措施,而虚拟机备份可以作为灾难恢复的长期、稳定的虚拟机保护。
在知道什么是虚拟机快照和备份以及它们的正确用法之后,现在您可以根据您的实际需要创建它们了。在本节中,我将以创建、恢复和删除 VMware ESXi虚拟机快照为例演示具体步骤。
1. 访问 VMware ESXi Web Client,然后导航到虚拟机。右键单击虚拟机名称并选择Snapshots > Take snapshot。
2.为此快照提供名称和描述。并选择对虚拟机的内存进行快照,或者Quiesce guest 文件系统(需要安装 VMware 工具)。
3. 单击拍摄快照开始。您可以在近期任务中查看进度。
1. 右键单击​​虚拟机名称并选择快照>管理快照。
2. 选择目标快照,然后点击恢复快照。
提示:如果要还原到最新的快照,请右键单击虚拟机名称并选择还原快照。
删除快照会将更改合并到虚拟机并删除快照。当您想保留快照后的更改并且不会恢复到快照时,您应该始终记住删除快照。
1. 右键单击​​虚拟机名称并选择快照>管理快照。
2. 选择目标快照并点击删除快照。
提示:如果要删除所有快照,可以单击删除快照旁边的全部删除,然后在弹出的警报上单击删除。
实际上,VMware ESXi虚拟机没有真正的本地备份功能。最接近的选项可能是导出或下载数据存储中的虚拟机文件,但它们都需要手动操作,并且一次只能复制一个 VM。
因此,我向您介绍一个免费的虚拟机备份软件-- 傲梅企业备份旗舰版,帮助您一次自动备份多个虚拟机。它同时支持付费和免费版本的VMware ESXi 6.0 及以上版本,以及Windows Server 2012 R2 / Windows 8 及更高版本的Hyper-V。
✤享受以下好处:
无代理备份:为 VMware ESXi 和 Hyper-V 虚拟机创建完整且独立的映像级备份。
多个存储目的地:备份到本地或网络共享目的地。
自动执行:创建备份计划以自动保护虚拟机。
永久免费:您可以无时间限制地使用 傲梅企业备份旗舰版 免费版。
下面我将以VMware ESXi 虚拟机的备份和恢复为例进行演示。您可以点击以下按钮下载免费软件。
*您可以选择在 Windows 或 Linux 系统上安装此虚拟机备份软件。
1. 绑定设备:进入傲梅企业备份旗舰版网页客户端,导航至“源设备”>“VMware”>“+添加VMware设备”将vCenter或ESXI单机 主机添加为源设备,然后点击“绑定设备”。
2. 创建备份任务:导航到“备份任务”>“+创建新任务”,然后设置“任务名称”、“备份类型”、“设备”、“目标”和“计划”。
单击“开始备份”并选择“添加计划并立即开始备份”或“仅添加计划”。
3. 从备份中恢复虚拟机:点击备份任务左侧的“...”>“恢复”打开恢复向导,点击“选择内容”指定恢复点,然后选择“恢复到原始位置”。单击“开始还原”。
虽然免费版涵盖了大部分虚拟机备份需求,但您也可以升级至高级版可享受:
▶ 虚拟机批量备份:批量备份由 vCenter Server 或独立 ESXi 主机管理的大量虚拟机。
▶备份清理:配置保留策略以自动删除旧备份文件并节省存储空间。▶恢复到新位置:直接从备份中在同一个或另一个数据存储/主机中创建一个新的 VM,省去了重新配置新虚拟机的麻烦。
由于能够在故障后回滚虚拟机,虚拟机快照也可用于数据安全。但是,它们仍然无法替代虚拟机备份。在本文中,我比较了虚拟机快照与备份,分析了它们之间的差异,并演示了如何正确使用它们。希望这对您有所帮助。
除了我介绍的基本操作外,还有更多关于快照的内容你可以探索,例如,安排 VMware 快照. 定期备份您的虚拟机,您可以自由使用它们。