[libvirt-users] no connection driver available for No connection for URI xen:///

Hi all, I am trying to use virt-install to install domU image. However, I encountered the following issue. It seems that a connection driver is needed for Xen. I am new to both libvirt and Xen. Anyone have any ideas on what's wrong with the following error ? # virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line: /usr/bin/virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI xen:/// Thu, 15 Mar 2012 10:17:55 ERROR no connection driver available for No connection for URI xen:/// Thu, 15 Mar 2012 10:17:55 DEBUG Traceback (most recent call last): File "/usr/bin/virt-install", line 1004, in <module> sys.exit(main()) File "/usr/bin/virt-install", line 984, in main conn = cli.getConnection(options. connect) File "/usr/lib/python2.6/site-packages/virtinst/cli.py", line 327, in getConnection conn = open_connection(uri) File "/usr/lib/python2.6/site-packages/virtinst/cli.py", line 342, in open_connection open_flags) File "/usr/lib64/python2.6/site-packages/libvirt.py", line 102, in openAuth if ret is None:raise libvirtError('virConnectOpenAuth() failed') libvirtError: no connection driver available for No connection for URI xen:/// By the way, Xen is installed successfully as both "xm list" and "xm info" can output appropriately. Thanks, -- Su Zhang Ph.D Candidate Computing and Information Sciences Kansas State University

On 03/15/2012 02:57 PM, Su Zhang wrote:
Hi all,
I am trying to use virt-install to install domU image. However, I encountered the following issue. It seems that a connection driver is needed for Xen. I am new to both libvirt and Xen. Anyone have any ideas on what's wrong with the following error ?
# virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line: /usr/bin/virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI xen:/// Thu, 15 Mar 2012 10:17:55 ERROR no connection driver available for No connection for URI xen:///
This probably means that your copy of libvirt.so and libvirtd was built without xen support. What does virsh --version=long say? Also, are you sure libvirtd is running? -- Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org

On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake <eblake@redhat.com> wrote:
On 03/15/2012 02:57 PM, Su Zhang wrote:
Hi all,
I am trying to use virt-install to install domU image. However, I encountered the following issue. It seems that a connection driver is needed for Xen. I am new to both libvirt and Xen. Anyone have any ideas on what's wrong with the following error ?
# virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line: /usr/bin/virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI xen:/// Thu, 15 Mar 2012 10:17:55 ERROR no connection driver available for No connection for URI xen:///
This probably means that your copy of libvirt.so and libvirtd was built without xen support. What does
virsh --version=long
say? Also, are you sure libvirtd is running?
-- Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Eric, Here is the output: # virsh --version=long Virsh command line tool of libvirt 0.9.10 See web site at http://libvirt.org/ Compiled with support for: Hypervisors: Xen QEmu/KVM UML OpenVZ VirtualBox LXC Test Networking: Remote Daemon Network Bridging Nwfilter VirtualPort Storage: Dir Filesystem SCSI Multipath iSCSI LVM Miscellaneous: SELinux Secrets Debug It seems that it does support Xen. I am not sure if libvirtd is running so I use the following command to start it: [root@XenTester srv]# /etc/rc.d/init.d/libvirtd start But the same error is still there. Am I using the right way to start libvirtd service? Are there any other possible reasons of this error? Thanks, -- Su Zhang Ph.D Candidate Computing and Information Sciences Kansas State University

