如何修复具有快照的损坏机器的VMWare磁盘?

VMWare ESXi 4上的guest虚拟机不再启动,我想将其磁盘连接到另一台计算机。 两者几乎都是相同的Ubuntu 64位服务器实例。

但破碎的机器有快照,所以vSphere客户端提供给我从2个vmdk文件添加:

  • redmine-alt-clon.vmdk 4GB
  • redmine-alt-clon-000003.vmdk 257MB

这是硬盘上情况的截图:

在这里输入图像说明

那么只需添加vSphere发现的第一个(redmine-alt-clon.vmdk)就可以了,并且从昨天获取驱动器内容?

(这意味着其他小文件与-000003和增量文件包含旧状态或差异使旧状态,我不再需要。)

或者如果不那么简单,我可以做些什么来获得昨天的驱动器状态,而无需启动虚拟机或恢复快照。

我宁愿避免从vSphere客户端恢复快照,因为破坏的虚拟机已不再适用于所有文件。


编辑:我发现一段时间后,像00002三angular洲更多的三angular洲文件丢失(父母,因为有更多的快照在链中),所以这是不可能解决我的问题。 但是,如果所有必要的快照文件仍然存在(以及他们通常应该),下面的不同答案应该有助于类似的情况。

快照是从N到NOW的hd的增量,其中N是快照被主动“取走”的时间。 因此,这看起来像-00003-delta包含自快照开始以来更改的信息。 我的build议,备份。 你甚至可以将这些吸盘复制到工作站,并使用VMWare或VirtualBox来搞乱

你是什​​么“坏消息”? 只需复制所有这些文件,就可以得到一个完整的vmdk和快照。 信息文件应该包含快照等信息。

那么在我看来,你应该在复制之前克隆这些磁盘。

克隆这些磁盘时将删除所有快照,并且只有VMDK形成磁盘。

这个任务是通过使用命令vmkfstools执行的

查看VMware文章,了解如何克隆这些磁盘并了解其工作原理。 阅读文章了解快照,并检查video,了解如何执行此任务。

http://kb.vmware.com/kb/1007849

这将整合快照,并创build该磁盘的克隆/副本。 然后,您可以将该克隆复制到其他VM并使用。

希望这可以帮助

刚刚有类似的问题,这两个VMware知识库文章来帮助。

重新创build缺less的虚拟机磁盘(VMDK)描述符文件: http //kb.vmware.com/kb/1002511

为增量磁盘重新创build缺less虚拟磁盘(VMDK)描述符文件: http : //kb.vmware.com/kb/1026353