Virsh blockcommit
virsh blockcommit domain path [bandwidth] [--bytes] [base] [--shallow] [top] [--delete] [--keep-relative] [--wait [--async] [--verbose]] [--timeout seconds] [--active] [{--pivot | --keep-overlay}]
Requires at least QEMU 2.1 and libvirt-1.2.9.[1]
Review your security_driver configuration in /ect/libvirt/qemu.conf
. You may need to change it to none to allow virsh blockcommit
security_driver = "none"
[2]
Options:
--active
to trigger a two-phase active commit--pivot
making base the new active image and invalidating top--wait
--verbose
Examples
virsh blockcommit MY_DOMAIN_NAME vda --active --pivot Successfully pivoted
virsh blockcommit MY_DOMAIN_NAME vda --active --pivot Commit aborted
virsh blockcommit MY_DOMAIN_NAME vda --active --pivot --wait --verbose Block commit: [ 22 %] Successfully pivoted
virsh blockcommit MY_DOMAIN_NAME hda --active --pivot error: invalid argument: top '/path/to/libvirt/MY_DOMAIN_NAME.qcow2' in chain for 'hda' has no backing file
Use: virsh domblklist --details
to find your block name.
Journalctl errors
- libvirtd[14189]: 2019-11-21 15:08:13.035+0000: 14192: error : qemuDomainBlockCommit:17568 : invalid argument: top '/path/to/file/VM_NAME.qcow2' in chain for 'hda' has no backing file
Activities
- Create a KVM Live backup using
virsh snapshot-create-as
andvirsh blockcommit
See also
virsh blockcopy
,virsh blockjob
,virsh blockcommit
,virsh domblklist
,virsh blockresize
,virsh blockpull
virsh domblklist
virsh console
Advertising: