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

从磁盘删除的虚拟机还能恢复吗


一、如何从XenServer恢复误删的虚拟机数据用户经常会在虚拟机信息方面询问如何恢复被客户删除的虚拟机。
这里我新建了一个测试仓库,并检查了vm
查看SRA对应的uuid是否为4ec639db-6c87-b775-73d1-b54e21b3a31a
进入xenserver命令行输入pvsan即可访问存储库和PV信息
默认VG信息保存在/etc/lvm/backup
#dir
用于测试。将原始VG数据保存到/root目录下
#cpVG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/root
这次我们将尝试删除虚拟机。删除磁盘文件后
可以看到存储上没有相关数据,因为我们之前备份过VG,所以我们使用命令恢复VG数据
#vgcfgrestoreVG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a-f/root/VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
恢复完成后,我们将通过lvscan验证是否已恢复。
VHD-306128a9-7138-4611这里已经恢复了-a2c6-b79823e1e58b,但是这里逻辑卷我们看到是不活动的,首先我们需要激活它请注意,如果可以执行的话,你会发现逻辑卷又丢失了关于VHD属性。
在这种情况下,我们需要更改此功能,以便默认情况下不隐藏它,这是通过以下命令完成的:306128a9-7138-4611-a2c6。-b79823e1e58v这是否创建一个新的磁盘卷?恢复。
但问题的关键在这里,因为无法手动备份客户端的VG信息,当客户端删除vm时,xenserver上的VG信息也会更新到/etc/lvm/备份目录。因此,这种恢复在某些情况下会更加困难,但并非不可能。
首先找到VG对应的pv数据
#pvscan
这里我们看到VG对应的pv数据为/dev/sdj
#ddif=/dev/sdjcount=100|strings
在上面的输出中,我们可以看到删除的VHD信息(如果你的存储上的VHD很少,请注意这里,顺便说一下,我的VHD很少这里,这样就很容易找到了,上面的记录信息
在/etc/lvm/backup目录下打开对应的vg备份信息
#catVG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a|更多
VG备份信息中常见的VHD信息我们会看到如下格式:
根据我们从PV中获取到的VHD数据,按照指定格式录入对应的VG数据并保存exit
#viVG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
输入以下内容:
继续执行vgcfgrestore
#vgcfgrestoreVG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a?fVG_XenStorage-4ec639db-6c87-32151此时,剩下的激活就顺理成章了,将卷和vhd属性hidden值更改为0,创建新VM并附加磁盘,完成最终的数据恢复!


二、VMware虚拟机删除1个怎样再恢复那1个,求助右键单击操作系统并选择删除。。还有重启之类的。。然后转到安装它的磁盘。也删除该文件。好吧!


三、在vm虚拟机里安装xp,不小心点击从磁盘中删除键把xp系统删除了,怎么恢复您可以尝试
EasyRecovery
Pro
磁盘恢复软件。
因为
虚拟机系统
也是虚拟成一个文件来保存的。所以,如果你误删了,可以用这个软件看看是否可以恢复。