Strenger Label-Abgleich je Snapshot-Engine und Warnungen bei Altlasten #3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem (Bugreport Chriz, pve1 → pve7): Auf dem Ziel liegen 50 statt 14 Snapshots, die Platten laufen voll. Ursache: beim Umstieg von
zasaufinternalmit gleichem Label blieb auf der Quellezfs-auto-snap_zsync-miyagi-2026-07-20-1051liegen. Der Filter@.*$labeltrifft auch diesen Namen; er ist der älteste Quell-Snapshot des Intervalls, seine GUID fehlt auf dem Ziel → zsync löscht still gar nichts mehr.remote-snapshot-managerräumt nur^dataset@label-auf, der Rest bleibt für immer.Zweite Schwäche: das Muster ist hinten offen, Label
zsyncpasst auch aufzsync-miyagi-….Umsetzung:
zfs_auto_snapshot_label_match=strict|legacylegacy= heutiges@.*$label(bestehende Configs unverändert), das Template schreibtstrict@zfs-auto-snap_${label}-[0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]{4}$@${label}-[0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]{4}$snapshot_filter(daily|weekly|…) bleibt bei.*[WARN]bei Beinahe-Treffern (passt auf.*$label, aber nicht strikt) auf Quelle und Ziel, mit kopierbaren Snapshot-Namen. Quelle aus der ohnehin abgefragten Liste, kein Zusatzaufruf. Wichtig fürs Ziel: im strict-Modus löscht zsync altezfs-auto-snap_<label>-…dort nicht mehr.[WARN]+rc≠0, wenn die GUID des ältesten Quell-Snapshots eines Intervalls auf dem Ziel fehlt (bisher: still keine Löschung).Rahmen: Default = bisheriges Verhalten, der Replikations-/Löschalgorithmus bleibt unverändert, optionale Tools werden per
whicherkannt (fehlen sie, läuft alles wie bisher mit Logmeldung). Eigener Branch/PR mit Test. Teil von 2.0.0, Reihenfolge siehe Roadmap.