Xenserver 6.5上的Libvirt

时间:2015-10-29 00:45:02

标签: citrix xen centos5 libvirt

我正在尝试在Opensource Xenserver 6.5上安装带有Xen驱动程序的Libvirt。我发现XenAPI驱动程序缺少一些API,例如" virConnectNumOfStoragePools"这是我工作所需要的。因此,我需要使用libxl或xenlight驱动程序来实现这一点。我引用了libvirt的API支持来做出这个决定(https://libvirt.org/hvsupport.html)。

我无法使用Libvirt配置Xen驱动程序。

以下是详细信息: -

我找不到可用于安装带有Xen驱动程序的libvirt的有用存储库。因此,我选择在Xenserver上自己编译Libvirt。

我下载了Xenserver SDK并从以下链接安装了libxenserver库: -

http://xenserver.org/partners/developing-products-for-xenserver.html

发布,我下载libvirt-1.2.21并运行autogen.sh,这导致了以下configure命令: -

running CONFIG_SHELL=/bin/sh /bin/sh ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --with-xenapi=/usr/local/lib --with-curl=yes --with-xen=/usr/local/lib --with-gnutls=yes --with-libxl=/usr/local/lib --no-create --no-recursion

配置脚本转储了以下数据: -

configure:       Xen: no 
configure:      QEMU: yes
configure:       UML: yes
configure:    OpenVZ: yes
configure:    VMware: yes
configure:      VBox: yes
configure:    XenAPI: yes
configure:  xenlight: no
configure:       LXC: no
configure:      PHYP: no
configure:       ESX: yes
configure:   Hyper-V: no
configure:        vz: no
configure:     Bhyve: no
configure:      Test: yes
configure:    Remote: yes
configure:   Network: yes
configure:  Libvirtd: yes
configure: Interface: no
configure:   macvtap: no
configure:  virtport: no

看起来configure脚本没有找到相关的Xen库和包含文件。

安装后virsh报告以下内容: -

Virsh command line tool of libvirt 1.2.21
See web site at http://libvirt.org/


Compiled with support for:
 Hypervisors: QEMU/KVM UML OpenVZ VMWare VirtualBox ESX XenAPI Test
 Networking: Remote Network Bridging Nwfilter
 Storage: Dir Filesystem SCSI Multipath iSCSI LVM
 Miscellaneous: Daemon SELinux Secrets Debug Modular

实用信息: -

Xenserver的内核是:3.10.0 + 2

架构:x86_64

LSB版本:: core-4.0-amd64:core-4.0-noarch

如果我缺少任何配置或相关库,任何指示都会非常有帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

虽然libvirt在技术上确实有一个XenAPI驱动程序,但此时它实际上没有维护。编写它的原始撰稿人多年前离开了Citrix,没有人上前接管它的开发。所以不幸的是,解决你在libvirt的XenAPI impl中缺少功能的问题没有任何好的答案。