[libvirt-users] no connection driver available for openvz:///system

dears. I can not solved the problem: vzctl works. But how do I connect to Virtuozzo? Using the openvz
driver it doesn't work out of the box: virsh # connect openvz:///system error: Failed to connect to the hypervisor error: no connection driver available for openvz:///system
Why can not I connect to the openvz??? please help me , thanks.

On 10/10/2011 06:57 AM, ������ wrote:
dears. I can not solved the problem: vzctl works. But how do I connect to Virtuozzo? Using the openvz
driver it doesn't work out of the box: virsh # connect openvz:///system error: Failed to connect to the hypervisor error: no connection driver available for openvz:///system
Why can not I connect to the openvz???
This may be a simple case of your libvirt binary not being pre-compiled with openvz support. What distro are you using? What does: virsh --version=long display? It may be that you have to recompile libvirt from a tarball and explicitly request that the openvz code be compiled, if the pre-built binary from your distro omits that driver. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org

2011/10/10 Eric Blake <eblake@redhat.com>:
On 10/10/2011 06:57 AM, 张立洪 wrote:
dears. I can not solved the problem: vzctl works. But how do I connect to Virtuozzo? Using the openvz
driver it doesn't work out of the box: virsh # connect openvz:///system error: Failed to connect to the hypervisor error: no connection driver available for openvz:///system
Why can not I connect to the openvz???
This may be a simple case of your libvirt binary not being pre-compiled with openvz support. What distro are you using? What does:
virsh --version=long
display? It may be that you have to recompile libvirt from a tarball and explicitly request that the openvz code be compiled, if the pre-built binary from your distro omits that driver.
Maybe the problem is that OpenVZ and Virtuozzo are not identical. See this thread on the user list about the difference between ctid and vpsid: https://www.redhat.com/archives/libvirt-users/2011-May/msg00070.html https://www.redhat.com/archives/libvirt-users/2011-July/msg00031.html I looked this up in the OpenVZ source history at that time and vpsid was changed to ctid at some time. So the OpenVZ driver needs to deal with this difference as it seems that Virtuozzo is based on newer OpenVZ that uses ctid. -- Matthias Bolte http://photron.blogspot.com

First ,thanks for you help but I am very sorry,I do not konw how to recompile libvirt to support openvz. My os is centos6,its own libvirt version is 0.8.1 please tell me how to recomplie libvirt.because I do not find libvirt makefile. 在 2011-10-11 16:50:19,"Matthias Bolte" <matthias.bolte@googlemail.com> 写道:
2011/10/10 Eric Blake <eblake@redhat.com>:
On 10/10/2011 06:57 AM, 张立洪 wrote:
dears. I can not solved the problem: vzctl works. But how do I connect to Virtuozzo? Using the openvz
driver it doesn't work out of the box: virsh # connect openvz:///system error: Failed to connect to the hypervisor error: no connection driver available for openvz:///system
Why can not I connect to the openvz???
This may be a simple case of your libvirt binary not being pre-compiled with openvz support. What distro are you using? What does:
virsh --version=long
display? It may be that you have to recompile libvirt from a tarball and explicitly request that the openvz code be compiled, if the pre-built binary from your distro omits that driver.
Maybe the problem is that OpenVZ and Virtuozzo are not identical. See this thread on the user list about the difference between ctid and vpsid:
https://www.redhat.com/archives/libvirt-users/2011-May/msg00070.html https://www.redhat.com/archives/libvirt-users/2011-July/msg00031.html
I looked this up in the OpenVZ source history at that time and vpsid was changed to ctid at some time. So the OpenVZ driver needs to deal with this difference as it seems that Virtuozzo is based on newer OpenVZ that uses ctid.
-- Matthias Bolte http://photron.blogspot.com

2011/10/11 张立洪 <zlh_086@126.com>
First ,thanks for you help but I am very sorry,I do not konw how to recompile libvirt to support openvz.
My os is centos6,its own libvirt version is 0.8.1
please tell me how to recomplie libvirt.because I do not find libvirt makefile.
在 2011-10-11 16:50:19,"Matthias Bolte" <matthias.bolte@googlemail.com> 写道:
2011/10/10 Eric Blake <eblake@redhat.com>:
On 10/10/2011 06:57 AM, 张立洪 wrote:
dears. I can not solved the problem: vzctl works. But how do I connect to Virtuozzo? Using the openvz
> > driver > it doesn't work out of the box: > virsh # connect openvz:///system > error: Failed to connect to the hypervisor > error: no connection driver available for openvz:///system
Why can not I connect to the openvz???
This may be a simple case of your libvirt binary not being pre-compiled with openvz support. What distro are you using? What does:
virsh --version=long
display? It may be that you have to recompile libvirt from a tarball and explicitly request that the openvz code be compiled, if the pre-built binary from your distro omits that driver.
Maybe the problem is that OpenVZ and Virtuozzo are not identical. See this thread on the user list about the difference between ctid and vpsid:
https://www.redhat.com/archives/libvirt-users/2011-May/msg00070.html
https://www.redhat.com/archives/libvirt-users/2011-July/msg00031.html
I looked this up in the OpenVZ source history at that time and vpsid was changed to ctid at some time. So the OpenVZ driver needs to deal with this difference as it seems that Virtuozzo is based on newer OpenVZ that uses ctid.
-- Matthias Bolte http://photron.blogspot.com
_______________________________________________ libvirt-users mailing list libvirt-users@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-users
Accidently sent this directly to OP, You'll want to download the libvirt SRPM for CentOS 6. Based on the comment from the spec file , RHEL and CentOS is purposely not compiled with openvz, # RHEL doesn't ship OpenVZ, VBox, UML, OpenNebula, PowerHypervisor, # VMWare, or libxenserver (xenapi) %if 0%{?rhel} %define with_openvz 0 To enable openvz you change that define to 1 and then rebuild using the spec. You can extract the SRPM contents with... rpm2cpio libvirt-xxxx.src.rpm | cpio -dimv Then follow this documentation, http://wiki.centos.org/HowTos/RebuildSRPM , to rebuild a new RPM. Hope that helps, - Trey

dears I have some errors: [root@libvirt libvirt]# libvirtd start 21:30:45.484: 2805: info : libvirt version: 0.9.6 21:30:45.484: 2805: error : virPidFileAcquirePath:345 : Failed to acquire pid file '/usr/local/var/run/libvirtd.pid': 资源暂时不可用 can you tell me why?
participants (4)
-
Eric Blake
-
Matthias Bolte
-
Trey Dockendorf
-
张立洪