Traktuj przywracanie Jellyfin jako odtworzenie, a nie zwykłe cofnięcie obrazu: zatrzymaj nieudaną wersję, zachowaj jej stan i użyj sprawdzonej kopii zapasowej lub zgodnej kopii danych.
Gdy główne wydanie rozpocznie migracje, starszy plik binarny może nie rozumieć zmienionej bazy danych. Na serwerze domowym zachowaj stan po awarii do diagnozy, przypnij docelowy obraz i wtyczki, odtwórz dane w odizolowanej ścieżce i przywróć użytkownikom dostęp dopiero wtedy, gdy logowanie, biblioteki oraz pierwotna ścieżka odtwarzania, która powodowała awarię, przejdą pomyślnie testy.
Zamroź nieudaną wersję, zanim ponownie rozpocznie migrację
Nowa wersja nie działa po uruchomieniu lub migracji. Zacznij od najmniej inwazyjnego sprawdzenia: zatrzymaj kontener, zapisz dokładny skrót obrazu i logi oraz skopiuj bieżące dane albo utwórz ich migawkę, zanim uruchomisz starszy obraz.
Przydatna obserwacja jest konkretna: kopia zapasowa stanu została ukończona, baza danych jest już zmigrowana, pamięć masowa jest pełna lub tylko do odczytu. Zapisz wynik, zanim zmienisz kolejną zmienną. odtwórz zamiast cofać wersję
Interpretuj sytuację zamiast zgadywać. Jeśli stan jest możliwy do odczytu, zachowaj go i kontynuuj; jeśli migracja jest nieukończona, wybierz kopię zapasową sprzed aktualizacji; jeśli pamięć masowa działa nieprawidłowo, napraw ją przed przywracaniem.
Wybierz zgodny obraz i artefakt stanu
Stan po awarii i artefakty zostały zachowane. Zacznij od najmniej inwazyjnego sprawdzenia: wybierz ostatni sprawdzony tag lub skrót obrazu i połącz go z kopią zapasową utworzoną przed niezgodną wersją.
Przydatna obserwacja jest konkretna: istnieje kopia zapasowa sprzed aktualizacji, dostępna jest tylko nowsza kopia zapasowa albo różnią się wtyczka lub architektura. Zapisz wynik, zanim zmienisz kolejną zmienną.
Interpretuj sytuację zamiast zgadywać. Jeśli istnieje kopia zapasowa sprzed aktualizacji, użyj jej; jeśli jej nie ma, nie wskazuj zmigrowanej bazy danych starszemu obrazowi; jeśli architektura jest inna, najpierw przetestuj obsługiwaną ścieżkę w izolacji.
Odtwórz dane w odizolowanej ścieżce przed zastąpieniem środowiska produkcyjnego
Wybrano zgodny obraz i kopię zapasową. Zacznij od najmniej inwazyjnego sprawdzenia: utwórz tymczasowy kontener z przypiętym obrazem, odtworzonymi danymi, zgodnymi identyfikatorami UID/GID oraz bez konfliktu publicznego portu. odizolowany kontener do odzyskiwania
Przydatna obserwacja jest konkretna: logowanie i biblioteki działają, pojawia się ostrzeżenie o migracji albo kreator konfiguracji. Zapisz wynik, zanim zmienisz kolejną zmienną.
Interpretuj sytuację zamiast zgadywać. Jeśli stan się ładuje, przejdź do sprawdzania obciążenia; jeśli pojawi się ostrzeżenie o migracji, zatrzymaj się i ponownie sprawdź zgodność wersji; jeśli pojawi się kreator konfiguracji, zamontowano niewłaściwą ścieżkę, a źródło pozostało nietknięte.
Odtwórz pierwotną awarię, zanim przywrócisz dostęp użytkownikom
Starsza wersja uruchamia się w izolacji. Zacznij od najmniej inwazyjnego sprawdzenia: zaloguj się istniejącym użytkownikiem, sprawdź biblioteki, uruchom pierwotne odtwarzanie powodujące awarię, zrestartuj usługę raz i powtórz test.
Przydatna obserwacja jest konkretna: pierwotna ścieżka działa dwa razy, jedna wtyczka zawodzi albo awaria nadal występuje. Zapisz wynik, zanim zmienisz kolejną zmienną. test pierwotnego odtwarzania
Interpretuj sytuację zamiast zgadywać. Jeśli pierwotna ścieżka działa dwa razy, przekieruj ruch z powrotem i zachowaj stan po awarii; jeśli zawodzi wtyczka, wyłącz tylko tę wtyczkę; jeśli awaria nadal występuje, przerwij cofanie wersji i odtwórz usługę z czystego, zgodnego stanu.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Jellyfin może bezpiecznie współdzielić kartę graficzną lub akcelerator z innym kontenerem?
Udostępnianie GPU jest warunkowe: sprawdź widoczność urządzenia i obsługę sterowników, a następnie uruchom oba obciążenia i obserwuj, czy oprogramowanie nie przełącza się na tryb...

Jak sprawdzić, czy błąd Jellyfin pochodzi z klienta, czy z serwera
Błąd Jellyfin należy przypisać klientowi, gdy występuje na jednym urządzeniu; należy go przypisać serwerowi, gdy wiele klientów ulega awarii w tej samej ścieżce, a...

Jak skonfigurować pamięć podręczną i pamięć tymczasową Jellyfin
Oddziel trwałe dane, odbudowywalną pamięć podręczną i tymczasową pamięć na transkodowanie, a następnie zweryfikuj pojemność i uprawnienia za pomocą rzeczywistego testu odtwarzania.

