Przenieś kompletny katalog danych serwera Plex, gdy Plex jest zatrzymany, pozostaw źródło nietknięte i zweryfikuj zmigrowany serwer przed usunięciem lub ponownym wykorzystaniem starej kopii.
Historia oglądania Plex, metadane, stan bazy danych, preferencje i inne informacje o serwerze znajdują się w katalogu danych serwera, a nie w folderach z filmami. W Dockerze ten katalog to dowolna ścieżka hosta lub wolumin zmapowany na ścieżkę konfiguracji Plex. Bezpieczna migracja polega więc na przeniesieniu stanu, a nie na ponownym skanowaniu biblioteki multimediów: wstrzymaj zapisy, skopiuj właściwe dane, zachowaj właściciela, wskaż kontenerowi nową lokalizację i potwierdź, że tożsamość starego serwera oraz stan oglądania zostały zachowane.
Zabezpiecz źródło przed rozpoczęciem przenoszenia
Najpierw ustal ścieżkę hosta, za pośrednictwem której Plex korzysta z trwałej konfiguracji, i utwórz jej oddzielną kopię zapasową. Nie zaczynaj od edycji montowania kontenera z nadzieją, że nowa lokalizacja będzie poprawna. Zapisz bieżące montowanie, wersję Plex, nazwę serwera, ścieżki multimediów oraz właściciela, aby móc wrócić do sprawdzonej konfiguracji, jeśli nowa kopia nie uruchomi się prawidłowo.
Wskazówki Plex dotyczące migracji serwera wyraźnie zalecają zatrzymanie serwera przed skopiowaniem jego danych i informują, że migracja może mieć ograniczenia, zwłaszcza między różnymi systemami operacyjnymi. Ostrzegają również, że dostęp do istniejących bibliotek przyznany innym kontom Plex nie zawsze zostaje zachowany, dlatego dostęp współdzielonych użytkowników należy sprawdzić po migracji, zamiast bezwarunkowo obiecywać jego zachowanie w tytule.
Podczas pierwszego testu pozostaw stary katalog danych tylko do odczytu lub w inny sposób go nie modyfikuj. Wycofanie zmian jest łatwe, gdy źródło nadal istnieje: zatrzymaj Plex, przywróć oryginalne montowanie i uruchom stary stan. Wycofanie zmian staje się znacznie trudniejsze po usunięciu źródła lub dopuszczeniu do zapisu obu kopii w tej samej bazie danych.
Zatrzymaj Plex i skopiuj kompletny trwały stan
Zatrzymaj kontener Plex i przed rozpoczęciem kopiowania potwierdź, że nie wykonuje już żadnych zapisów. Skopiuj cały trwały katalog danych serwera do nowej lokalizacji na nośniku. W przypadku dużych bibliotek zachowaj atrybuty plików i rozważ użycie archiwum lub natywnej dla systemu plików metody kopiowania, która sprawnie obsługuje dużą liczbę małych plików metadanych.
Jeśli nie masz pewności, który katalog zawiera właściwy stan Plex, skorzystaj z informacji Plex o katalogu danych, aby odróżnić dane serwera od treści multimedialnych. W Dockerze rzeczywista lokalizacja zależy od wybranego woluminu lub montowania wiązanego, dlatego konfiguracja kontenera jest ostatecznym źródłem informacji o ścieżce hosta.
Po zakończeniu kopiowania ustaw właściciela nowej ścieżki oraz nadaj jej prawa zapisu temu samemu użytkownikowi lub grupie, z których wcześniej korzystał Plex. Kompletna kopia z nieprawidłowymi uprawnieniami może wyglądać jak utrata danych, ponieważ Plex może uruchomić się z pustym lub tylko częściowo odczytywalnym katalogiem. Napraw dostęp, zanim pozwolisz Plex utworzyć nowy stan w miejscu docelowym.
Wskaż Plex nową ścieżkę i zweryfikuj tożsamość przed skanowaniem
Najpierw zmień tylko montowanie danych konfiguracyjnych; nie zmieniaj jednocześnie nazw folderów z multimediami, trybu sieciowego, wersji Plex ani lokalizacji pamięci. Uruchom kontener i otwórz Plex. Serwer powinien pojawić się z oczekiwaną nazwą, bibliotekami, plakatami, historią oglądania, ustawieniami i wcześniejszą tożsamością, zamiast prosić o skonfigurowanie całkowicie nowego serwera.
W przypadku migracji serwera NAS przewodnik ZimaSpace dotyczący migracji danych NAS stosuje tę samą kolejność działań ochronnych: najpierw wykonaj kopię zapasową, przenieś określony zakres danych, zweryfikuj miejsce docelowe, a dopiero potem usuń starą kopię. Ta kolejność jest ważniejsza niż to, czy migrację wykonujesz w interfejsie, czy za pomocą polecenia powłoki.
Zanim uruchomisz szerokie skanowanie biblioteki, otwórz kilka elementów o znanym stanie obejrzenia lub nieobejrzenia i porównaj je ze źródłem. Sprawdź ustawienia serwera oraz co najmniej jednego współdzielonego użytkownika lub konta zarządzanego. Jeśli tożsamość, historia lub uprawnienia są nieprawidłowe, zatrzymaj się i wycofaj zmiany, zamiast pozwalać skanom nadpisywać kolejne dane.
Sprawdź trwałość danych po ponownym uruchomieniu przed usunięciem starej kopii
Uruchom ponownie kontener Plex i powtórz kontrole. Potwierdź, że nowe montowanie nadal wskazuje aktywną ścieżkę hosta oraz że nowe zmiany stanu oglądania są tam zapisywane. Następnie odtwórz krótko wybrany element, zatrzymaj odtwarzanie i sprawdź, czy znacznik postępu przetrwa kolejne ponowne uruchomienie Plex. Dowodzi to, że miejsce docelowe jest nie tylko odczytywalne, lecz także przyjmuje bieżące zapisy.
Jeśli zmieniły się również ścieżki multimediów, przenieś je osobno i skorzystaj z procedury Plex dotyczącej lokalizacji multimediów, zamiast łączyć migrację stanu aplikacji z migracją treści. Rozdzielenie tych operacji ułatwia diagnozowanie awarii i zapobiega pomyleniu brakującego montowania multimediów z utratą bazy danych Plex.
Usuń starą kopię danych aplikacji lub wykorzystaj ją ponownie dopiero wtedy, gdy nowa lokalizacja przetrwa ponowne uruchomienie i normalne użytkowanie. Jeśli współdzieleni użytkownicy lub uprawnienia do bibliotek nie zostały przeniesione, napraw je ręcznie po ustabilizowaniu stanu serwera; nie niszcz źródła tylko dlatego, że podstawowa historia oglądania i ustawienia wyglądają poprawnie.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Plex może współdzielić kartę graficzną z innym kontenerem Dockera?
Plex i inny kontener często mogą korzystać z tego samego układu GPU, ale należy przetestować obsługę sterowników, mapowanie urządzeń, obciążenie silnika wideo, pamięć oraz...

Jak ustalić, czy błąd Plex pochodzi od klienta, czy od serwera
Odtwórz ten sam przypadek na innym kliencie, porównaj ścieżkę sesji, a następnie zbierz dowody z serwera dopiero wtedy, gdy zakres analizy wskaże, gdzie faktycznie...

Jak skonfigurować pamięć podręczną Plex i tymczasową pamięć na transkodowane pliki
Chroń trwały stan Plex, umieszczając tymczasowe pliki transkodowania na odpowiedniej pamięci lokalnej, a następnie zweryfikuj czyszczenie, ilość wolnego miejsca i zachowanie podczas ponownego uruchamiania.

