<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-mailStijl17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="NL-BE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I had similar issues on Ubuntu 15.10. I’ve downgraded Qemu to 2.1. Now it works like a charm.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="NL" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Van:</span></b><span lang="NL" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> libvirt-users-bounces@redhat.com [mailto:libvirt-users-bounces@redhat.com]
<b>Namens </b>Keyur Bhalerao<br>
<b>Verzonden:</b> maandag 7 december 2015 21:53<br>
<b>Aan:</b> libvirt-users@redhat.com<br>
<b>Onderwerp:</b> [libvirt-users] Efficient live disk backup with active blockcommit : Failed 'block-commit': Could not reopen file: Permission denied<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi ,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Working on the simple POC : Advanced snapshot using libvirt and qemu . Following are the exact steps which are followed . <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">1. Created as base VM - Ubuntu 15.10 with following libvirt and qemu versions<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">   Using library: libvirt 1.2.16<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   Using API: QEMU 1.2.16<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   Running hypervisor: QEMU 2.3.0<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">   QEMU emulator version 2.3.0 (Debian 1:2.3+dfsg-5ubuntu9.1), Copyright (c) 2003-2008 Fabrice <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   Bellard<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">2.Created nested VM (vm-01) using VirtManager on base VM.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">3.Used following commands to take the multiple snapshots - <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">virsh # list<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> Id    Name                           State<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">----------------------------------------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> 7     vm-01                          running<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">virsh # domblklist vm-01<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Target     Source<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">------------------------------------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">vda        /home/ubuntu/vm-01.img<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">hda        /dev/sr0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">snapshot-create-as --domain vm-01 snap1 --diskspec vda,file=/var/lib/libvirt/sn1.qcow2 --disk-only --atomic<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">snapshot-create-as --domain vm-01 snap2 --diskspec vda,file=/var/lib/libvirt/sn2.qcow2 --disk-only --atomic<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">virsh #snapshot-list vm-01<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">------------------------------------------------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> snap1                2015-12-07 11:51:51 -0800 disk-snapshot<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> snap2                2015-12-07 11:52:28 -0800 disk-snapshot<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">virsh # snapshot-list vm-01 --tree<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">snap1<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  |<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  +- snap2<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:black">List the current block device in use, again. It can be noticed, the new overlay 'sn2.qcow2' is the current disk in use:</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">virsh # domblklist vm-01<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Target     Source<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">------------------------------------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">vda        /var/lib/libvirt/sn2.qcow2<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">hda        /dev/sr0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:black">Now that the backup is finished, perform active blockcommit by live mergning contents of sn2 into base:</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">ubuntu@keyurubuntu:~$ virsh blockcommit vm-01 vda --active --verbose --pivot<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">error: internal error: unable to execute QEMU command 'block-commit': Could not reopen file: Permission denied<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I am not sure why this is getting as permission denied. I have tried couple of times reinstalling and creating new VMs . Every time when i have tried to block-commit getting landed into  same error. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Is there any troubleshooting or solution to this issue. Stuck on this issue for last 2 days.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Quick help much appreciated. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks, <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Keyur Bhalerao<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Reference used - <a href="http://wiki.libvirt.org/page/Live-disk-backup-with-active-blockcommit">http://wiki.libvirt.org/page/Live-disk-backup-with-active-blockcommit</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                        - <a href="http://kashyapc.com/2012/09/14/externaland-live-snapshots-with-libvirt/">
http://kashyapc.com/2012/09/14/externaland-live-snapshots-with-libvirt/</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">   <o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>