Stoppen Sie Jellyfin für ein unkompliziertes vollständiges Backup, es sei denn, Ihre Snapshot-Methode kann den Anwendungsstatus konsistent erfassen, während der Dienst schreibt.
Der Kompromiss besteht zwischen Ausfallzeit und Konsistenz. Ein Archiv eines gestoppten Dienstes ist leicht nachzuvollziehen, da sich Datenbank, Konfiguration und Metadaten während des Kopiervorgangs nicht ändern. Ein Live-Backup kann gültig sein, wenn der Datenbank-Backup-Mechanismus oder der Dateisystem-Snapshot einen konsistenten Zeitpunkt erstellt. Eine gewöhnliche rekursive Kopie während aktiver Schreibvorgänge ist jedoch schwerer vertrauenswürdig einzuschätzen.
Kopien bei gestopptem Dienst sind die einfache, sichere Grundlage
Das kurze Stoppen von Jellyfin verhindert neue Schreibvorgänge in Datenbank und Metadaten, während das Backup-Tool den Konfigurationsbaum durchläuft. Dadurch entfallen bei kleinen Heimservern viele Fragen zur Konsistenz.
Eine Live-Dateikopie kann WAL-gestützte Transaktionen übersehen; transaktionsbewusste SQLite-Backups vermeiden es, eine geöffnete Datenbank wie eine gewöhnliche statische Datei zu kopieren.
Planen Sie die Unterbrechung in einem ruhigen Zeitfenster, bestätigen Sie, dass der Prozess beendet wurde, kopieren Sie den persistenten Status und starten Sie den Dienst anschließend wieder. Messen Sie die Ausfallzeit, damit Sie die tatsächlichen betrieblichen Kosten kennen.
Live-Backups benötigen einen konsistenten Snapshot-Mechanismus
Ein Dateisystem-Snapshot kann die Ansicht vieler Dateien zu einem einzigen Zeitpunkt einfrieren, während der laufende Dienst danach weiterarbeitet. Das unterscheidet sich davon, veränderte Dateien langsam nacheinander zu kopieren.
Aktive Datensätze ändern sich während des Backups, daher ist die Änderungsrate wichtig, wenn sich die Erfassung über einen längeren Zeitraum erstreckt.
Wenn Sie ZFS, Btrfs oder ein datenbankbewusstes Backup verwenden, dokumentieren Sie, welche Konsistenzgarantie es bietet. Bezeichnen Sie eine einfache Live-Dateikopie nicht ohne Tests als gleichwertig.
Die Integrität der Datenbank ist wichtiger als der erfolgreiche Abschluss des Backups
Ein Backup-Auftrag kann erfolgreich beendet werden, obwohl die erfasste Datenbank keinen nutzbaren Wiederherstellungspunkt darstellt. Bei der Überprüfung müssen Datenbank und Anwendungsstatus gemeinsam untersucht werden.
Ein vertrauenswürdiger Wiederherstellungssatz sollte unkontrollierte Datenbankkopien während aktiver Schreibvorgänge vermeiden; SQLite-Konsistenz hängt davon ab, einen konsistenten Datenbankstatus zu bewahren.
Stellen Sie das Backup in einem entbehrlichen Pfad wieder her und führen Sie eine Integritätsprüfung durch, bevor Sie sich darauf verlassen. Das Layout der persistenten App-Daten erleichtert diesen Test, da der Status vom ersetzbaren Container getrennt ist.
Wählen Sie die Methode anhand Ihres Wiederherstellungsziels
Ein Haushalt, der ein zweiminütiges Wartungsfenster tolerieren kann, profitiert möglicherweise kaum von komplexen Live-Backup-Mechanismen. Ein Server mit strengen Verfügbarkeitszielen kann Snapshots rechtfertigen, allerdings nur, wenn Wiederherstellungen weiterhin vorhersehbar bleiben.
Ein ordnungsgemäßer Notfallwiederherstellungstest misst, ob das gewählte Backup den Dienst tatsächlich in einen nutzbaren Zustand zurückversetzt.
Vergleichen Sie Backup-Ausfallzeit, Wiederherstellungsdauer und die Komplexität möglicher Fehler. Verwenden Sie die einfachste Methode, die das Wiederherstellungsziel des Haushalts erfüllt und eine echte Wiederherstellungsprobe besteht.
Support & Tipps
Mehr zum Lesen

So planen Sie Restic-Aufgaben für Backup, Forget und Prune ohne Sperrkonflikte
Ein vollständiger Restic-Zeitplan für mehrere Hosts, der häufige Backups, eine gezielte Aufbewahrung, physisches Pruning, Prüfungen, Wiederholungsversuche und die Validierung von Wiederherstellungen voneinander trennt.

So verhindern Sie, dass Restic-Prune-Aufträge geplante Backups blockieren
Ein Präventionsplan für gemeinsam genutzte Restic-Repositories, der Sicherungsfenster von Prune trennt und Sperren, Wiederholungsversuche sowie Warnmeldungen beibehält.

So entfernst du eine veraltete Restic-Sperre, ohne eine aktive Sicherung zu unterbrechen
Ein möglichst wenig invasiver Restic-Entsperr-Workflow, der aktive Backups schützt, nur veraltete Zustände entfernt und die Wiederherstellung im Rahmen des normalen Zeitplans bestätigt.

