在VMware vSphere环境中创建快照时,您可以采用两种不同的方法:获取内存状态快照或使客户端文件系统安静。
本博文简要介绍了VMware vSphere中的快照,比较了内存状态快照和安静快照,并查看了安静功能的不同功能。
VMware vSphere中的快照
在vSphere中对VM进行快照可以在特定时间点捕获VM的内存状态、磁盘状态和配置设置。
VMware快照允许您在特定时间点保留VM的状态。快照捕获VM的配置设置、内存状态和磁盘状态。通过快照,您可以将VM还原到拍摄快照之前的状态。例如,如果您刚刚在VM上安装了操作系统,您可以在应用任何更改(如安装更新)之前拍摄一个快照。然后,在安装更新后,如果您对更改不满意,您可以恢复到拍摄快照时的状态。
将快照的过程受到虚拟机上正在进行的活动的影响。当恢复到特定的先前状态时,可能会出现问题。因此,最好在虚拟机不运行I/O密集型任务或程序并且不断与其他机器通信时进行快照。当虚拟机在快照期间与另一台计算机通信时,出错的风险很高。例如,如果在从服务器传输文件到虚拟机的过程中进行快照,则在恢复到该快照时,所涉及的文件似乎已损坏。
内存状态快照与静默快照
快照保留了虚拟机的状态和数据,并为客户操作系统创建了一个子磁盘以写入。在VMware vSphere中,您可以选择创建内存快照以捕获虚拟机的状态,或创建静默快照以执行需要一致状态的虚拟机操作。
内存状态快照
作为VMware vSphere中快照的默认选项,内存状态快照捕获并保留虚拟机的活动状态。使用内存快照,可以将正在运行的虚拟机恢复到快照拍摄时的状态。内存快照通常用于需要保存正在运行的应用程序状态时。
在进行内存状态快照捕获时,虚拟机被暂停以将虚拟机的状态序列化到磁盘并关闭正在运行的磁盘。为了避免技术复杂性和故障,建议不要使用内存快照代替真正的备份。您还可以选择创建不包括内存的快照。如果还原到一个不包括内存的快照,基本上相当于强制关闭虚拟机。例如,如果您在Word文档中工作并且还没有保存文件,当您还原到该快照时,将会丢失内容。
创建内存快照比创建非内存快照需要更长的时间。主机将内存写入磁盘所需的时间与虚拟机配置的内存量直接相关。
静默快照
静默虚拟机文件系统是将虚拟机上的数据变为适合备份的状态的过程。备份解决方案使用虚拟机快照来复制虚拟机上的数据。静默虚拟机快照确保快照在特定时间点上表示客户机文件系统状态的一致视图。静默快照暂停或修改虚拟机上正在进行的进程的状态,特别是如果某个进程在备份期间可能修改存储的数据。当您配置虚拟机进行定期备份时,最适合使用静默快照。
在您的VMware vSphere环境中创建一个静默快照,您需要安装并运行VMware Tools在虚拟机上。
以下是vSphere为静默快照准备虚拟机的方式:
- VMware工具,使用VMware快照提供程序功能,在虚拟机操作系统内创建新的Volume Snapshot Service(VSS)快照。
- VSS编写程序准备活动应用程序进行备份。
- 事务从内存写入磁盘。
- VSS编写程序向VMware工具服务报告写入过程的完成。
- 系统现在已准备好进行安静快照。
安静和一致性
在备份虚拟机时,您需要确保文件系统和应用程序数据处于一致状态。通过使VM处于安静状态来实现此一致性。在安静VM时需要考虑两种一致性:文件系统一致性和应用程序一致性。
- 文件系统一致性:当挂起数据和文件系统更改写入磁盘以创建快照时,安静快照即为文件系统一致。此方法有助于防止文件系统损坏。
- 应用程序一致性:当活动应用程序完成所有任务并在创建快照之前将其缓冲区刷新到磁盘时,安静快照即为应用程序一致。此方法理想用于备份Oracle和SQL等数据库应用程序。
如何在vSphere中创建安静快照
您可以通过以下步骤直接从vCenter在vSphere 7.0中创建安静快照:
- 从库存中选择一个虚拟机。确保其已启动。
- 右键单击虚拟机的显示名称,在快照下点击拍摄快照。
- 在拍摄快照屏幕底部,默认情况下选择包括虚拟机的内存。这是创建内存状态快照的选项。请注意,使快照静默的选项被灰显,因为内存状态快照和静默快照不能同时进行。
- 取消选择包括虚拟机的内存,并勾选使客户机文件系统静默。点击创建。
- 快照创建后,您可以在虚拟机仪表板的快照选项卡中看到它。从那里,您可以恢复到该快照,编辑它或删除它。
结束
静默您的虚拟机客户机文件系统可确保快照中的数据一致且适合备份或复制操作。也就是说,快照本身不应作为备份使用,因为它们不是用于长时间保留的。此外,快照在硬件故障情况下没有保护。
查看我们的博客文章以获取有关VM快照与备份的更多信息。
要备份虚拟机数据,您应该使用像NAKIVO备份与复制这样的强大的第三方解决方案。该解决方案允许您执行VMware vSphere虚拟机的一致性基于图像的备份。
Source:
https://www.nakivo.com/blog/what-is-quiescing-for-vmware-vsphere-vms/