Xenserver 将本地虚拟机存储在哪里

Xenserver 将本地虚拟机存储在哪里

我的 xenserver 几个月前崩溃了,我无法检索其上的虚拟机。

安装没有什么特别的,我认为都是标准的。

有没有办法恢复虚拟机?它无法启动。我尝试在硬盘上搜索它们,但没有找到任何东西。有人知道它们存储在硬盘上的位置吗?

答案1

你的第一站应该阅读 Citrix 的如何将虚拟机导出到外部 USB 驱动器

最好尝试使用链接的程序恢复 DomU - 通过启动 Dom0 并使用xe导出 domU:

# xe vm-list
# xe vm-export vm=myVM filename=myVM-export.xva

如果您的 dom0 已完全损坏,那么这将变得更加困难。我认为您无法启动 LiveCD 并从磁盘中删除虚拟机 - 至少我们需要知道您使用的是哪种存储。您可以尝试重新安装 XenServer,同时保持虚拟机完好无损(如何重新安装 XenServer 并在本地磁盘上保留虚拟机)。

答案2

VM 硬盘存储在 /var/run/sr-mount/ 中,其中包含包含本地/远程存储库的文件夹。每个文件夹的名称 = 存储库的 UUID 不幸的是,这不会帮助您恢复 VM,因为您需要备份才能恢复它们。使用注释 #1 中的 xe vm-export ... 命令。

相关内容