> On March 19, 2020 1:05 PM Thomas Lamprecht <t.lampre...@proxmox.com> wrote:
> 
>  
> On 3/19/20 11:51 AM, Fabian Ebner wrote:
> > Hi,
> > this does fix an issue when the receiving side has the most recent 
> > snapshot, but not the 'old_snap' one. And of course testing for 'last_snap' 
> > is correct, since that one is the relevant one for the incremental sync. 
> > With that:
> > 
> > Reviewed-By: Fabian Ebner <f.eb...@proxmox.com>
> > Tested-By: Fabian Ebner <f.eb...@proxmox.com>
> 
> With that applied, thanks to all.
> Wolfgang you missed your signed-off-by (FYI).

Will do the next time.

> > 
> > Some ideas for further improvements:
> > * If on the destination there are older snapshots but not most recent one, 
> > pve-zsync tries to do a full sync and fails with: "destination has 
> > snapshots". One could get the list of snapshots from the destination, the 
> > list of snapshots from the source and use the most recent common one as the 
> > starting point for an incremental sync (and fail if both sides do have 
> > snapshots but no match).
> > * Knowing the list of snapshots for the destination could also be used to 
> > prevent issuing a useless remote 'zfs destroy' when the snapshot to be 
> > deleted does not exist for the destination.
> 
> Sounds reasonable, IMO.

I've already thought about it, but I wouldn't do it automatically.
More Like this 
pve-zsync cleanup: Removes all snapshots with rep_ on behalf of the source host 
that are not available on the target.
pve-zsync fixSync: searches for the last common synchronization point and 
removes all subsequent ones at the destination

One problem with automatic resolution is that multiple replications can 
accidentally delete snapshots.
> 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel@pve.proxmox.com
> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to