<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Wow. Yes, that is great. You should've seen what I'd done to
    exec_backup() and exec_backup_task() in the meantime, to test my
    script (it wasn't pretty)!  :)<br>
    <br>
    I've attached the hook script this was needed for. The hook will
    wait until job-end and then rsync all of the new dumps to all of
    your other cluster nodes. If you run the hook on all nodes it is
    pretty effective. It uses rsync with --fuzzy, --delete-delay, and a
    custom --includes list, so it has <i>some</i> aspects of a
    differential and IMO is a fairly lightweight overlay, assuming you
    have the local disk space for it.<br>
    <br>
    I've been using this for a couple years now (I have two other less
    elegant versions [one in Perl, one in bash] that both called pvesh
    in a subshell and parsed it to build the rsync). I just finished
    porting the external pvesh calls to use the API libraries tonight,
    so there may still be a few spots of redundant code or things that
    could be cleaner, but I'm anxious to send it out and see if anyone
    else finds it useful.<br>
    <br>
    I've also attached a sample run from the command line, with only the
    Node hostnames sanitized. It is only trying to rsync so many VMs in
    the sample because I've had a -n in the rsync call while working on
    it. If I ran it once for real then it would handle yesterday's
    backups and then each time it would only transfer the one new dump.<br>
    <br>
    The sync will not run if the Storage ID that was used is Shared or
    is not selected for use on all nodes (or for no nodes [No
    restrictions]).<br>
    <br>
    Hope this is of use somewhere, thanks,<br>
    Mark<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 9/13/2013 12:03 AM, Dietmar Maurer
      wrote:<br>
    </div>
    <blockquote
      cite="mid:24E144B8C0207547AD09C467A8259F7559114AF5@lisa.maurer-it.com"
      type="cite">
      <blockquote type="cite">
        <pre wrap="">My pleasure. Looks like I didn't quite do what I needed though (the hook script I
needed the new var for is a work in progress; just noticed the var still isn't
available in the hook stage I actually need).
</pre>
      </blockquote>
      <pre wrap="">
<a class="moz-txt-link-freetext" href="https://git.proxmox.com/?p=pve-manager.git;a=commitdiff;h=7ed025e1d5ace4aede5785ad54168cf763991a95">https://git.proxmox.com/?p=pve-manager.git;a=commitdiff;h=7ed025e1d5ace4aede5785ad54168cf763991a95</a>

Does that work for you?

</pre>
    </blockquote>
    <br>
  </body>
</html>