Für eine normale dateibasierte Sicherung der Plex-App-Daten sollten Sie Plex zunächst stoppen oder in einen ruhenden Zustand versetzen. Eine Live-Kopie ist nur dann geeignet, wenn die Sicherungsmethode darauf ausgelegt ist, eine konsistente laufende Datenbank zu erfassen, und der übrige Plex-Zustand mit kompatiblen Verfahren geschützt wird.
Die Entscheidung lautet nicht wirklich „Ausfallzeit oder keine Ausfallzeit“. Es geht um eine „einfache konsistente Kopie oder eine Live-Methode, die aktive Datenbankschreibvorgänge versteht“. Wenn Sie nicht erklären können, wie die Live-Methode eine gültige Plex-Datenbank zu einem bestimmten Zeitpunkt bewahrt, planen Sie stattdessen einen kurzen Stopp ein und überprüfen Sie die Sicherung, anstatt davon auszugehen, dass das Kopieren geöffneter Dateien sicher ist.
Wählen Sie die Sicherungsmethode, bevor Sie die Ausfallzeit festlegen
Beginnen Sie damit, das Sicherungsprinzip zu benennen. Ein tar-Archiv, rsync, eine SMB-Kopie, ein Cloud-Synchronisierungsclient oder ein allgemeiner Snapshot aktiver Dateien verhält sich anders als ein datenbankbewusster Sicherungsbefehl. Der sichere Betriebszustand hängt davon ab, was das Werkzeug garantieren kann, nicht davon, ob der Kopiervorgang erfolgreich abgeschlossen wird.
Die Plex-App-Daten enthalten Datenbanken sowie Metadaten und Konfigurationen, die sich während des Serverbetriebs ändern können. Eine allgemeine Übersicht zur Plex-Sicherung weist darauf hin, dass das Datenverzeichnis von Plex Metadaten und Datenbanken enthält. Der Schutz des Servers umfasst daher mehr als nur das Speichern der Mediendateien.
Behandeln Sie für diese Entscheidung eine einfache Dateisystemkopie als konservativen Fall und eine anwendungsbewusste Datenbanksicherung als separate Technik. Bezeichnen Sie eine Live-Kopie nicht allein deshalb als sicher, weil das Ziel Dateien mit den erwarteten Namen und Größen erhält.
Stoppen Sie Plex für eine einfache dateibasierte Kopie der App-Daten
Wenn Ihr Sicherungsauftrag lediglich das Plex-App-Datenverzeichnis kopiert, besteht die sicherste Standardeinstellung darin, den Plex-Dienst oder -Container für das Kopierfenster zu stoppen. Dadurch werden gleichzeitige Anwendungsschreibvorgänge verhindert, während die Datenbank und der zugehörige Zustand erfasst werden.
In einer Diskussion der Plex-Community warnt ein langjähriger technischer Beitragender, dass eine gewöhnliche Live-Dateikopie eine inkonsistente Datenbank erfassen kann, und unterscheidet zwischen statischen Metadatendateien und der geöffneten Datenbank. Das spricht deutlich dafür, Plex in einen ruhenden Zustand zu versetzen, wenn das Sicherungswerkzeug keinen Mechanismus für Datenbankkonsistenz bietet.
Halten Sie den Stopp so kurz wie möglich: Vergewissern Sie sich, dass kein wichtiger Scan und keine Aufnahme läuft, stoppen Sie Plex, führen Sie die vorbereitete Kopie aus, überprüfen Sie den erfolgreichen Abschluss des Auftrags und starten Sie Plex anschließend wieder. Verwenden Sie die Ausfallzeit nicht dafür, Zielberechtigungen oder Probleme mit dem freien Speicherplatz zu ermitteln, die im Voraus hätten geprüft werden können.
Verwenden Sie eine Live-Sicherung nur, wenn die Datenbankmethode dies unterstützt
Das Stoppen von Plex ist kein grundsätzliches Erfordernis von SQLite. Eine Live-Sicherung kann gültig sein, wenn die Methode SQLite-bewusste Funktionen verwendet, die einen konsistenten Datenbank-Snapshot erstellen, während der normale Anwendungszugriff fortgesetzt wird.
Eine Analyse zu SQLite-Sicherungen im Produktivbetrieb erklärt, dass die SQLite-Sicherungs-API eine laufende Datenbank kopieren kann, während andere Verbindungen weiterhin Schreibvorgänge ausführen. Die Sicherung stellt dabei einen definierten Datenbankzustand dar und nicht lediglich eine blind kopierte Sammlung sich ändernder Dateien.
Diese Ausnahme deckt nur das ab, was die anwendungsbewusste Methode tatsächlich schützt. Wenn Ihr Ablauf eine Live-Sicherung der SQLite-Datenbank verwendet, Metadaten und Einstellungen aber separat kopiert, dokumentieren Sie, wie diese Komponenten zeitlich zusammenpassen, und testen Sie eine Wiederherstellung. Hohe Verfügbarkeit ist nicht hilfreich, wenn das kombinierte Sicherungsartefakt den erwarteten Serverzustand nicht wiederherstellen kann.
Sichern Sie mehr als nur die Datenbankdatei
Eine reine Datenbanksicherung kann wichtige Bibliotheksdaten bewahren, doch eine vollständige Plex-Wiederherstellung kann auch von Metadaten, Einstellungen, Plug-in-Daten, Zertifikaten und plattformspezifischen Konfigurationen abhängen. Entscheiden Sie, was Sie benötigen würden, wenn der ursprüngliche Host ausfällt, anstatt nur die am einfachsten zu sichernde Datei zu speichern.
Behandeln Sie den Schutz der Mediendateien als separate Kapazitätsentscheidung. Die Plex-Konfiguration kann mehrere Gigabyte umfassen, während die Medienbibliothek Terabytes groß sein kann. Diese Datensätze benötigen häufig unterschiedliche Sicherungspläne und Zielorte. Ein kleines App-Datenarchiv sollte nicht den Eindruck erwecken, dass die Filme oder persönlichen Medien selbst geschützt sind.
Der ZimaSpace-Leitfaden zu konsistenten Sicherungen von Datenbankcontainern ist eine nützliche Ergänzung, wenn Sie App-Daten, Datenbankzustand, persistente Volumes und einen Wiederherstellungstest in einem laufenden Home-Server-Stack koordinieren müssen.
Überprüfen Sie die Sicherung, bevor Sie einer der beiden Methoden vertrauen
Unabhängig von der gewählten Methode sollten Sie die Sicherung außerhalb des aktiven Plex-Verzeichnisses prüfen. Bestätigen Sie, dass die erwarteten Dateien vorhanden sind, notieren Sie Zeitstempel und Größe und validieren Sie die Datenbank oder das Archiv mit dem für das Sicherungsformat geeigneten Werkzeug, bevor Sie die bisherige, bekannte funktionierende Kopie überschreiben.
Führen Sie anschließend, sofern praktikabel, eine Wiederherstellungsübung in einem isolierten Pfad oder einer Testinstanz durch. Ziel ist der Nachweis, dass die Sicherung als zusammenhängender Serverzustand geöffnet werden kann, und nicht nur, dass die Sicherungssoftware Erfolg gemeldet hat. Bewahren Sie mindestens einen älteren Wiederherstellungspunkt auf, bis die neueste Sicherung diesen Test bestanden hat.
Eine Sicherungsmethode besteht den Praxistest nicht, wenn die Wiederherstellung undokumentierte Vermutungen zu Pfaden, Besitzrechten, Zugangsdaten oder zur Zuordnung einer Datenbankkopie zu einem bestimmten Metadatenbaum erfordert. Beheben Sie diese Schwachstellen, solange Plex produktiv und fehlerfrei läuft, statt diese Abhängigkeiten erst nach einem Ausfall zu entdecken.
Wählen Sie den risikoärmsten Ablauf für Ihre Verfügbarkeitsanforderungen
Für die meisten Plex-Server zu Hause ist ein kurzer geplanter Stopp der einfachste zuverlässige Ablauf für eine vollständige dateibasierte Kopie der App-Daten. Legen Sie ihn in ein Zeitfenster mit geringer Nutzung, bereiten Sie das Ziel vorher vor und automatisieren Sie Neustart und Überprüfung, damit die Ausfallzeit vorhersehbar bleibt.
Wählen Sie einen Live-Ablauf nur dann, wenn die Verfügbarkeit die zusätzliche Komplexität rechtfertigt und die Methode ausdrücklich datenbankkonsistente Semantik für den laufenden Zustand bietet, den Sie schützen. Halten Sie einen dokumentierten Ausweichablauf mit Stopp und Kopie bereit, falls sich das Live-Sicherungswerkzeug ändert oder der Wiederherstellungstest fehlschlägt.
Die praktische Entscheidungsregel lautet: Wenn die Sicherung eine einfache Kopie aktiver Plex-Dateien ist, stoppen Sie den Dienst zuerst. Wenn es sich um eine anwendungsbewusste Live-Datenbankmethode handelt, weisen Sie deren Konsistenz und Abdeckung durch einen Wiederherstellungstest nach. Die bessere Sicherung ist diejenige, die Sie wiederholt wiederherstellen können, nicht diejenige, die eine Ausfallzeit von null meldet.
Support & Tipps
Mehr zum Lesen

Kann Plex eine GPU mit einem anderen Docker-Container gemeinsam nutzen?
Plex und ein weiterer Container können häufig auf dieselbe GPU zugreifen, aber du musst die Treiberunterstützung, die Gerätezuordnung, die Auslastung der Video-Engine, den Speicher...

So erkennst du, ob ein Plex-Fehler vom Client oder vom Server verursacht wird
Reproduziere dasselbe Element auf einem anderen Client, vergleiche den Sitzungspfad und sammle Serverbelege erst, nachdem der Geltungsbereich dir gezeigt hat, wo der Fehler tatsächlich...

So konfigurierst du den Plex-Cache und den temporären Transcodierungs-Speicher
Schütze den persistenten Plex-Zustand, indem du temporäre Transcodierungsdateien auf geeignetem lokalem Speicher ablegst, und überprüfe anschließend die Bereinigung, den freien Speicherplatz und das Verhalten...

