(1) Live (shallow) blockcopy; don't pivot live QEMU ----------------------------------------------------------------------- Before: src: base <-- snap1 <-- snap2 (live QEMU) Perform live blockcopy: $ virsh blockcopy \ --domain vm1 vda /export/vmimages/copy.qcow2 \ --wait --verbose --shallow \ --finish Result: base <-- snap1 <-- snap2 (live QEMU) ^ | '----- copy Explanation of result: - The two phases (a) src copied to dest (b) remain mirroring indefinitely until explicit call to '--abort' is issued w/ an optional `--pivot` - 'copy' shares the backing chain - Live QEMU is _not_ pivoted to 'copy' - Content mirroring completed because we issued a `--finish`, otherwise an explicit call to `virsh blockjob --abort` ought to be issued to end the mirroring. -----------------------------------------------------------------------