专业稳定易用的美国VPS主机

基于OpenVZ/Xen/KVM虚拟技术

客户中心 > 帮助中心 > 其他 > XenServer如何恢复被删除的VM?


XenServer如何恢复被删除的VM?




要想恢复被误删的VM,必须做到:被删除的VM原有的硬盘位置没有被新数据写入过。


首先查找Medadata(记录VM创建删除的文件)
cd /etc/lvm/archive
ls -la VG_XenStorage-*
-rw------- 1 root root 4970 Jun 10 00:13 VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824_00104.vg
-rw------- 1 root root 4636 Jun 11 21:28 VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824_00105.vg
-rw------- 1 root root 4124 Jun 11 21:31 VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824_00106.vg
-rw------- 1 root root 3794 Jun 11 21:33 VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824_00107.vg
根据时间查看相应的文件
less VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824_00105.vg
显示
# Generated by LVM2: Thu Jun 11 21:28:00 2009

contents = "Text Format Volume Group"
version = 1

description = "Created *before* executing 'lvremove -f /dev/VG_XenStorage-226
ab774-e242-37d4-67e2-1df136eff824/LV-8b719853-f431-47e5-97ea-1ea0c62f7710'"
其中LV-8b719853-f431-47e5-97ea-1ea0c62f7710就是被删除的VM的LV-ID
如果实在无法确定是否为此ID,可以根据磁盘容量来确定VM(肯定会有同样大小的VM)


准备恢复LVM Metadata
备份当前的LVM Metadata
cd /etc
cp -dpR lvm 'lvm--'
vgcfgbackup
测试恢复LVM Metadata
vgcfgrestore VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824 --test -f VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824_00104.vg
如果不报错,可以正式开始恢复LVM Metadata
vgcfgrestore VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824 -f VG_XenStorage-226ab774-e242-37d4-67e2-1df136eff824_00104.vg
重新扫描VM
xe sr-scan uuid=226ab774-e242-37d4-67e2-1df136eff824

打开XenCenter,在Local storage里可以看见恢复的Virtual Disks.
在XenCenter里重新创建一个VM,尽量保持和原来的VM相同的配置;然后删除新VM创建的Virtual Disks,Attach恢复的Virtual Disks。然后启动系统,检查配置。

 

 

--------------------------------------------------------------------------------------------------------------------------------------

IdcBuster.COM

美国虚拟主机|洛杉矶虚拟主机|美国VPS|Xen VPS|洛杉矶VPS|西海岸VPS|凤凰城VPS|Windows VPS|Linux VPS|美国服务器租用|域名注册



此答案有用么?

添加到收藏 添加到收藏    打印 打印

建议阅读

Powered by WHMCompleteSolution