On 03/16/2012 05:33 AM, Su Zhang wrote:
On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake <eblake@redhat.com <mailto:eblake@redhat.com>> wrote:
On 03/15/2012 02:57 PM, Su Zhang wrote: > Hi all, > > I am trying to use virt-install to install domU image. However, I > encountered the following issue. It seems that a connection driver is > needed for Xen. > I am new to both libvirt and Xen. Anyone have any ideas on what's wrong > with the following error ? > > > > # virt-install --connect=xen:/// -p -d > Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line: > /usr/bin/virt-install --connect=xen:/// -p -d > Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI xen:/// > Thu, 15 Mar 2012 10:17:55 ERROR no connection driver available for No > connection for URI xen:///
This probably means that your copy of libvirt.so and libvirtd was built without xen support. What does
virsh --version=long
say? Also, are you sure libvirtd is running?
In addition, I want to know your libvirt.so, libvirtd, xend location, for example, # which libvirtd # which xend # locate libvirt.so Please also make sure xend service is running: # service xend status
-- Eric Blake eblake@redhat.com <mailto:eblake@redhat.com> +1-919-301-3266 <tel:%2B1-919-301-3266> Libvirt virtualization library http://libvirt.org
Eric,
Here is the output: # virsh --version=long Virsh command line tool of libvirt 0.9.10 See web site at http://libvirt.org/
Compiled with support for: Hypervisors: Xen QEmu/KVM UML OpenVZ VirtualBox LXC Test Networking: Remote Daemon Network Bridging Nwfilter VirtualPort Storage: Dir Filesystem SCSI Multipath iSCSI LVM Miscellaneous: SELinux Secrets Debug
It seems that it does support Xen.
Yeah, Xen indeed appears in Hypervisors line.
I am not sure if libvirtd is running so I use the following command to start it:
[root@XenTester srv]# /etc/rc.d/init.d/libvirtd start
Right, you may also use service libvirtd start, and check it by service libvirtd status or ps -ef|grep libvirtd.
But the same error is still there.
Am I using the right way to start libvirtd service? Are there any other possible reasons of this error?
Thanks,
-- Su Zhang Ph.D Candidate Computing and Information Sciences Kansas State University
_______________________________________________ libvirt-users mailing list libvirt-users@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-users

On Thu, Mar 15, 2012 at 9:45 PM, Alex Jia <ajia@redhat.com> wrote:
** On 03/16/2012 05:33 AM, Su Zhang wrote:
On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake <eblake@redhat.com> wrote:
On 03/15/2012 02:57 PM, Su Zhang wrote:
Hi all,
I am trying to use virt-install to install domU image. However, I encountered the following issue. It seems that a connection driver is needed for Xen. I am new to both libvirt and Xen. Anyone have any ideas on what's wrong with the following error ?
# virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line: /usr/bin/virt-install --connect=xen:/// -p -d Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI xen:/// Thu, 15 Mar 2012 10:17:55 ERROR no connection driver available for No connection for URI xen:///
This probably means that your copy of libvirt.so and libvirtd was built without xen support. What does
virsh --version=long
say? Also, are you sure libvirtd is running?
In addition, I want to know your libvirt.so, libvirtd, xend location, for example, # which libvirtd # which xend # locate libvirt.so
Please also make sure xend service is running: # service xend status
-- Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Eric,
Here is the output: # virsh --version=long Virsh command line tool of libvirt 0.9.10 See web site at http://libvirt.org/
Compiled with support for: Hypervisors: Xen QEmu/KVM UML OpenVZ VirtualBox LXC Test Networking: Remote Daemon Network Bridging Nwfilter VirtualPort Storage: Dir Filesystem SCSI Multipath iSCSI LVM Miscellaneous: SELinux Secrets Debug
It seems that it does support Xen.
Yeah, Xen indeed appears in Hypervisors line.
I am not sure if libvirtd is running so I use the following command to start it:
[root@XenTester srv]# /etc/rc.d/init.d/libvirtd start
Right, you may also use service libvirtd start, and check it by service libvirtd status or ps -ef|grep libvirtd.
But the same error is still there.
Am I using the right way to start libvirtd service? Are there any other possible reasons of this error?
Thanks,
-- Su Zhang Ph.D Candidate Computing and Information Sciences Kansas State University
_______________________________________________ libvirt-users mailing listlibvirt-users@redhat.comhttps://www.redhat.com/mailman/listinfo/libvirt-users
Alex,
Here is some information: # /etc/init.d/xencommons start Starting xenstored... Setting domain 0 name... Starting xenconsoled... [root@XenTester su]# /etc/init.d/xend start [root@XenTester su]# which libvirtd /usr/local/sbin/libvirtd [root@XenTester su]# which xend /usr/sbin/xend [root@XenTester su]# locate libvirt.so /usr/lib64/libvirt.so.0 /usr/lib64/libvirt.so.0.9.4 /usr/local/lib/libvirt.so /usr/local/lib/libvirt.so.0 /usr/local/lib/libvirt.so.0.9.10 [root@XenTester su]# service xend status [root@XenTester su]# ps -ef|grep libvirtd root 2242 1 0 21:52 ? 00:00:00 libvirtd --daemon root 3295 3112 0 21:59 pts/0 00:00:00 grep libvirtd Can you see if it is normal here? Thanks, -- Su Zhang Ph.D Candidate Computing and Information Sciences Kansas State University

