On Sat, Apr 10, 2021 at 01:05:31 +0800, Jing-Wei Su wrote:
Hello experts,
I would like to move the qcow2 disk images of a running VM to a
different storage because of the maintenance of the underlying storage
on the same host.
You can use the 'virDomainBlockCopy' API to achieve this.
To use it via virsh, the simplest way would be to:
virsh blockcopy $VMNAME $DISKTARGET --dest /path/to/destination
--transient-job --pivot (--verbose)
($DISKTARGET is 'vda' for example)
In case you need a more complicated description of the target of the
copy such as a network storage target you can also use the --xml option
to use a XML description of the target.
I found the live migration is not allowable on the same host using
virsh. Is there any suggestion or better practices for this?
Full migration would also try to move the qemu process which is not
required in your case.