如何将 libvirt 与 Xen 4.4 的 libxl 集成?

如何将 libvirt 与 Xen 4.4 的 libxl 集成?

我在 Ubuntu 14.04 上运行 Xen 4.4 没有任何问题,如下所示:

root@hyper-xen-1:~# xl li
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  5431     8     r-----   32652.8
svr01                                       19  4096     4     -b----   28842.6
app-1                                       29  2048     4     -b----    4906.0
svr02                                       31  2048     4     -b----    4186.5
svr03                                       32  2048     4     -b----    5216.1

但是,libvirt 无法看到那些正在运行的虚拟机,请看:

root@hyper-xen-1:~# virsh -c xen:///system list --all
 Id    Name                           State
----------------------------------------------------

那么,使用 libxl 时如何将 libvirt 与 Xen 完全集成?此外,virt-manager 也无法正常工作……

提前致谢!

蒂亚戈,祝你好运

答案1

两次快速的谷歌搜索带来了大量信息。我不确定你是否看过这些来源,所以我想向你指出它们。

我为什么不直接把内容复制到这里呢?因为我认为你能从这些笔记中得到比我所能解释的更多的东西。:)

请阅读这些内容,并让我们知道这些说明是否解决了您的问题。

谢谢

答案2

当我最初安装 libvirt 以便使用 virt-manager 管理我的 xen 客户机时,我在使用现有的 xen 客户机时遇到了与您类似的问题;然而,略有不同:我可以xl在中看到 xen 创建的客人virsh list,但使用以下命令:

user@server:~$ virsh -c xen:/// list --all
 Id    Name                           State
----------------------------------------------------
 1     core                           running

xl list显示dom0和guest:

root@server:~# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1020     4     r-----      35.0
core                                         1  1023     1     -b----      25.6

主要的区别是,我可以在 virt-manager 控制台中看到新创建的客户端,但看不到现有的 xen 创建的客户端

我最终通过 virt-manager 重建了 xen 客户机,而我最初是使用xl create

现在回想起来,我现在意识到将创建的客户端配置转换xl为 libvirt XML 是可能的/必要的 -http://libvirt.org/drvxen.html

在进一步阅读 libvirt 文档之前,我并没有考虑到这种可能性。

相关内容