[libvirt-users] Unsafe migration with copy-storage-all (non shared storage) and writeback cache
Jiri Denemark
jdenemar at redhat.com
Fri Feb 17 18:50:08 UTC 2017
On Fri, Feb 17, 2017 at 12:33:28 +0100, Gionatan Danti wrote:
> Hi list,
> I would like to understand if, and why, the --unsafe flag is needed when
> using --copy-storage-all when migrating guests which uses writeback
> cache mode.
>
> Background: I want to live migrate guests with writeback cache from host
> A to host B and these hosts only have local storage (ie: no shared
> storage at all).
>
> From my understanding, --unsafe should be only required when migrating
> writeback-enabled guests between two hosts which share non-cluster-aware
> storage (ie: NFS), but it should not be necessary when not sharing storage.
I think your understanding is correct.
> 1) it is safe to do a live migration with --copy-storage-all when guests
> are using writeback cache mode?
Yeah storage migration should be safe regardless of the cache mode used.
> 2) if so, why libvirt complains about that?
This looks like a bug in libvirt. The code doesn't check whether an
affected disk is going to be migrated (--copy-storage-all) or accessed
on the shared storage.
Jirka
More information about the libvirt-users
mailing list