2011/10/10 Eric Blake <eblake@xxxxxxxxxx>: > 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