我有一台运行在VMware虚拟机上的Windows 2003服务器。 我们的开发人员之一想要安装一个服务。 所以我决定在机器上试一下虚拟机快照,以防开发人员弄虚作假。 我在包括RAM的机器上拍了一张快照,交给了开发人员。 几天后,在与开发人员确认一切顺利之后,我决定删除快照,以便将所有更改提交回原始的VMDK文件。 不幸的是,开发者报告说他复制到机器上的一些文件丢失了。 这让我想知道快照是否是作为系统恢复工具的有效方式。 请分享你的经验。
在这种情况下快照是100%可靠的。 我会倾向于相信你的开发者犯了一个错误。 快照不处理它处理低级别磁盘块的“文件”。 如果快照存在任何问题,则会出现比丢失文件更严重的错误,更有可能出现分区损坏或磁盘故障错误(假设vmdk甚至可以挂载)。
“有些文件丢失”听起来像是一个非常严重的问题! 你提交了这个bug吗? 我们自己并不使用快照function,但是我从来没有听说过这种情况,而且我一直在使用VMware产品。
你确定他不是想把自己的错误推到你的鞋子上吗?
我怀疑你的开发人员对系统的当前状态进行了更改/复制,而不是快照。 当您删除快照时,您将其与前一个快照合并,但没有包含当前的工作。
下一次,请先尝试制作虚拟机的当前状态的快照,以确保。
正如“二十世纪的男孩”所写的那样,大部分时间快照是百分之百可靠的。 例如,如果你正在运行某种types的数据库,那么你可以在没有vss支持的情况下在windows上获得一个崩溃快照。
这就是说,我宁愿指向VMware。 你是最新的补丁和修补程序? 根据vmware工具和vmware esx版本的不同,我尝试了一些不一致的地方。 可能有助于研究这一点。