<div dir="ltr"><div>Hello, <br></div><div><br></div><div>As far as I can see cinder hasn't implemented this. However, I'm not sure about the status of this feature because the last update was on 2014[1]</div><div><br></div><div>I think it's important to mention that this would only affect the live snapshots (handled by Nova) but for any other scenario every cinder driver optimized the snapshot/backup creation in a different way.</div><div><br></div><div>This sounds like a good PTG discussion topic.  You can add it to the planning etherpad here:<br><a href="https://etherpad.opendev.org/p/yoga-ptg-cinder-planning">https://etherpad.opendev.org/p/yoga-ptg-cinder-planning</a><br><br>There's also info about the dates and times we'll be meeting on that etherpad.</div><div><br></div><div>Cheers,</div><div>Sofia<br></div><div><br></div><div>[1] <a href="https://blueprints.launchpad.net/cinder/+spec/quiesced-snapshots-with-qemu-guest-agent" target="_blank">https://blueprints.launchpad.net/cinder/+spec/quiesced-snapshots-with-qemu-guest-agent</a></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 31, 2021 at 11:52 AM Arthur Outhenin-Chalandre <<a href="mailto:arthur.outhenin-chalandre@cern.ch" target="_blank">arthur.outhenin-chalandre@cern.ch</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
We are trying to trigger an fsfreeze via a cinder backup or snapshot. We<br>
confirmed that the fsfreeze hooks are actually called with a nova<br>
snapshot with `/var/log/qga-fsfreeze-hook.log` in the VM, but we can't<br>
achieve the same thing with a cinder backup/snapshot attached to the<br>
same instance. We are using Wallaby, libvirt, RBD for cinder volumes and<br>
RBD as well for cinder-backup.<br>
<br>
According to this (old) spec [0], cinder should call the `quiesce()`<br>
method in nova during backup/snapshot. We looked in the cinder code and<br>
couldn't find any clear evidence that this method is actually called by<br>
cinder (but we may have missed something). We added some debug messages<br>
on quiesce/can_quiesce/require_quiesce/... in<br>
`nova/virt/libvirt/driver.py` and they are never called with a cinder<br>
backup/snapshot in our setup while they are (and succeed) if we do a<br>
nova snapshot.<br>
<br>
We are starting to suspect that something is missing in cinder, but it<br>
could very well be a problem with our setup as well... Does someone use<br>
this feature or know if it should be working/implemented?<br>
<br>
[0]:<br>
<a href="https://wiki.openstack.org/wiki/Cinder/QuiescedSnapshotWithQemuGuestAgent#Cinder" rel="noreferrer" target="_blank">https://wiki.openstack.org/wiki/Cinder/QuiescedSnapshotWithQemuGuestAgent#Cinder</a><br>
<br>
Cheers,<br>
<br>
-- <br>
Arthur Outhenin-Chalandre<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div>
        <p style="font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:capitalize;font-family:"RedHatText",sans-serif">
          <font size="1"><span>L. Sofía</span> <span>Enriquez</span><span style="color:rgb(170,170,170);margin:0px"></span>
        </font></p><font size="1">
        </font><p style="font-weight:normal;margin:0px 0px 4px;text-transform:capitalize;font-family:"RedHatText",sans-serif"><font size="1">she/her</font></p><font size="1">
        </font><p style="font-weight:normal;margin:0px;text-transform:capitalize;font-family:"RedHatText",sans-serif">
          <font size="1"><span>Software Engineer</span></font>
        </p><font size="1">
        </font><p style="font-weight:normal;margin:0px 0px 4px;font-family:"RedHatText",sans-serif">
          <font size="1"><a style="color:rgb(0,136,206);margin:0px;text-decoration:none;font-family:"RedHatText",sans-serif" href="https://www.redhat.com" target="_blank">Red Hat <span>PnT</span></a></font>
        </p><font size="1"><span></span></font><p style="font-weight:normal;margin:0px;font-family:"RedHatText",sans-serif"><font size="1"><span><span>IRC: @enriquetaso</span></span></font>
    </p><font size="1">
    
    </font><div style="font-weight:normal;font-size:12px;font-family:"RedHatText",sans-serif;margin-bottom:8px"><font size="1">
      </font><div><font size="1">
        <a href="https://twitter.com/redhat" title="twitter" style="background:transparent url("https://marketing-outfit-prod-images.s3-us-west-2.amazonaws.com/3780bd4ede961ef3cd4108b8c0e80186/web-icon-twitter.png") no-repeat scroll 0px 50%/13px;text-decoration:none;color:rgb(0,0,0);display:inline-block;line-height:20px;padding-left:13px" target="_blank"> <span style="margin-left:2px">@RedHat</span> </a>   <a href="https://www.linkedin.com/company/red-hat" title="LinkedIn" style="background:transparent url("https://marketing-outfit-prod-images.s3-us-west-2.amazonaws.com/8d3507e3c6b6c9ad10e301accf1a4af0/web-icon-linkedin.png") no-repeat scroll 0px 50%/12px;text-decoration:none;color:rgb(0,0,0);display:inline-block;line-height:20px;padding-left:12px;margin:0px 4px 0px 3px;padding-top:1px" target="_blank"> <span style="margin-left:4px">Red Hat</span> </a>  </font><a href="https://www.facebook.com/RedHatInc" title="Facebook" style="background:transparent url("https://marketing-outfit-prod-images.s3-us-west-2.amazonaws.com/220b85e2f100025e94cb1bcd993bd51d/web-icon-facebook.png") no-repeat scroll 0px 50%/11px;text-decoration:none;color:rgb(0,0,0);display:inline-block;line-height:20px;padding-left:13px" target="_blank"><font size="1"> <span>Red Hat</span></font> </a>
      </div>
      
    </div>

    <div style="margin-top:12px">
      <table border="0">
        <tbody><tr>
          <td width="100px"><a href="https://www.redhat.com" target="_blank"> <img src="https://marketing-outfit-prod-images.s3-us-west-2.amazonaws.com/f5445ae0c9ddafd5b2f1836854d7416a/Logo-RedHat-Email.png" width="90" height="auto"></a> </td>
          
        </tr>
      </tbody></table>
    </div>

  </div><table border="0"><tbody><tr><td width="100px"><br></td>
</tr></tbody></table>

</div></div></div></div></div></div></div></div></div></div></div></div></div></div>