]> xenbits.xensource.com Git - libvirt.git/commit
libvirt support to force convergence of live guest migration
authorChegu Vinod <chegu_vinod@hp.com>
Thu, 6 Feb 2014 23:44:36 +0000 (15:44 -0800)
committerJiri Denemark <jdenemar@redhat.com>
Fri, 21 Mar 2014 13:17:15 +0000 (14:17 +0100)
commit05e1b06ab7b30a3d505b9a5799f00eb3ae8acf44
treea05ef7d6a1cd76595ecaa487f5e1646657cf4589
parentbfb29654c802843f000b318c37bec9b114ac5b7b
libvirt support to force convergence of live guest migration

Busy enterprise workloads hosted on large sized VM's tend to dirty
memory faster than the transfer rate achieved via live guest migration.
Despite some good recent improvements (& using dedicated 10Gig NICs
between hosts) the live migration may NOT converge.

Recently support was added in qemu (version 1.6) to allow a user to
choose if they wish to force convergence of their migration via a
new migration capability : "auto-converge". This feature allows for qemu
to auto-detect lack of convergence and trigger a throttle-down of the
VCPUs.

This patch includes the libvirt support needed to trigger this
feature. (Testing is in progress)

Signed-off-by: Chegu Vinod <chegu_vinod@hp.com>
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
include/libvirt/libvirt.h.in
src/libvirt.c
src/qemu/qemu_migration.c
src/qemu/qemu_migration.h
src/qemu/qemu_monitor.c
src/qemu/qemu_monitor.h
tools/virsh-domain.c