快照的内容包括虚拟机内存、虚拟机设置,以及所有虚拟磁盘的状态。恢复到快照时,虚拟机的内存、设置和虚拟磁盘都将返回到拍摄快照时的状态。

如果您计划对虚拟机做出更改,则可能需要以线性过程拍摄快照。例如,您可以拍摄快照,然后继续使用虚拟机,一段时间后再拍摄快照,以此类推。如果更改不符合预期,您可以恢复到此项目中以前的一个已知工作状态快照。

对于本地虚拟机,每个线性过程可以拍摄超过 100 个快照。对于共享和远程虚拟机,每个线性过程最多可以拍摄 31 个快照。

如果您要进行软件测试,则可能需要以过程树分支的形式保存多个快照(所有分支基于同一个基准点)。例如,您可以在安装同一个应用程序的不同版本之前拍摄一个快照,以确保每次安装都从同一个基准点出发。

图 1. 过程树中作为还原点的快照
显示过程树快照的图示。

多个快照之间为父子项关系。作为当前状态基准的快照即是虚拟机的父快照。拍摄快照后,所存储的状态即为虚拟机的父快照。如果恢复到更早的快照,则该快照将成为虚拟机的父快照。

在线性过程中,每个快照都有一个父项和一个子项,但最后一个快照没有子项。在过程树中,每个快照都有一个父项,但是可以有不止一个子项,也可能有些快照没有子项。