VMware快照详细信息大全

磁盘快照是虚拟机磁盘文件(VMDK)在某个时间点的及时副本。在系统崩溃或系统异常的情况下,您可以使用恢复到快照来维护磁盘文件系统和系统存储。在升级应用程序和服务器以及修补它们时,快照是救星。VMware快照是VMware Workstation中的一项特殊功能。

中文名:snapshot快照用途、文件大小、增长率、快照类型、快照创建、步骤、流程、删除和恢复、删除和恢复、管理工具、快照中包含的潜在问题、尽可能避免多个快照、VMware快照修复VMDK文件、VMware快照的工作原理、VMware快照是否可以修复VMDK文件、VMware快照缺失的文件类型决定是否可以恢复、VMware快照的使用方法、VMware快照的传统快照、VMware快照的快照内存状态、VMware快照的问题、VMware快照时的快照使用如果您创建了多个虚拟机快照,那么您将有多个恢复点要恢复。创建快照时,快照在现在可以写入时变为只读。文件内增量技术可用于创建新文件,以记录关于原始磁盘文件的所有更改(增量)。文件大小快照文件的大小不能超过原始磁盘文件的大小。每当磁盘块发生变化时,就会在增量文件中创建一个快照,并且可以根据变化进行更新。如果在拍摄快照后更改每个单独的磁盘存储块,快照仍将与原始磁盘文件一样大。快照文件最初很小(16MB),但它会随着写入虚拟磁盘文件而增加。16MB快照空间用于减少SCSI预留冲突。当接收到改变原始磁盘上的存储块的请求时,它替换增量文件中的改变。如果先前在增量文件中改变的磁盘存储块再次被改变,它将不会增加增量文件的大小,因为它只是更新了增量文件中的现有存储块。增长率快照的增长率由服务器上的磁盘写入活动数量决定。具有增强的磁盘写入应用程序的服务器(如SQL和Exchange服务器)的快照文件正在快速增长。另一方面,大多数静态内容和少量磁盘写入的服务器(如Web和应用服务器)的快照文件增长率较低。当您创建许多快照时,会创建一个新的增量文件,并且原始增量文件变为只读。每个包含大量快照的增量文件可能会变得与原始磁盘文件一样大。快照类型创建虚拟机快照时,这是一个特定的文件。它也是一个重做日志。增量文件是底层VMDK(虚拟机磁盘)上更改的位图,因此其大小不能超过VMDK。为虚拟机创建每个快照时,会创建一个增量文件。在快照管理中删除或恢复快照时,这些文件将被自动删除。这些归档用于存储元数据和关于快照的信息。该文件为文本格式,包含快照显示名称、UID(数字)和磁盘文件名等信息。在创建虚拟机快照之前,该文件的初始大小为0字节。这样,只要拍快照,文件就会增长,不断更新。删除快照后,无法完全清除该文件。删除快照后,它仍会在文件中为每个快照保留一个位置,但只是在“整合帮助程序”中添加编号和名称,该程序可用于整合备份*。vmsn文件,它是快照状态文件,存储使用快照时虚拟机的准确运行状态。此文件的大小取决于您是否选择将此虚拟机的存储作为快照的一部分。如果选择保留虚拟机的存储,那么这个文件会比较大,然后会分配到虚拟机的最大RAM。该文件类似于VMware暂停状态文件。vmss。虚拟机的每个快照都将创建一个. vmss文件;移动快照时,这些文件会自动删除。创建快照的步骤您可以通过VMware infra structure Client(VI Client)中的快照管理器创建快照,也可以直接使用ESX服务控制台上的命令行工具来创建快照。使用命令启动或关闭虚拟机。创建快照时,您还可以暂停虚拟机。如果虚拟机已关闭,您将无法选择拍摄虚拟机存储的快照。该过程通过使用直接连接到ESX服务器或VirtualCenter的VI Client来管理快照。如果选择使用命令行界面,则创建快照的语法为“vmware-cmd createsnapshot”,例如“VMware-cmd myvm 1.vmx在升级' 1 1 '之前创建快照snap 1”。暂停和存储的选择是1或0。选择1将在拍摄快照之前停止写入文件系统。选择1存储快照虚拟机存储状态。如果创建了多个快照,一旦创建了新快照,以前的快照将变为只读。删除恢复删除删除虚拟机的所有快照时,创建的所有增量文件都会合并到虚拟机的原始VMDK磁盘文件中,然后被删除。如果选择仅删除单个快照,该快照将合并到其父快照中。如果选择恢复快照,当前的磁盘和存储状态将被丢弃,虚拟机将恢复到拍摄快照时的状态。无论您恢复哪个快照,该快照都将成为新的父快照。但是,该父快照通常不是最新的快照。如果恢复到旧快照,它将成为虚拟机当前状态的父快照。您可以在快照管理器中看到这个父快照,它下面有一个标签“您在这里”。您可以使用VI Client或vmware-cmd命令行工具来删除或恢复快照。VI Client中的快照管理器提供了更高的灵活性,并且比CLI更易于使用。VI Client和Snapshot Manager中的“恢复到快照”选项之间的一个重要区别是,恢复选项只是恢复到最后一个快照,而Snapshot Manager可以灵活地选择恢复到特定的快照。这称为“在快照管理器中转至”。Restore如果使用vmware-cmd,语法是“VMware-cmd remove snapshot”,可以删除所有快照,“vmware-cmd revertsnapshot”可以恢复到最后一个快照。如果需要删除或恢复特定快照,必须使用VI Client。如果恢复不包含存储状态的快照,服务器将关闭,一旦重新启动,将使用以前的快照。如果快照包括存储状态,虚拟机将暂停,然后返回到前一个快照的磁盘和存储状态。管理工具虽然在使用快照的过程中不需要VMware Tools,但强烈建议使用它。VMware Tools允许操作系统停止或减少磁盘活动,因此更容易拍摄快照,而无需VMware主机创建PIT的拷贝。有许多方法可以检查快照文件大小,最简单的方法是使用RVTools或启用快照大小功能。您还可以在PowerCLI中执行以下命令:get-vm | get-snapshot,它列出了目标vCenter中的所有快照。快照中包含的潜在问题如果您尝试以vMotion或Storage vMotion以外的方式移动虚拟机,快照可能会导致一些问题。虽然可以使用copy命令复制任何文件,但是如果在有快照的虚拟机上使用这种方法,会导致文件损坏等等。有几种类型的虚拟机无法拍摄快照。这些包括使用SCSI总线的虚拟机,如集群服务器。并且您不能拍摄单个磁盘的快照。如果启用了物理裸设备映射,您将无法为其创建快照,因为底层磁盘由虚拟机管理。也就是说,您不能为VMware主机创建快照,除非它由该主机管理。如果您运行的是ESXi 4或更低版本,则需要注意一些其他问题。首先,您不能使用Storage vMotion技术迁移具有多个快照的虚拟机。最快的解决方案是整合所有快照,这意味着虚拟机不能再恢复到多个时间点。vSphere 5中已取消了这一限制。另一个常见的问题是,在整合大型快照时,会出现主机暂时静默的情况,但主机上的虚拟机仍在正常运行,过一段时间后会自动消失。尽量避免多个快照。在大多数情况下,您应该避免为同一个虚拟机创建多个快照。每次为系统创建新快照时,它的运行速度都会变慢。每个快照将创建一个相应的增量磁盘文件。如果虚拟机需要读取多个delta文件,必然会增加系统的I/O负载。这个过程无疑会延长虚拟机的回显时间,产生额外的磁盘操作。如果您只想保存一系列快照的最新版本,可以将它们集成到单个快照中。这种方式有助于提高系统的运行速度和管理效率。选择目标虚拟机,右键单击,然后选择合并。您可以在虚拟机和模板视图中查询虚拟机是否需要集成,并在列表中显示所有需要集成的虚拟机。VMware快照修复VMDK文件VMware快照的工作原理

