
2011/7/19 sharmila radha krishnan <sharmilaradhakrishnan@rediffmail.com>
Hi, I was finally able to connect to the xenapi hypervisor. However, once I connect to virsh and give a 'quit' command I get "* glibc detected *** virsh: double free or corruption (fasttop):". Please find below the actual memory dump.
I looked at the XenAPI driver and found a double-free problem, based on the minimal stacktrace glibc provided. Here's a patch for this. I'd be glad if you could test it, as I don't have a XenAPI setup at hand. https://www.redhat.com/archives/libvir-list/2011-July/msg01543.html *Note:* I have disabled the SSL certificate verification in xenapi_driver.c
by setting curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0) & curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0).
No need to edit the code for this. You can pass the no_verify option in the connection URI to achieve this virsh -c xenapi://localhost/?no_verify=1 Moreover, Iam not able to start any VMs uisng xencenter after i have
started using virsh. It says, *Error: Starting VM 'XenServer SDK 5.6.100-47101p import' - Internal error: another frontend device is already connected to this domain (frontend (domid=0 | kind=vbd | devid=51712); backend (domid=0 | kind=vbd | devid=51712)).* Even a reboot of the machine didnt help.
Sorry, I've no idea what the problem could be here. Matthias Any pointers on the above 2 issues would be of great help.
Thanks in Advance!
Regards, Sharmila
From: "G Naresh Kumar"naresh.gadepalli@gmail.com Sent: Sat, 16 Jul 2011 16:55:16 +0530 To: Matthias Bolte matthias.bolte@googlemail.com Cc: libvirt-users@redhat.com Subject: Re: [libvirt-users] Is libvirt supported on Citrix Xenserver?
Hi Matthias,
Sorry for the confusion.It was an edited one & hence thetypo. Below is the
actual output:
# virsh -c xenapi://<myip>
Enter username for <myip>: root
Enter root's password for <myip>:
error: authentication failed: (null)
I was not able to get anything in the Xen logs. Somehowfigured out to print
the Xen error using the patch given at the link http://osdir.com/ml/libvir-
list/2011-06/msg00298.html. It prints"TRANSPORT_FAULT". Any pointers to this
error would be much appreciated. Iam also trying to debugthis issue.
As per your suggestion,
I had used make rpm. But it requires xen-devel pacakge,which I was
not able to get for Xen 3.4.2. Is there any way where I canuse the source
package and build & install the library without using'make rpm' ?
Thanks for all the help.
Regards
Naresh
On Thu, Jul 14, 2011 at 7:07 PM, Matthias Bolte < matthias.bolte@googlemail.com> wrote:
2011/7/14 G Naresh Kumar <naresh.gadepalli@gmail.com>:
Hi Maththias,
Thanks for the help. I finally was able to compile/install libvirt on
xenserver.
I tried compiling the libvirt 0.9.2 with xen api support. Was able to install it successfully. When I tried giving the virsh command, I got an ‘authentication failed’ error as shown below.
# virsh -c xenapi://<my local ip> Enter username for <mylocalip>: root
Here you entered root
Enter intel123's password for <my local ip>:
but here it asks for intel123's, that's unexpected. Did you edit this
one before mailing it, or is there really this mismatch?
error: authentication failed: (null)
Outputting (null) here is actually a bug. The only way this can happen is when the login attempt fails but the XenServer doesn't provide an error message. Maybe have a look at the XenServer logs to see if it says something about a failed login attempt.
I also tried connecting to the local machine as below,
virsh -c "xenapi:///" error: authentication failed: Server name not in URI error: failed to connect to the hypervisor
as xenapi://localhost, but it's not implemented that way.
Also I am trying to install ruby-libvirt on xenserver, which looks
requires libvirt-devel package to be installed. How do I build it from
The XenAPI driver expects a server name. xenapi:/// _could_ be treated like the
libvirt 0.9.2 source package.
Running 'make rpm' should build an libvirt-devel RPM package for you.
Thanks,
Naresh
On Wed, Jun 15, 2011 at 8:19 PM, Matthias Bolte <matthias.bolte@googlemail.com> wrote:
2011/6/15 G Naresh Kumar <naresh.gadepalli@gmail.com>:
Hi Maththias,
Thanks a lot for your response!.
Is there a specific version of libvirt from which xenserver support
is
added? I am getting the below error
"error: invalid argument in libvirt was built without the 'xenapi' driver"
The means that your libvirt version is new enough and contains the XenAPI driver but that it was disabled on configure time, probably because the build server didn't have libxenserver installed and libvirt's configure script automatically disabled the driver because of a missing dependency.
I have installed libvirt from citrix yum repo.
Then Citrix build libvirt without XenAPI support. As a long term solution you could report to whom ever is responsible for that repo and request to enabled XenAPI support in that libvirt package. As a short term solution you could build libvirt from source yourself and make sure to get the XenAPI driver enabled.
I am using Xenserver 5.5 with libvirt 0.8.2 and it does not seem to be working.
According to http://libvirt.org/hvsupport.html and the error message 0.8.2 is new enough.
Matthias
Thanks,
Naresh
On Jun 15, 2011 7:03 PM, "Matthias Bolte" <matthias.bolte@googlemail.com> wrote:
2011/6/15 G Naresh Kumar <naresh.gadepalli@gmail.com>: > Hi, > Is libvirt supported on Citrix Xenserver. I have been searching for > the > same > with little/no luck. > If supported, can you point to some links/documents which can help me > try > out the same. > Thanks, > Naresh
libvirt can use XenAPI via libxenserver [1]. That should allow you to use libvirt with a Citrix XenServer. You can use virsh like this assuming you have a libxenserver enabled libvirt:
virsh -c xenapi://my-xen-server
But it's true, there is no documentation about this on the libvirt website yet.
[1] http://community.citrix.com/display/xs/Download+SDKs
-- Matthias Bolte http://photron.blogspot.com
-- I was an atheist till I realized I am GOD
--
Matthias Bolte
-- I was an atheist till I realized I am GOD