On 23.11.2012 06:28, liguang wrote:
try to do non-shared migration without bothering to
create disk images at target by hand.
consider this situation:
1. non-shared migration
virsh migrate --copy-storage-all ...
2. migration fails
3. create disk images required
qemu-img create ...
4 migration run smoothly
so, try do remove step 2, 3, 4
this kind of usage had been discussed before,
http://www.redhat.com/archives/libvir-list/2011-December/msg00451.html
this patch depends on my support offline migration patch:
https://www.redhat.com/archives/libvir-list/2012-November/msg00512.html
Signed-off-by: liguang <lig.fnst(a)cn.fujitsu.com>
---
src/qemu/qemu_conf.h | 2 +
src/qemu/qemu_driver.c | 1 +
src/qemu/qemu_migration.c | 275 ++++++++++++++++++++++++++++++++++++++++++++-
3 files changed, 277 insertions(+), 1 deletions(-)
Actually, I am working on NBD based storage migration. That is
nbd-server-* command family (run on dst) + drive-mirror (run on src).
There is similar prerequisite - the files on dst MUST have at least the
same size as on src. So I will implement main idea of this patch anyway.
However, when I'm done I think this one will be longer no needed.
The thing is - I need a slightly more general migration cookie - to
negotiate if NBD feature is used and on which port.
IOW - I am not saying no one shall look at your patch, but maybe we
should wait a while until I post my patches and see if they cover yours.
Michal