[Openstack] Should we discourage KVM block-based live migration?

Sylvain Bauza sylvain.bauza at digimind.com
Thu Apr 25 07:22:06 UTC 2013


Waiting Daniel's reply, but afaik, the new NBD server is available since 
qemu-1.4 and libvirt 1.0.2
Daniel, feel free to confirm or blame me.

Btw, kvm capabilities are available in upstream qemu since qemu-1.3 
which works like a charm with Nova (Folsom).
-Sylvain

Le 24/04/2013 23:23, Lorin Hochstein a écrit :
>
>
> On Wed, Apr 24, 2013 at 11:59 AM, Daniel P. Berrange <dan at berrange.com 
> <mailto:dan at berrange.com>> wrote:
>
>     On Wed, Apr 24, 2013 at 11:48:35AM -0400, Lorin Hochstein wrote:
>     > In the docs, we describe how to configure KVM block-based live
>     migration,
>     > and it has the advantage of avoiding the need for shared storage of
>     > instances.
>     >
>     > However, there's this email from Daniel Berrangé from back in
>     Aug 2012:
>     > http://osdir.com/ml/openstack-cloud-computing/2012-08/msg00293.html
>     >
>     > "Block migration is a part of the KVM that none of the upstream
>     developers
>     > really like, is not entirely reliable, and most distros
>     typically do not
>     > want to support it due to its poor design (eg not supported in
>     RHEL).
>     >
>     > It is quite likely that it will be removed in favour of an
>     alternative
>     > implementation. What that alternative impl will be, and when I will
>     > arrive, I can't say right now."
>     >
>     > Based on this info, the OpenStack Ops guide currently recommends
>     against
>     > using block-based live migration, but the Compute Admin guide has no
>     > warnings about this.
>     >
>     > I wanted to sanity-check against the mailing list to verify that
>     this was
>     > still the case. What's the state of block-based live migration
>     with KVM?
>     > Should we say be dissuading people from using it, or is it
>     reasonable for
>     > people to use it?
>
>     What I wrote above about the existing impl is still accurate. The new
>     block migration code is now merged into libvirt and makes use of an
>     NBD server built-in to the QMEU process todo block migration. API
>     wise it should actually work in the same way as the existing
>     deprecated
>     block migration code.  So if you have new enough libvirt and new
>     enough
>     KVM, it probably ought to 'just work' with openstack without needing
>     any code changes in nova. I have not actually tested this myself
>     though.
>
>     So we can probably update the docs - but we'd want to checkout just
>     what precise versions of libvirt + qemu are needed, and have someone
>     check that it does in fact work.
>
>
> Thanks, Daniel. I can update the docs accordingly. How can I find out 
> what are the minimum versions of libvirt and qemu are needed?
>
> Also, I noticed you said "qemu" and not "kvm", and I see that 
> http://wiki.qemu.org/KVM says that qemu-kvm fork for x86 is 
> "deprecated, use upstream QEMU now".  Is it the case now that when 
> using KVM as the hypervisor for a host, an admin will just install a 
> "qemu" package instead of a "qemu-kvm" package to get the userspace stuff?
>
> Lorin
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20130425/6c68bb4f/attachment.html>


More information about the Openstack mailing list