XenServer 6.2:重新附加SR,但所有磁盘都没有说明

我最近在我的服务器上重新安装了XenServer。 所有的VHD文件都通过NFS存储在我的NAS上,所以我重新安装后重新添加了NFS SR。

但是,我所有的虚拟机似乎都没有了,SR中的VHD是“空白的” – 没有描述,没有名字,只是磁盘的大小。

我能做些什么将VHD重新连接到虚拟机? 我的印象是,我可以创build一个新的虚拟机,指向虚拟机使用VHD文件作为硬盘(如Hyper-V),但这是行不通的…

截图

这是XenServer的正常行为。 图像的所有元数据(VDI)都在Xapi数据库文件中,而不是在图像文件本身中。 请注意,映像的UUID也已经消失,所以无论您是从旧主机导入无盘VM还是从头创build无盘VM, Xapi无法find哪个VDI属于哪个VM。

存储仓库(SR)上的联合分离和遗忘操作也是一样 – 你也将失去这些信息。

我只能build议将映像挂载到任何虚拟机,读取磁盘的内容,命名它们,最后手动将VDI连接到虚拟机。 或者如果你已经保存了旧的安装,searchXapi数据库,它们是以XML格式IIRC,在/var/xapi或类似的(从我的记忆中写入的path和格式,在monent上没有可用的Xen安装来检查)。