Ziel nach Rollback auf der Quelle optional zurückrollen #5

Closed
opened 2026-10-15 17:08:53 +02:00 by thorsten.spille · 1 comment

Nach einem zfs rollback auf der Quelle fehlen dort Snapshots, die das Ziel noch hat; die inkrementelle Replikation bricht mit „No matching snapshot … found on source“ ab.

Umsetzung: neuer Parameter (Default aus): Ziel auf den letzten gemeinsamen Snapshot (per GUID) zurückrollen und danach normal anfügen. Schutzgrenze, z. B. rollback_target_max = maximale Anzahl Zielsnapshots, die dabei verloren gehen dürfen; darüber nur Fehlermeldung.


Rahmen: Default = bisheriges Verhalten, der Replikations-/Löschalgorithmus bleibt unverändert, optionale Tools werden per which erkannt (fehlen sie, läuft alles wie bisher mit Logmeldung). Eigener Branch/PR mit Test. Teil von 2.0.0, Reihenfolge siehe Roadmap.

Nach einem `zfs rollback` auf der Quelle fehlen dort Snapshots, die das Ziel noch hat; die inkrementelle Replikation bricht mit „No matching snapshot … found on source“ ab. **Umsetzung:** neuer Parameter (Default aus): Ziel auf den letzten gemeinsamen Snapshot (per GUID) zurückrollen und danach normal anfügen. Schutzgrenze, z. B. `rollback_target_max` = maximale Anzahl Zielsnapshots, die dabei verloren gehen dürfen; darüber nur Fehlermeldung. --- **Rahmen:** Default = bisheriges Verhalten, der Replikations-/Löschalgorithmus bleibt unverändert, optionale Tools werden per `which` erkannt (fehlen sie, läuft alles wie bisher mit Logmeldung). Eigener Branch/PR mit Test. Teil von 2.0.0, Reihenfolge siehe Roadmap.
thorsten.spille added this to the 2.0.0 milestone 2026-10-15 17:08:53 +02:00
Author
Owner

Ergänzung: Die Suche nach dem gemeinsamen Snapshot soll neben den Snapshots auch Bookmarks der Quelle einbeziehen (gleiche GUID), siehe #22. Erkennung und Monitoring der Fälle B/C/D (auseinandergelaufen, Kette gerissen, Ziel leer) kommen aus #21; #5 baut darauf auf.

Ergänzung: Die Suche nach dem gemeinsamen Snapshot soll neben den Snapshots auch **Bookmarks** der Quelle einbeziehen (gleiche GUID), siehe #22. Erkennung und Monitoring der Fälle B/C/D (auseinandergelaufen, Kette gerissen, Ziel leer) kommen aus #21; #5 baut darauf auf.
Sign in to join this conversation.
No labels
bug
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
bashclub/zsync#5
No description provided.