Snapshots eines Deltas mit zfs hold schützen #6

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

Während ein Delta a → b übertragen wird, darf weder a noch b gelöscht werden (z. B. durch zas, remote-snapshot-manager oder Admins).

Umsetzung:

  • zfs hold mit eigenem Tag pro Ziel auf a und b, release per trap
  • verwaiste Holds früherer abgebrochener Läufe beim Start aufräumen
  • Hinweis auf zfs allow hold,release für den Betrieb ohne root

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.

Während ein Delta `a → b` übertragen wird, darf weder `a` noch `b` gelöscht werden (z. B. durch zas, remote-snapshot-manager oder Admins). **Umsetzung:** - `zfs hold` mit eigenem Tag pro Ziel auf `a` und `b`, `release` per `trap` - verwaiste Holds früherer abgebrochener Läufe beim Start aufräumen - Hinweis auf `zfs allow hold,release` für den Betrieb ohne root --- **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
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#6
No description provided.