无法在 Centos 6 上使用 xen 运行 libvirt。ioctl 3166208 失败

无法在 Centos 6 上使用 xen 运行 libvirt。ioctl 3166208 失败

根据主题。

  • Xen 4.2.1
  • libvirt 0.10.2-18.el6
  • Linux gatto.example.com 3.8.3-1.el6xen.x86_64 #1 SMP Sat Mar 16 15:16:57 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

我按照Xen 维基并重建 libvirt RPMS。

然而,当我运行 virsh 时,我得到:

[root@gatto SPECS]# virsh capabilities
error: Failed to reconnect to the hypervisor
error: no valid connection
error: Unable to issue hypervisor ioctl 3166208: Function not implemented

同样在 libvirtd.log 中:

2013-03-18 09:45:29.738+0000: 8973: error : xenHypervisorDoV1Op:967 : Unable to issue hypervisor ioctl 3166208: Function not implemented
2013-03-18 09:45:29.738+0000: 8973: error : xenHypervisorInit:2174 : Unable to issue hypervisor ioctl 3166208: Function not implemented

Google 的参考资料(似乎可以归结为对一个补丁的参考)相当神秘且以开发人员为导向。

有任何想法吗?

提前致谢和欢呼。

答案1

这似乎是一个已知问题,并且 dev.centos.org Xen-C6 repo 仍然没有更新错误修复。

如果您需要最新的 libvirt RPM,可以从 crc.id.au repo 获取。有关更多信息,请参阅以下链接:

https://www.crc.id.au/2013/03/17/libvirt-1-0-3-for-rhel6-centos-6-available-for-testing/

如果您愿意,您也可以手动编译 libvirt 来纠正该问题,这在官方 libvirt 网站上有记录:

http://libvirt.org/compiling.html

相关内容