在没有Xenserver主机的情况下以Linux救援模式恢复Xenserver虚拟机

我的物理服务器被黑了,所以我的提供商已经closures了服务器,并在Linux救援模式下启动。 我已经完全访问Linux中的文件系统,但经过几个小时的尝试和search,我无法find一个方法来从这台服务器的虚拟机

我会解决任何问题,导出虚拟机,访问他们的虚拟驱动器来抓取数据等。

基本上我必须在这个物理服务器上重新安装Xenserver,但是我想首先获取我的数据,但是似乎没有运行Xenserver,您无法执行任何types的导出来保存虚拟机。

我们有一个备份解决scheme,但是我不是100%的信心,不知道它是否工作,直到我已经擦干净这个服务器,然后恢复虚拟机。

您应该能够通过以下方式find它:

$ cat /etc/xensource-inventory DEFAULT_SR_PHYSDEVS='dev/sda3' 

应该使用lvm。 根据卷的版本和状态,可能需要运行:

 # pvscan PV /dev/sdb1 VG sas01 lvm2 [558.37 GiB / 228.37 GiB free] PV /dev/sda5 VG kvm01-vg lvm2 [237.63 GiB / 0 free] Total: 2 [796.00 GiB] / in use: 2 [796.00 GiB] / in no VG: 0 [0 ] 

在上面(我正在运行KVM,所以会有些不同),两个SCSI设备上有两个卷组。 我们存储我们的SAS01所以我运行:

 # lvdisplay sas01 | grep "LV Path" 

这使:

 LV Path /dev/sas01/fs02 LV Path /dev/sas01/id01 LV Path /dev/sas01/lg01 LV Path /dev/sas01/ms01 

为了让那些人,我会做:

 dd if=/dev/sas01/fs02 | ssh user@remotehost "dd of=/path/to/backups/fs02.img" 

你也可以通过gzip首先运行它,但是我不认为它节省了networking带宽,只是文件存储空间。

使用scp并将VM文件复制到其他位置。