<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi d tbsky,</p>
    <p>I don't know what others do, I just do essentially what you said,
      but without stopping the DRBD service.  I simply restore the
      snapshot to the primary DRBD block device, not the backing device
      and let DRBD do it's magic in the background.</p>
    <p>I have done this for a Windows file server as well as a variety
      of Linux servers and haven't had an issue yet.</p>
    <p>Having said that, I think others recommend stopping DRBD and
      restoring to the backing device, then forcing a sync with <br>
    </p>
    <pre>drbdadm secondary &lt;resource&gt;
drbdadm connect --discard-my-data &lt;resource&gt;</pre>
    <p>You will find others on here with a deeper understanding of
      this.  Take their advice over mine if in doubt, and test, test,
      test...<br>
    </p>
    <div class="moz-signature">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <p><b>Paul O'Rorke</b><br>
        <b>Tracker Software Products (Canada) Limited </b><br>
        <a href="http://www.tracker-software.com/">www.tracker-software.com</a><br>
        Tel:
        +1 (250) 324 1621<br>
        Fax: +1 (250) 324 1623<br>
        <br>
        <a href="http://www.tracker-software.com/"> <img
src="https://www.tracker-software.com/fckfiles/image/images/resellers/logo/TrackerSofwareProducts_Logo_330x100.png"
            name="image.png" width="198" height="60" border="0"
            align="bottom">
        </a>
        <br>
        <br>
        Support:
        <br>
        <a href="http://www.tracker-software.com/support">http://www.tracker-software.com/support
        </a><br>
        Download latest Releases
        <br>
        <a href="http://www.tracker-software.com/downloads/">http://www.tracker-software.com/downloads/</a></p>
      <p><br>
        <br>
      </p>
      <p style="margin-bottom: 0cm; line-height: 100%"><br>
      </p>
    </div>
    <div class="moz-cite-prefix">On 2020-01-26 7:59 a.m., d tbsky wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAC6SzHLZdGLM3Bdzv_59+_SD-iSWpqehqYnj7fQjO6hqQbqEMQ@mail.gmail.com">
      <pre class="moz-quote-pre" wrap="">Hi:
    I have some windows vm running on top of drbd, and drbd on top of
lvm. I want to install dotnet 4.8 on these vm. the patch can not be
uninstalled and may destroy  the system. so I want to make snapshot of
lvm and restore the snapshot if necessary. I wonder what to do at drbd
layer when lvm snapshot got restored. I think the safe steps like
below:

1. disconnect secondary and abandon the content
2. stop primary drbd service
3. restore primary lvm snapshot
4. start primary drbd service and connect secondary to re-sync from primary

but I wonder if there are faster ways?
1. do we need to stop drbd service before restore lvm snapshot?
2. can we let drbd know we revert to some previous state and re-sync
only necessary data?
_______________________________________________
Star us on GITHUB: <a class="moz-txt-link-freetext" href="https://github.com/LINBIT">https://github.com/LINBIT</a>
drbd-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:drbd-user@lists.linbit.com">drbd-user@lists.linbit.com</a>
<a class="moz-txt-link-freetext" href="https://lists.linbit.com/mailman/listinfo/drbd-user">https://lists.linbit.com/mailman/listinfo/drbd-user</a>
</pre>
    </blockquote>
  </body>
</html>