libvirt与xen服务器

时间:2015-04-28 10:16:02

标签: xen libvirt

我想将libvirt与Xen-Server(不是Xen项目)一起使用。当我调用命令' virsh'时,我收到以下错误:

的virsh

错误:无法连接到' localhost:8000':拒绝连接

错误:无法连接到管理程序

XEN-Server上没有/etc/xen/xend-config.sexp文件,我可以在其中启用HTTP服务器。

XEN Server工作正常,因为我可以使用XEN-Center正确创建和运行VM。

如何配置XEN-Server接受来自libvirt的连接?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

看到这个问题在一段时间后仍然没有答案......

XenServer(据我所知)不支持Libvirt。 XenServer使用与Xen项目(xexm)不同的工具堆栈(xl)。

Xen Project的xm工具堆使用/etc/xen/xend-config.sxp文件,其中包含以下两个配置行:

(xend-http-server yes)
(xend-port 8000)

将Xen Project与xm工具堆栈一起使用时,libvirt需要配置上述两行,以便打开Libvirt端口以正确连接到Xen实例。如果使用Xen Project的xl工具堆栈,Libvirt应该能够自动连接到Xen而无需修改任何配置文件。

由于您没有运行xm工具堆栈(并且很可能无法在XenServer上安装),我会说您的问题的答案是无法完成

希望这有帮助。

答案 1 :(得分:0)

尝试将xen与ssh连接

例如:

virsh -c xen+ssh://root@machineNameOrAddress list

virsh -c xen+ssh://root@machineNameOrAddress help host

虽然这不是一个好的长期战略。如果这不起作用,请尝试关闭selinux。要执行此操作,请编辑/ etc / sysconfig / selinux更改为SELINUX = disabled。如果它之后有效,听起来您可能需要编辑端口权限。

另一个健全性检查,您可以使用ssh进入Xen机器吗?当您对这些服务进行状态时会发生什么:xenconsoled,xendomains,xen-init-dom0,xen-qemu-dom0-disk-backend,xen-watchdog,xenstored,libvirtd,libvirtd-guests?如果你使用带有xen的libvirt,他们都应该回来成功。如果他们不这样做,他们是否找不到他们需要的库。等跟踪它们并安装它们。