[libvirt-users] recovering from deleted snapshot

doug.hughes at keystonenap.com doug.hughes at keystonenap.com
Fri Jun 30 14:41:25 UTC 2017


sorry about top post, tablet mail client...

brilliant! that did it! Any idea what happened to cause it to partially fail and get into this state?

oot at vm1 ~]# virsh blockjob serv1r2 vda
Active Block Commit: [100 %]

[root at vm1 ~]# virsh blockjob --pivot serv1r2 vda

[root at vm1 ~]# 
[root at vm1 ~]# ls -l /var/lib/libvirt/images/serv1r2.qcow2 
-rw-r--r--. 1 qemu qemu 54200696832 Jun 30 10:39 /var/lib/libvirt/images/serv1r2.qcow2
[root at vm1 ~]# date
Fri Jun 30 10:39:12 EDT 2017
[root at vm1 ~]# date
Fri Jun 30 10:39:51 EDT 2017
[root at vm1 ~]# ls -l /var/lib/libvirt/images/serv1r2.qcow2 
-rw-r--r--. 1 qemu qemu 54200696832 Jun 30 10:40 /var/lib/libvirt/images/serv1r2.qcow2
[root at vm1 ~]# 

Sent from my android device.

-----Original Message-----
From: Peter Krempa <pkrempa at redhat.com>
To: Doug Hughes <doug.hughes at keystonenap.com>
Cc: libvirt-users at redhat.com
Sent: Fri, 30 Jun 2017 9:38
Subject: Re: [libvirt-users] recovering from deleted snapshot

On Fri, Jun 30, 2017 at 09:23:29 -0400, Doug Hughes wrote:
> On Jun 30, 2017 6:22 AM, "Peter Krempa" <pkrempa at redhat.com> wrote:
> > On Fri, Jun 30, 2017 at 12:05:47 +0200, Peter Krempa wrote:
> > > On Thu, Jun 22, 2017 at 11:02:41 -0400, Doug Hughes wrote:

[...]

> file or directory
> > $ virsh blockcommit --active --pivot fedora23 vda
> >
> > Successfully pivoted
> > $ virsh domblklist fedora23
> > Target     Source
> > ------------------------------------------------
> > vda        /var/lib/libvirt/images/fedora23.qcow2
> > hda        -
> >
> 
> Thanks for the reply! The original image is still there. Only the 1st and
> only top-level snapshot is deleted.
> the blockcommit fails though:
> [root at vm1 ~]# virsh blockcommit serv1r2 vda --active --pivot
> error: block copy still active: disk 'vda' already in active block job

What does 'virsh blockjob serv1r2 vda' report?

If it's something like this:

$ virsh blockjob fedora23 vda
Active Block Commit: [100 %]

Then you just need to finalize the block job by:

virsh blockjob --pivot serv1r2 vda

If that's not the case, please post what virsh blockjob is reporting and
the <disk> part of the XML.

In case where libvirt falsely thinks that the job did not finish I'll
guide you how to recover it, since restarting libvirtd would make
libvirt clear the block job busy flag, but libvirt would lose the
metadata.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20170630/e093b6f4/attachment.htm>


More information about the libvirt-users mailing list