VMware快照是什么?

VMware虚拟机快照指的就是在特定时间点保存虚拟机的状态和数据。该状态包括虚拟机的电源状态(例如,通电、断电、挂起),数据包括构成虚拟机的全部文件(例如,磁盘、内存和其他设备,如虚拟网络接口卡)。

快照作为一种快速故障回退措施很受欢迎,它有点像是我们玩游戏时的一个存档点,可以随时返回。另外,在Hyper-V环境中,自Windows Server 2012 R2以来,它们也称为检查点。

VMware快照与备份是否相同?

很多用户搞不清楚虚拟机快照和备份区别在哪里,或许是因为快照操作起来更简单,所以他们更倾向于通过快照来实现备份目的,但从严格意义上来讲,它们是两种不同的概念。

虚拟机快照和备份区别
 

快照可以用于快速回滚虚拟机,但不能用作备份。具体来说,虚拟机备份是独立于父磁盘的完整拷贝,不受影响,可以用于恢复虚拟机。但是,虚拟机快照依赖于父磁盘,如果父磁盘被删除或虚拟或物理基础结构发生故障,则不能用于恢复虚拟机。

此外,在获取快照后对虚拟机所做的全部更改都存储在增量磁盘文件中。因此,快照会占用大量磁盘空间,长时间保留快照会影响虚拟机的性能。但是备份却不一样,我们可以在不影响原始虚拟机的情况下长时间保留虚拟机备份。

小结一下,VMware快照并不能取代备份,我们可以将它们组合起来搭配使用,作为一种更加完善的虚拟机保护措施。

VMware快照的工作原理是什么?

当我们在拍摄虚拟机快照是,将会创建这些文件:

  • -.vmdk:包含基本磁盘中原始数据的-flat.vmdk文件。
  • -delta.vmdk:创建的临时增量磁盘文件,用于存储自创建快照以来对虚拟机所做的全部更改。以-00000x.vmdk的格式表示。
  • .vmsd:虚拟机快照信息的数据库文件,也是快照管理器的主要信息源。该文件包含行条目,用于定义快照之间的关系以及每个快照的子磁盘。
  • Snapshot.vmsn:一个内存文件,包含当前配置和虚拟机的活动状态(可选),允许您恢复到VM的运行状态。

拍摄VMware快照时,原始虚拟磁盘文件将变为只读,并将创建指向它的临时增量磁盘,以存储之后对虚拟机所做的全部更改。

当对增量磁盘进行更多写入时,增量磁盘可能会变得足够大,足以填满整个数据存储。删除快照后,全部更改都将合并到原始的.vmdk文件中,并返回读写模式。

所以快照可用作快速故障安全回滚点,比如在某些开发和测试任务中,想要执行一些不安全的操作前就可以拍摄一次快照,以便出现意外状况时能快速回滚到正常状态。

但是我们不建议大家在正常的生产环境中使用快照,因为快照会占用大量磁盘空间,长时间保留快照会影响虚拟机的性能。

可行的VMware快照执行方案?

虽然虚拟机快照在实际使用中存在一些局限性,但是它毕竟还是有些优势的,我们也不能一棒子打死了快照这个功能,所以我们将向大家分享一些合理的快速执行方案。

#1. 不要使用快照作为备份

快照只是一个回滚点,它完全依赖于父磁盘,如果父磁盘出现任何差错,快照文件是不足以用于还原虚拟机的,还得是独立于虚拟机的备份才行。

#2. 快照数量不超过2~3个

初次创建快照时,将从父磁盘创建一个子磁盘。连续快照将从这个子磁盘后继续生成新的子磁盘,从而形成一个子磁盘链。

虽然链中限多支持32个快照,但是为了虚拟机性能着想,还是建议大家的快照数量不超过2~3个。

#3. 单个快照时间不超过72小时

通常,您需要为单个快照预留20-30%的额外存储空间。在快照后对虚拟机进行的更改越多,增量磁盘文件就会越大,还可能会耗尽空间,并影响虚拟机系统的性能。

因此,当快照不再有用时,或者在创建虚拟机备份之前,请及时删除快照以将更改合并到父磁盘。

如何正确使用VMware功能?

现在大家已经大概的了解了一下快照的相关知识,那么虚拟机快照怎么使用呢?我们将在这部分内容中向大家展示一下快照的创建、还原以及删除方式,请您仔细查看。

如何拍摄快照?

步骤1. 访问vSphere Web Client,右键单击左侧列表中您想要拍摄快照的虚拟机,然后选择“快照”>“生成快照”

生成快照
 

步骤2. 在弹出窗口中您可以设置快照的名称和描述,然后单击“确定”即可生成一个虚拟机快照。

快照设置
 
  • 生成虚拟机内存快照:记录虚拟机的内存,允许您将虚拟机回滚到拍摄快照时的确切运行状态,但需要更长时间。如果未选中此选项,则回滚后虚拟机将关闭。
  • 使客户机文件系统处于静默状态(需要安装有VMware Tools):暂停正在运行的进程的状态,或在拍摄快照时修改存储在磁盘上的信息,以确保一致性。静态快照和内存快照是互斥的。

如何恢复快照?

如果想要执行VMware恢复快照任务,请您访问vSphere Web Client,右键单击左侧列表中您想要还原快照的虚拟机,然后根据您的实际需求选择不同的恢复操作。

  • 如果想要恢复到最新快照:右键单击虚拟机,选择“快照”>“恢复为最新快照”
  • 如果想要恢复其他的快照:右键单击虚拟机,选择“快照”>“管理快照”,然后将选择一个您想要恢复的快照,点击“还原”即可。

如何删除快照?

步骤1. 访问vSphere Web Client,右键单击左侧列表中您想要删除快照的虚拟机,然后选择“快照”>“管理快照”

删除快照
 

步骤2. 如果您想要删除此虚拟机的全部快照,则请点击左下角的“全部删除”按钮,如果您只想删除其中的某个虚拟机快照,则请选中这个快照,并点击左下角的“删除”按钮。

如何正确备份VMware ESXi虚拟机?

想要轻松快速地批量备份还原多个虚拟机,我们还是比较建议使用专业的虚拟机备份软件——傲梅企业备份旗舰版。它支持VMware ESXi和Hyper-V,使您能够一次创建多个虚拟机的备份映像。除了基本的数据保护外,您还可以制定灵活的备份策略,监控状态并在出现错误时发送电子邮件通知,以节省劳动力并降低管理成本。

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

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

步骤1. 绑定设备:打开傲梅企业备份旗舰版,登录您的账号,在主界面中将您的vCenter或ESXi主机添加为源设备(此步骤仅在初次绑定主机时才需要,绑定成功之后则无需重复此步骤)。

vCenter或ESXi主机添加为源设备
 

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

新建任务
 

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

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

选择虚拟机备份类型
 

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

添加您想要备份的虚拟机
 

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

添加网络位置
 

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

添加备份计划
 

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

设置备份策略
 

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

开始备份
 

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

虚拟机还原到新位置
 

结论

有很多人搞不清楚虚拟机快照和备份区别在哪里,经常把它们混淆在一起,误以为它们是同一种东西。但其实不然,备份和快照属于两种不同的功能,它们各自有各自的优势弊端,两者搭配起来合理运用才能更好地保护自己的虚拟机数据安全。

为了帮助大家更好地掌握快照这个功能,我们在文中向大家详细介绍了一下VMware快照的合理使用方案,以及虚拟机快照怎么使用的具体流程,希望本文对大家能够有所帮助。