当我们创建VMware快照时,我们实际上没有从原始磁盘拷贝任何数据。相反,原始磁盘设置为VMware快照读取状态,并创建VMware快照回滚日志,有时称为增量磁盘,它实际上是创建VMware快照后任何虚拟机写入操作的占位符。图1。增量文件仅包含创建快照后的虚拟机更改。图1显示了VMware快照的工作流程。假设磁盘包含单词“SNAPSHOT ”,并且每个字母位于其自己的VMware快照磁盘块中。当我们创建磁盘的VMware快照时,原始磁盘变为只读,并创建一个新的增量VMDK文件。这时第二块变成“L”,第九块加上“S”,这样就产生了一个新词“SLAPSHOTS”。

为了确保所有的VMware快照文件都是安全的,我们需要做一系列的操作。我们可以删除VMware快照,这只会将新数据块合并到原始VMDK文件中,并将“快照”提交给虚拟机,或者我们可以回滚到另一个时间点,例如磁盘刚刚被读入“快照”的时间。每次创建VMware快照时,都会创建一个新的增量磁盘,以确保我们可以回滚到VMware快照链中的任意点。VMware快照可以修复VMDK文件吗?

如果原始VMDK文件被销毁或删除,VMware快照管理员将面临许多棘手的问题。如图2所示,包含“快照”的原始VMware快照磁盘已经消失。现在我们手里只有字母“L”和“S”的增量盘,指向这些盘的metadta已经消失了。图二。如果仅使用包含损坏或丢失的VMDK文件的VMware快照,则无法重建原始文件。

