我有一台在 VMware 虚拟机上运行的 Windows 2003 服务器。我们的一位开发人员想在该服务器上安装一项服务。因此,我决定在计算机上试用 VM 快照,以防开发人员搞砸。我在计算机上拍摄了一张快照(包括 RAM),并将其交给了开发人员。几天后,在与开发人员确认一切顺利后,我决定删除快照,以便将所有更改提交回原始 VMDK 文件。不幸的是,开发人员报告说他复制到计算机上的一些文件丢失了。这让我怀疑快照是否是一种有效的系统恢复工具。请分享您的经验。
答案1
在这种情况下,快照 100% 可靠。我倾向于相信您的开发人员犯了一个错误。快照不处理“文件”,而是处理低级磁盘块。如果快照出现任何问题,您会遇到比丢失文件更严重的错误,更有可能出现分区损坏或磁盘故障错误(假设 vmdk 甚至可以安装)。
答案2
“某些文件丢失”听起来像真的严重的问题!你有没有提交过关于此问题的错误?我们自己不使用快照功能,但我有绝不听说过这个事情,而且我已经使用 VMware 产品很长一段时间了。
你确定他不是想把自己的错误强加给你吗?
答案3
我怀疑你的开发人员对当前状态系统而不是快照。删除快照时,您会将其与上一个快照合并,但不会合并当前工作。
下次,请先尝试对虚拟机的当前状态进行快照,以确保万无一失。
答案4
正如“20 世纪男孩”所写,快照在大多数情况下都是 100% 可靠的。例如,如果您正在运行某种数据库,那么在 Windows 上,如果没有 vss 支持,您所能获得的大多数快照都是崩溃一致的快照。
话虽如此,我还是更愿意指出 VMware。您是否了解最新的补丁和修补程序?我遇到了一些不一致的情况,具体取决于 vmware 工具和 vmware esx 版本。调查此事可能会有所帮助。