我正在运行 ESXI 5.5,并尝试从我们的办公室服务器虚拟机 (SBS 2011) 中删除快照。昨天下午我开始了这个过程,今天早上似乎只完成了 5%,这意味着还需要 2 周才能完成!我有 17 个快照,可能可以追溯到一两年前。从那时起,我读到 72 小时内最多只能有 2-3 个。我可以取消删除过程吗?除了删除快照,还有其他选择吗?也许我可以根据过度快照的虚拟机创建一个新的虚拟机?
更新:在数据存储浏览器下,昨天我启动“删除所有”快照后仅 10 分钟,只有一个文件 (C:drive vmdk) 被“修改”。我等不了 2 周,如果有东西损坏,我有一个备份,所以我取消了删除任务,几分钟后任务被标记为完成,所有快照都从快照管理器中消失了,但仍然存在于数据存储浏览器中。虚拟机现在重新上线。所以我仍在寻找其他方法来整理这台虚拟机。我能以某种方式创建一个可以整合所有快照的新虚拟机吗?
答案1
您可以将快照视为实际创建一个新的虚拟磁盘,新写入将提交到该虚拟磁盘。然后,当发生新的读取或写入时,将使用所有内联快照中的数据。这并不是确切发生的事情,但它足以说明这一点。
删除快照时发生的情况是,它将 17 个快照卷多年的写入内容合并到单个主虚拟磁盘中。
这将花费很长时间。没有其他选择。
答案2
通常,摆脱快照的唯一方法是删除它们,但考虑到您的情况,我认为更好的方法是立即拍摄另一个快照。
理想情况下,你应该关闭有问题的虚拟机,然后拍摄快照以使其处于干净的状态,但这对您来说可能是不可能的。
无论如何,一旦您有了这个最新的快照,您就可以使用 PowerCLI 基于它创建一个新的虚拟机。该命令大致如下:
New-VM -Name $CloneName -VM $SourceVM -Location $CloneFolder -Datastore $Datastore -ResourcePool $ResourcePool -VMHost $VMHost -LinkedClone -ReferenceSnapshot $Snapshot
您可以查看这里了解所有选项的含义以及如何使用它们。
关键是选项-ReferenceSnapshot
。
克隆完成后,关闭大量快照的虚拟机,然后打开新的虚拟机,然后,您就可以恢复业务,而无需删除所有快照。
之后您要做的就是围绕快照管理制定一些更好的政策!