当前位置:首页 > 虚拟机 > 正文

vmware恢复删除的虚拟机(vmware虚拟机挂起与恢复)


一、vmware已移除虚拟机怎么办DellR710系列服务器(用于VMware虚拟主机)、DellMD3200系列存储(用于虚拟机文件存储)、VMwareESXi5.5版本由于意外断电,某虚拟机无法正常启动检查虚拟机配置时文件中,发现该虚拟机的所有配置文件,除了磁盘文件外,全部丢失。此时磁盘文件和快照文件仍然存在。联系VMware工程师诊断后,我尝试创建一个新的虚拟机来解决故障,但发现ESXi存储空间不足。因此,故障虚拟机中的磁盘文件已被删除。此时,ESXi存储剩余空间超过200GB。随后,VMware工程师重建了40GB虚拟机并分配了固定大小。WindowsServer2008(虚拟机操作系统)、SQLServer2008数据库服务器应用环境(运行虹桥和索菲两套应用数据库)、200G虚拟机磁盘容量数据盘(Lite模式)+160G快照数据盘。
错误分析
1.备份数据
照常卸载VMwarevSphereClient上装载的RD220i存储中的VMFS卷。然后将RD220i存储上的VMFS卷通过网线连接到备份服务器,然后使用专业工具将整个VMFS卷镜像到准备好的备份空间中的扇区中,以确保客户数据的安全进行分析操作和恢复关于备份数据。
2.分析错误原因
仔细分析VMFS卷底层数据发现,ESXi主机突然断电导致故障虚拟机目录中的目录项损坏,但这这种损坏不会影响虚拟机的重要数据,只会破坏文件目录项,可以通过手动修复的方式解决。如果手动删除文件,则该目录项对应的数据区索引将被删除,被删除文件的实际数据不会受到影响。此时,可以根据被删除的虚拟磁盘文件中的文件系统以及虚拟磁盘中的文件类型,在VMFS卷的空闲空间中进行碎片匹配和合并,就有可能恢复被删除的虚拟磁盘文件。然而,前面两种情况都是创建了一个新的虚拟机,并分配了一个虚拟磁盘。仔细分析后发现,分配的40G虚拟磁盘全部被删除(创建虚拟磁盘时会选择磁盘类型),并且这个新创建的虚拟机占用的磁盘空间全部被删除。如果新虚拟磁盘占用了删除虚拟机磁盘释放的空间,则该空间无法恢复。


二、我不小心删除了VMware里的一个虚拟机,但里面的文件我很需要,如何找回?这个很简单,LZ可以使用百度的“easyrecovery”软件。
当然,vmware虚拟机文件所在分区在恢复前是不可写的,即新文件无法保存到该分区。
希望对LZ有帮助。