Hi Shankhadeep,

you are right, the support for the different features went into different 
versions
of libvirt…
Fast help:
if you modify opennebula-4.4.0/src/vmm/LibVirtDriverKVM.cc
after applying the patch:
modify line 766->  file << "\t\t<hyperv>\n\t\t\t<relaxed 
state='on'/>\n\t\t</hyperv>“
and rebuild. Than it should work with your versio.

That should help in your case. I dont have that case as we use our own libvirt 
and
qemu/kvm packages - but think, will create a configurable version next time.

Another option is to build a current libvirt (I think, thats another discussion
to fitting to this list) on your own or try to find prebuild packages e.g.
on launchpad.

Best, Michael




 
Am 14.12.2013 um 06:12 schrieb Shankhadeep Shome <[email protected]>:

> I would like to add that if you are an Ubuntu user, 13.10 has the libvirt 
> version (1.1.1) required to support these features fully. Libvirt 1.0.0 
> supports only.. 
> 
> <hyperv>
>              <relaxed state='on'/>
>  </hyperv>
> 
> 
> On Fri, Dec 13, 2013 at 11:52 PM, Shankhadeep Shome <[email protected]> 
> wrote:
> Thanks Michael, this is really useful for our deployment, we have a mix of 
> windows and Linux VMs and this would certainly help, I'm sure the vapic 
> feature will be especially useful considering the wonky way windows handles 
> apic shutdown calls at the moment.  
> 
> 
> On Fri, Dec 13, 2013 at 6:21 AM, Ruben S. Montero <[email protected]> 
> wrote:
> Hi Michael,
> 
> Thanks for your contribution!!!. I've filled a bug for this:
> 
> http://dev.opennebula.org/issues/2567
> 
> Cheers Ruben,
> 
> PS: Probably the dev mailing list is better to discuss this. 
> 
> 
> On Fri, Dec 13, 2013 at 11:26 AM, Michael Kutzner 
> <[email protected]> wrote:
> Hi,
> 
> another small patch I would like to share.
> 
> Newer versions of libvirt and kvm support the cpu feature
>   hv_spinlocks, hv_relaxe
> (e.g. see here http://wiki.qemu.org/ChangeLog/1.1)
> 
> To make that work in ON4.4 I attached a small patch, so you can configure that
> in sunstone (Templates -> OS-Booting -> Features)
> and the XML is added to the features section of deployment.xml
> 
> It adds:
>         <features>
>                 …
>                 <hyperv>
>                         <relaxed state='on'/>
>                         <vapic state='on'/>
>                         <spinlocks state='on' retries='4096'/>
>                 </hyperv>
>         </features>
> 
> Beware that you need a current libvirt and qemu before activating that 
> feature.
> (Dont know, if that is already supported in e.g. RH6.x but I suppose so).
> 
> See also here: 
> http://www.linux-kvm.org/wiki/images/0/0a/2012-forum-kvm_hyperv.pdf
> 
> 
> Best, Michael
> 
> 
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
> 
> 
> 
> 
> -- 
> -- 
> Ruben S. Montero, PhD
> Project co-Lead and Chief Architect
> OpenNebula - Flexible Enterprise Cloud Made Simple
> www.OpenNebula.org | [email protected] | @OpenNebula
> 
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
> 
> 
> 

--
------------------------------------------------------------------------------
Michael Kutzner                                                   virtion GmbH
Geschäftsführer/CEO                                             Bleichstr. 77a
phone:  +49 521 - 448158-13                                    33607 Bielefeld
fax:    +49 521 - 448158-99
mobile: +49 151 - 15797488
------------------------------------------------------------------------------
Geschäftsführer: Thomas Fleck, Michael Kutzner, Holger Schemel
Handelsregister HRB 40374, Amtsgericht Bielefeld
USt-IdNr.: DE278312983



_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to