Verschieben Sie das vollständige Plex-Serverdatenverzeichnis, während Plex angehalten ist, lassen Sie die Quelle unverändert und überprüfen Sie den migrierten Server, bevor Sie die alte Kopie löschen oder anderweitig verwenden.
Plex-Wiedergabeverlauf, Metadaten, Datenbankstatus, Einstellungen und andere Serverinformationen befinden sich im Serverdatenverzeichnis, nicht in Ihren Filmordnern. In Docker entspricht dieses Verzeichnis dem Hostpfad oder Volume, das Sie dem Plex-Konfigurationspfad zugeordnet haben. Bei einer sicheren Migration wird daher der Zustand verschoben, nicht die Medienbibliothek neu eingelesen: Schreibvorgänge anhalten, die richtigen Daten kopieren, Besitzrechte beibehalten, den Container auf den neuen Speicherort verweisen und überprüfen, ob die alte Serveridentität und der Wiedergabestatus erhalten geblieben sind.
Schützen Sie die Quelle, bevor Sie etwas verschieben
Ermitteln Sie zunächst den Hostpfad, der die persistente Plex-Konfiguration bereitstellt, und erstellen Sie davon ein separates Backup. Beginnen Sie nicht damit, den Container-Mount zu bearbeiten und zu hoffen, dass der neue Speicherort korrekt ist. Notieren Sie den aktuellen Mount, die Plex-Version, den Servernamen, die Medienpfade und die Besitzrechte, damit Sie zur funktionierenden Konfiguration zurückkehren können, falls die neue Kopie nicht sauber startet.
Die Migrationsanleitung für Plex-Server weist ausdrücklich darauf hin, dass der Server vor dem Kopieren seiner Daten angehalten werden muss, und nennt mögliche Einschränkungen der Migration, insbesondere zwischen verschiedenen Betriebssystemen. Außerdem wird darauf hingewiesen, dass bestehende Bibliothekszugriffe anderer Plex-Konten möglicherweise nicht immer erhalten bleiben. Der Zugriff für freigegebene Benutzer sollte daher nach der Migration überprüft werden und nicht bedingungslos im Titel versprochen werden.
Belassen Sie das alte Datenverzeichnis während des ersten Tests im Nur-Lese-Modus oder ändern Sie es anderweitig nicht. Ein Rollback ist einfach, solange die Quelle noch vorhanden ist: Plex anhalten, den ursprünglichen Mount wiederherstellen und den alten Zustand starten. Nach dem Löschen der Quelle oder wenn zwei Kopien in dieselbe Datenbank schreiben, wird ein Rollback deutlich schwieriger.
Plex anhalten und den vollständigen persistenten Zustand kopieren
Halten Sie den Plex-Container an und vergewissern Sie sich, dass er vor Beginn des Kopiervorgangs keine Schreibvorgänge mehr ausführt. Kopieren Sie das vollständige persistente Serverdatenverzeichnis an den neuen Speicherort. Bei großen Bibliotheken sollten Sie Dateiattribute beibehalten und eine Archiv- oder dateisystemspezifische Kopiermethode in Betracht ziehen, die die vielen kleinen Metadatendateien effizient verarbeitet.
Wenn Sie nicht sicher sind, welches Verzeichnis den tatsächlichen Plex-Zustand enthält, nutzen Sie die Referenz zum Plex-Datenverzeichnis, um Serverdaten und Medieninhalte zu unterscheiden. In Docker hängt der tatsächliche Speicherort vom gewählten Volume oder Bind-Mount ab. Die Container-Konfiguration ist daher maßgeblich für den Hostpfad.
Setzen Sie den neuen Pfad nach dem Kopieren auf denselben effektiven Benutzer oder dieselbe Gruppe, unter dem beziehungsweise der Plex zuvor ausgeführt wurde, und stellen Sie sicher, dass er beschreibbar ist. Eine vollständige Kopie mit falschen Berechtigungen kann wie ein Datenverlust wirken, da Plex möglicherweise mit einem neuen oder nur teilweise lesbaren Verzeichnis startet. Beheben Sie die Zugriffsrechte, bevor Plex am Zielort einen neuen Zustand anlegt.
Plex auf den neuen Pfad verweisen und die Identität vor dem Einlesen überprüfen
Ändern Sie zunächst nur den Mount für die Konfigurationsdaten. Benennen Sie nicht gleichzeitig Medienordner um, ändern Sie den Netzwerkmodus, aktualisieren Sie Plex und verschieben Sie den Speicher. Starten Sie den Container und öffnen Sie Plex. Der Server sollte mit dem erwarteten Namen, den Bibliotheken, Postern, dem Wiedergabeverlauf, den Einstellungen und der bisherigen Serveridentität erscheinen, anstatt Sie zum vollständigen Einrichten eines neuen Servers aufzufordern.
Für die Migration eines NAS folgt der ZimaSpace-Leitfaden zur NAS-Datenmigration derselben Reihenfolge: zuerst sichern, einen klar definierten Umfang verschieben, das Ziel überprüfen und erst danach die alte Kopie entfernen. Diese Reihenfolge ist wichtiger als die Frage, ob die Verschiebung über eine Benutzeroberfläche oder einen Shell-Befehl erfolgt.
Öffnen Sie vor einem umfassenden Bibliotheksscan mehrere Inhalte mit bekanntem Wiedergabestatus und vergleichen Sie sie mit der Quelle. Überprüfen Sie die Servereinstellungen sowie mindestens einen freigegebenen Benutzer oder ein verwaltetes Konto. Wenn Identität, Verlauf oder Berechtigungen nicht stimmen, halten Sie hier an und führen Sie ein Rollback durch, anstatt Scans zuzulassen, die weitere Zustandsdaten überschreiben.
Die Persistenz nach einem Neustart überprüfen, bevor Sie die alte Kopie löschen
Starten Sie den Plex-Container neu und wiederholen Sie die Prüfungen. Vergewissern Sie sich, dass der neue Mount weiterhin auf den aktiven Hostpfad verweist und dass neue Änderungen am Wiedergabestatus dort gespeichert werden. Spielen Sie anschließend einen Inhalt kurz ab, beenden Sie die Wiedergabe und prüfen Sie, ob die Fortschrittsmarkierung einen weiteren Plex-Neustart übersteht. Damit ist nachgewiesen, dass das Ziel nicht nur lesbar ist, sondern auch aktuelle Schreibvorgänge empfängt.
Wenn sich auch die Medienpfade geändert haben, migrieren Sie diese separat und verwenden Sie dafür das Verfahren von Plex zum Ändern des Medienstandorts, anstatt die Migration des Anwendungszustands mit der Migration der Inhalte zu vermischen. Durch die Trennung beider Vorgänge lassen sich Fehler leichter diagnostizieren, und ein fehlender Medien-Mount wird nicht mit einer verlorenen Plex-Datenbank verwechselt.
Löschen oder verwenden Sie die alte Kopie der Anwendungsdaten erst anderweitig, nachdem der neue Speicherort einen Neustart und die normale Nutzung überstanden hat. Wenn freigegebene Benutzer oder Bibliotheksberechtigungen nicht übernommen wurden, korrigieren Sie diese ausdrücklich, sobald der Serverzustand stabil ist. Löschen Sie die Quelle nicht nur deshalb, weil der zentrale Wiedergabeverlauf und die Einstellungen korrekt aussehen.
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...

