live migrate storage to different volume on the same host

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. I found the live migration is not allowable on the same host using virsh. Is there any suggestion or better practices for this? Thank you, Derek

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.
participants (2)
-
Jing-Wei Su
-
Peter Krempa