[libvirt] [PATCH 00/21] Support NBD for tunnelled migration

Jiri Denemark jdenemar at redhat.com
Thu Jan 7 23:30:56 UTC 2016


On Wed, Nov 18, 2015 at 20:12:58 +0200, Pavel Boldin wrote:
> The provided patchset implements NBD disk migration over a tunnelled
> connection provided by libvirt.
> 
> The migration source instructs QEMU to NBD mirror drives into the provided
> UNIX socket. These connections and all the data are then tunnelled to the
> destination using newly introduced RPC call. The migration destination
> implements a driver method that connects the tunnelled stream to the QEMU's
> NBD destination.

To be honest, I'm still in doubts this is all worth the effort. This
code will likely be unused once both QEMU and libvirt gain proper TLS
support for migration. The current tunneled migration is known to be
slow due to the big overhead and even with the presence of a better
alternative we'd still have to maintain this code. Not to mention that
it increases the (already great) complexity of our migration code and
adds another dimension to a testing matrix.

Jirka




More information about the libvir-list mailing list