VMWare Server 2.0需要30分钟才能删除快照

我在VMWare Server 2.0环境中有一个虚拟的Windows服务器。 当我创build或删除快照时,大约需要30分钟,Windows服务器完全无响应,直到操作完成。 任何人遇到同样的问题和/或知道如何解决它? 我试图确保服务器不会在快照被删除时无响应。

旧但有趣的东西。

在创build快照时,会发生什么情况是原始磁盘保持不变,操作将被注册或logging在文件上。

当放弃该快照时,应该被称为“放弃回到该磁盘的早期版本”的操作,将该日志或日志的所有内容应用(提交)到实际磁盘(正在直到现在保持不变),并且可能花费很长时间,特别是如果快照是旧的(即提交的许多操作)。 更长的时间,如果其他虚拟机正在做磁盘操作,将有优先权。

你有什么types的磁盘支持这台服务器? 删除快照是一个非常耗时的IO操作(特别是在虚拟机正在运行的时候)。

您可以select切换到ESXi主机而不是VMware Server吗? 在裸机上运行VMware,您会看到更好的性能。

关于VMware花费时间来恢复快照:

正如我所了解的那样,删除快照(即保留更改并消除还原的能力)仅仅是删除快照文件的问题。

这表明VMWare使用原始磁盘映像,而不pipe是否存在快照。 但是,在创build快照时,还会将“delta”数据写入快照文件。

这意味着在虚拟机中看到的文件的最新版本驻留在原始磁盘映像中,这些文件和快照之间的差异驻留在快照文件中。

当恢复一个快照时,VMWare会在快照文件中注册的时候“撤消”所有的改变,当所有的改变都被撤销时,它会到达快照的状态。

我猜这样“实时”I / O可以优先于“快照”I / O。

我敢肯定,在VMWare档案中挖掘会给出更好的答案,但我相信这是它的工作原理。

/H