On 03/16/2012 11:02 AM, Su Zhang wrote:
On Thu, Mar 15, 2012 at 9:45 PM, Alex Jia <ajia@redhat.com <mailto:ajia@redhat.com>> wrote:
On 03/16/2012 05:33 AM, Su Zhang wrote:
On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake <eblake@redhat.com <mailto:eblake@redhat.com>> wrote:
On 03/15/2012 02:57 PM, Su Zhang wrote: > Hi all, > > I am trying to use virt-install to install domU image. However, I > encountered the following issue. It seems that a connection driver is > needed for Xen. > I am new to both libvirt and Xen. Anyone have any ideas on what's wrong > with the following error ? > > > > # virt-install --connect=xen:/// -p -d > Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line: > /usr/bin/virt-install --connect=xen:/// -p -d > Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI xen:/// > Thu, 15 Mar 2012 10:17:55 ERROR no connection driver available for No > connection for URI xen:///
This probably means that your copy of libvirt.so and libvirtd was built without xen support. What does
virsh --version=long
say? Also, are you sure libvirtd is running?
In addition, I want to know your libvirt.so, libvirtd, xend location, for example, # which libvirtd # which xend # locate libvirt.so
Please also make sure xend service is running: # service xend status
-- Eric Blake eblake@redhat.com <mailto:eblake@redhat.com> +1-919-301-3266 <tel:%2B1-919-301-3266> Libvirt virtualization library http://libvirt.org
Eric,
Here is the output: # virsh --version=long Virsh command line tool of libvirt 0.9.10 See web site at http://libvirt.org/
Compiled with support for: Hypervisors: Xen QEmu/KVM UML OpenVZ VirtualBox LXC Test Networking: Remote Daemon Network Bridging Nwfilter VirtualPort Storage: Dir Filesystem SCSI Multipath iSCSI LVM Miscellaneous: SELinux Secrets Debug
It seems that it does support Xen.
Yeah, Xen indeed appears in Hypervisors line.
I am not sure if libvirtd is running so I use the following command to start it:
[root@XenTester srv]# /etc/rc.d/init.d/libvirtd start
Right, you may also use service libvirtd start, and check it by service libvirtd status or ps -ef|grep libvirtd.
But the same error is still there.
Am I using the right way to start libvirtd service? Are there any other possible reasons of this error?
Thanks,
-- Su Zhang Ph.D Candidate Computing and Information Sciences Kansas State University
_______________________________________________ libvirt-users mailing list libvirt-users@redhat.com <mailto:libvirt-users@redhat.com> https://www.redhat.com/mailman/listinfo/libvirt-users
Alex,
Here is some information:
# /etc/init.d/xencommons start Starting xenstored... Setting domain 0 name... Starting xenconsoled... [root@XenTester su]# /etc/init.d/xend start [root@XenTester su]# which libvirtd /usr/local/sbin/libvirtd [root@XenTester su]# which xend /usr/sbin/xend [root@XenTester su]# locate libvirt.so /usr/lib64/libvirt.so.0 /usr/lib64/libvirt.so.0.9.4 /usr/local/lib/libvirt.so /usr/local/lib/libvirt.so.0 /usr/local/lib/libvirt.so.0.9.10
You have 2 different libvirt versions 0.9.4 and 0.9.10, and your 0.9.10 is put under the /usr/local/lib directory, so I guess you haven't used ./configure with --prefix=/usr option or directly use ./autogen.sh --system when you configure and compile libvirt. And also please yum install strace -y if you haven't installed strace rpm, then run the following operation: # strace -o strace.txt virt-install --connect=xen:/// -p Then attach strace.txt as a attachment. Thanks, Alex
[root@XenTester su]# service xend status [root@XenTester su]# ps -ef|grep libvirtd root 2242 1 0 21:52 ? 00:00:00 libvirtd --daemon root 3295 3112 0 21:59 pts/0 00:00:00 grep libvirtd
Can you see if it is normal here?
Thanks,
-- Su Zhang Ph.D Candidate Computing and Information Sciences Kansas State University
participants (3)
-
Alex Jia
-
Eric Blake
-
Su Zhang