Re: no connection driver available for No connection for URI xen:///

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here it is:

# ll /usr/lib64/libvirt.so.0
lrwxrwxrwx. 1 root root 16 Mar 12 21:19 /usr/lib64/libvirt.so.0 -> libvirt.so.0.9.4

So you meant that I used a wrong libvirt.so? How can I correct this?

On Thu, Mar 15, 2012 at 10:52 PM, Alex Jia <ajia@xxxxxxxxxx> wrote:
On 03/16/2012 11:41 AM, Su Zhang wrote:


On Thu, Mar 15, 2012 at 10:20 PM, Alex Jia <ajia@xxxxxxxxxx> wrote:
On 03/16/2012 11:02 AM, Su Zhang wrote:


On Thu, Mar 15, 2012 at 9:45 PM, Alex Jia <ajia@xxxxxxxxxx> wrote:
On 03/16/2012 05:33 AM, Su Zhang wrote:


On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake <eblake@xxxxxxxxxx> 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@xxxxxxxxxx    +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 list libvirt-users@xxxxxxxxxx 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


Alex,

Thanks. I have run ./autogen.sh --system. And "make" and "make install" the libvirt once again.
I encountered one type of errors while running "make install", it seems that the installer is looking for a bunch of HTML files under /usr/bin/install. here is the error info:

/usr/bin/install: cannot stat `./api.html': No such file or directory
/usr/bin/install: cannot stat `./api_extension.html': No such file or directory
/usr/bin/install: cannot stat `./apps.html': No such file or directory
/usr/bin/install: cannot stat `./archdomain.html': No such file or directory
/usr/bin/install: cannot stat `./architecture.html': No such file or directory
/usr/bin/install: cannot stat `./archnetwork.html': No such file or directory
/usr/bin/install: cannot stat `./archnode.html': No such file or directory
(there are still tens of HTML files missing)
....
It's not important for our issues.


Do you think this type of errors will affect the functionality of libvirt?
Also, I checked and it seems that I've the latest strace package installed. So I run "strace -o strace.txt virt-install --connect=xen:/// -p".
Please find strace.txt attached.
I saw virt-install is opening /usr/lib64/libvirt.so.0 in strace.txt:
open("/usr/lib64/libvirt.so.0", O_RDONLY) = 7

I want to confirm whether you're using compiling libvirt 0.9.10,
ll /usr/lib64/libvirt.so.0 say what?

Thanks,
Alex


Thanks,
[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




--
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University




--
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University

[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux