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.
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).
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.
Any pointers on the above 2 issues would be of great help.Thanks in Advance!Regards,SharmilaFrom: "G Naresh Kumar"naresh.gadepalli@gmail.comSent: Sat, 16 Jul 2011 16:55:16 +0530To: Matthias Bolte matthias.bolte@googlemail.comSubject: 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 onHere you entered root>> 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>>>but here it asks for intel123's, that's unexpected. Did you edit this>> Enter intel123's password for <my local ip>:>>>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.>The XenAPI driver expects a server name. xenapi:/// _could_ be treated>> 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.>Running 'make rpm' should build an libvirt-devel RPM package for you.>> Also I am trying to install ruby-libvirt on xenserver, which looks like>> requires libvirt-devel package to be installed. How do I build it from the>> libvirt 0.9.2 source package.>>>-->> 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.>>> >>>>> >>>>> >> -->>> >> 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>