如何把vmware中已经移除的虚拟机恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把vmware中已经移除的虚拟机恢复相关的知识,希望对你有一定的参考价值。

Dell R710 系列服务器(用于VMware虚拟主机),Dell MD 3200系列存储(用于存放虚拟机文件),VMware ESXi 5.5版本,因意外断电,导致某台虚拟机不能正常启动,查看虚拟机的配置文件时发现此虚拟机的配置文件除了磁盘文件以外其他配置文件全部丢失。此时xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还存在。找VMware工程师诊断后,尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。因此就将故障虚拟机下的xxx-flat.vmdk磁盘文件删除了,这时ESXi存储就有200多G的剩余空间了,而后VMware工程师就重新建了一个40G的虚拟机,并且分配了固定大小的虚拟磁盘,Windows Server 2008(虚拟机操作系统),数据库应用环境SQL Server 2008数据库服务器(管理宏桥和索菲两套应用数据库),虚拟机磁盘容量200G数据盘(精简模式)+ 160G快照数据盘。

故障分析

1 、备份数据

在 VMware vSphere Client 上将挂载的 RD220i 存储中VMFS卷以正常方式卸载掉。然后将RD220i存储上的VMFS卷通过网线的方式连接到备份服务器上,接着使用专业的工具将整个VMFS卷以扇区的方式镜像到已准备的备份空间上, 以确保客户的数据安全,之后的分析和恢复操作均在备份的数据上进行。

2 、分析故障原因

仔细分析 VMFS 卷的底层数据发现, ESXi 主机的突然断电导致故障虚拟机目录下的目录项出现破坏,但是这种破坏不会影响虚拟机的重要数据,只是破坏了文件的目录项而已,可以通过人工修复即可解决。而人为删除某个文件的话,则目录项对应的数据区索引会被清掉,也不会影响删除文件的实际数据。这种情况可根据删除虚拟磁盘文件中的文件系统以及虚拟磁盘中的文件类型在VMFS卷自由空间中进行碎片匹配和合并,最终也可恢复删除的虚拟磁盘文件。但是在上述的两种情况之下又新建了一台虚拟机,并且分配了虚拟磁盘。经过仔细分析发现分配的40G虚拟磁盘已经全部清零了(在创建虚拟磁盘的时候会选择创建磁盘的类型),也是这个新建的虚拟机所占用的磁盘空间全部被清零。如果新虚拟磁盘占用了删除虚拟机磁盘所释放的空间,那么此部分空间将无法恢复的。
参考技术A 点击文件->打开,然后选择磁盘上的虚拟机,你移除只会从列表处删除,不会直接从硬盘上删除 参考技术B

在菜单中选择“文件”,扫描虚拟机(S),即可找到!

参考技术C 选择从磁盘中删除就可以了

错误记录VMware 虚拟机报错 ( 无法连接网络 | VMWare 中打开已经连接好的虚拟机 | 选择 “ 在图形功能不兼容情况下, 车行是恢复虚拟机 “ 选项 )

文章目录





一、报错信息



打开一个第三方虚拟机 , 不是自己创建的 , 打开虚拟机后选择 " 我已复制该虚拟机 " ,

在如下对话框中 , 选择了 " 取消 " 选项 ;

出现无法连接网络的问题 ;





二、解决方案



打开过程如下操作 :

将目录中的虚拟机 , 解压到本地磁盘 ;

解压路径设置 ,

解压后的目录 ,

在 VMware 中 , 选择 " 菜单栏 / 文件 / 打开 " 选项 ;

选择 Ubuntu 18.04.4.vmx 文件打开 ,

打开后的样式 ,

选择 " 我已复制该虚拟机 " ,

这里一定要选择 " 继续 " , 恢复虚拟机 ,

网络连接正常 ;

以上是关于如何把vmware中已经移除的虚拟机恢复的主要内容,如果未能解决你的问题,请参考以下文章

错误记录VMware 虚拟机报错 ( 无法连接网络 | VMWare 中打开已经连接好的虚拟机 | 选择 “ 在图形功能不兼容情况下, 车行是恢复虚拟机 “ 选项 )

如何将XenServer虚拟机转换成Hyper-V格式

使用虚拟机备份软件恢复VMware vSphere虚拟机

虚拟机中VMware Network Adapter VMnet8误删,如何恢复

如何修改vmware虚拟机硬盘大小

VMware虚拟机数据丢失恢复案例