也许您已经得出结论,如果原始VMware快照磁盘或包含“快照”的原始数据块丢失,使用增量磁盘中的一些数据无法重建任何内容。VMware快照的缺失文件类型决定了它是否可以恢复。

仅仅使用VMware快照文件是不可能恢复丢失的VMDK文件的,但是根据丢失的VMDK文件,我们可能有几种解决方案。VMware快照虚拟机磁盘由两个不同的文件组成:VMDK文件(虚拟磁盘最重要的部分,保存所有数据)和描述符文件(VMX文件),为虚拟机配置文件提供相关的VMware快照磁盘信息。

如果VMDK文件丢失,您只能希望保存VMware快照备份文件;如果描述符文件丢失,您可以使用ESXi命令行来恢复它。如何使用VMware快照VMware快照可以帮你避免很多麻烦。VMware快照不是备份。VMware快照的作用被很多人搞糊涂了,VMware快照让他们陷入了无穷的麻烦。为了理解什么是VMware快照,我们需要定义什么是VMware快照。毫无疑问,VMware快照不是备份。备份设计用于长期存储,在数据丢失和文件损坏的情况下可以恢复。许多使用过Office应用程序的人都熟悉撤销功能。此功能允许您在工作完成时,在您想要选择的确切时间后退一步。但是,VMware快照没有撤销功能。现在,您知道VMware快照不是什么了。VMware快照是虚拟机的一个时间点。VMware快照不是一个普通的自动化项目;VMware快照是在某个时间点手动创建的,VMware快照也可以跳回到该时间点。创建这个“时间点”后,虚拟机将继续运行,管理员可以继续运行现有任务。如果升级失败,管理员可以将虚拟机恢复到升级前的时间点。这听起来很像撤销功能,确实可以恢复到之前创建的时间点。通常有两种类型的快照可用:VMware快照的传统快照。传统的VMware快照无法捕获虚拟机的当前内存状态。这种类型的VMware快照通常执行速度很快,因为VMware快照不包含活动项目。创建VMware快照时,不需要暂停正在运行的虚拟机。如果管理员选择将虚拟机恢复到VMware快照,则必须像正常关机和重启一样重启虚拟机。快照VMware快照的内存状态这种类型的VMware快照在拍摄快照时捕获虚拟机和其他活动(磁盘、I/O、网络)的内存状态。这个VMware快照需要很长时间来执行,但它有一个额外的好处:如果您恢复到这个VMware快照,虚拟机将返回到您创建它的确切时间点;如果在您创建VMware快照时该虚拟机仍在运行,则VMware快照将在您创建VMware快照的确切时间点继续运行。VMware快照问题VMware快照的另一个强大功能是,如果你的虚拟机使用不当,VMware快照可以帮助你排除错误。现在我们知道了什么是VMware快照及其工作原理,让我们来看看一些您不应该做的事情。VMware快照是时间点,这意味着它只是临时的。现在,人们对时间性有不同的定义,这就是问题所在。那个增量变更文件记录了虚拟机的所有变更:如果是繁忙的虚拟机,VMware快照的增量变更文件会越来越大。该增量更改文件存储在数据库服务器中,通过VMware Snapshot删除大型或长期快照是记录原始VMDK文件的所有增量更改文件的过程。VMware快照对于小型增量更改文件,此过程相对简单,但对于大型VMware快照,此过程将导致虚拟机暂停,或者对原始VMDK的更改应用将暂停几秒或几分钟。VMware快照的优势和劣势密切相关。VMware快照允许管理员在不同时间在同一个虚拟机中来回切换,创造了类似于撤销功能的体验。但问题是,VMware快照越多,增量更改文件就越多,这将增加损坏的可能性。