<div dir="ltr"><div style="font-size:14px">Hi  everyone!</div><div style="font-size:14px">     I use the libvirt(version: 1.2.2) and QEMU(version: 2.2.1) to test qemu snapshot features:</div><div style="font-size:14px">    </div><div style="font-size:14px">     I tried virsh blockcommit when VM offline,  the virsh blockcommit failed: the error messase as below:</div><div style="font-size:14px">    <b>                      error: Requested operation is not valid: domain is not running</b></div><div style="font-size:14px"><strong>     </strong>when I start the VM,  the virsh blockcommit  work fine!</div><div style="font-size:14px">     my question is :   we need virsh support blockcommit when VM offline。how do?</div><div style="font-size:14px"><br></div><div style="font-size:14px">    we  test qemu snapshot as follows:</div><div style="font-size:14px">    we need  create  snapshot of the cycle,and  by virsh blockcommit merge snapshot chain,but whenVM offline, the virsh blockcommit will fail, someone suggest me:when VM offline,may use qemu-img commit to submit snapshot turn,but qemu-img can't modify snapshot chain backing relation,it need we use qemu-img  rebase amend snapshot‘s backingfile,<b> the main question</b> is when we use qemu-img rebase modify snapshot's backingfile, if someone start the VM, it  will may lead to VM filesystem readonly。</div><div style="font-size:14px">  </div><div style="font-size:14px">   we  should how to  solve the question?   thanks!</div></div>