Difference between revisions of "Virsh blockcommit"

From wikieduonline
Jump to navigation Jump to search
Line 13: Line 13:
  
 
== Examples ==
 
== Examples ==
<code>virsh blockcommit MY_DOMAIN_NAME vda --active --pivot
+
virsh blockcommit MY_DOMAIN_NAME vda --active --pivot
Successfully pivoted
+
Successfully pivoted
</code>
 
  
<code>virsh blockcommit MY_DOMAIN_NAME vda --active --pivot
+
virsh blockcommit MY_DOMAIN_NAME vda --active --pivot
Commit aborted
+
Commit aborted
</code>
 
  
<code>virsh blockcommit MY_DOMAIN_NAME vda --active --pivot --wait --verbose
+
virsh blockcommit MY_DOMAIN_NAME vda --active --pivot --wait --verbose
Block commit: [ 22 %]
+
Block commit: [ 22 %]
Successfully pivoted
+
Successfully pivoted
</code>
 
  
<code>
+
virsh blockcommit MY_DOMAIN_NAME hda --active --pivot
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
error: invalid argument: top '/path/to/libvirt/MY_DOMAIN_NAME.qcow2' in chain for 'hda' has no backing file
 
</code>
 
  
 
Use: <code>[[virsh domblklist]] --details</code> to find your block name.
 
Use: <code>[[virsh domblklist]] --details</code> to find your block name.

Revision as of 14:02, 14 January 2020

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

See also

[Category:Linux]]

Advertising: