Zustand pro Dataset im Monitoring: verwaist, Kette gerissen, Kette in Gefahr #21
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?
Heute kennt das Monitoring (#15) nur „letzter Lauf fehlgeschlagen, n von m Datasets“. Ein Dataset, das sich nie mehr von selbst erholt, sieht genauso aus wie ein einmaliger Fehler.
Fälle beim Anfügen
[ERROR] No matching snapshot …(#5)[ERROR] No snapshot found on …C mit Ursache: Rotation durchgelaufen (neuester Ziel-Snapshot älter als der älteste der Quelle) oder Dataset auf der Quelle neu angelegt (
creationder Quelle nach dem neuesten Ziel-Snapshot).Umsetzung
/var/lib/bashclub-zsync/<config>.datasets(Dataset, Zustand, seit, Detail).zfs list -H -o name,used -r $targetgegen die vorhandene Liste aller Quell-Datasets (auch nicht ausgewählte, damit Zwischenebenen nicht als verwaist gelten); nur auswerten, wenn die Abfrage der Quelle erfolgreich war. Quittieren per User-Property am Ziel:zfs set bashclub:zsync-orphan=keep <dataset>. Kein automatisches Löschen.zfs rename <ziel> <ziel>.broken-<datum>(alter Stand bleibt als Archiv, der nächste Lauf repliziert neu).Monitoring (#15)
Offen
Rahmen: Default = bisheriges Verhalten, der Replikations-/Löschalgorithmus bleibt unverändert. Eigener Branch/PR mit Test. Teil von 2.0.0, Reihenfolge siehe Roadmap #16.