Przebuduj Jellyfin, gdy środowisku uruchomieniowemu trudniej zaufać niż czystej instalacji, ale przed rozpoczęciem zachowaj i zweryfikuj dane trwałe.
Naprawa jest lepszym rozwiązaniem, gdy znana jest jedna możliwa do odwrócenia przyczyna, na przykład błąd montowania lub uprawnień. Czysta przebudowa środowiska uruchomieniowego jest lepsza, gdy historia obrazów, pakiety, doraźne zmiany i nieznane rozbieżności w konfiguracji sprawiają, że każda poprawka wprowadza kolejną zmienną. Granicę decyzji wyznacza to, czy potrafisz wskazać uszkodzoną warstwę i udowodnić, jakie dane chcesz zachować.
Napraw jedną znaną zależność
Brakujące montowanie, nieprawidłowy UID, wygasły certyfikat lub jeden uszkodzony plugin zwykle łatwiej naprawić w miejscu niż odtwarzać wokół niego działający serwer. Przebudowa zwiększa ryzyko migracji, gdy przyczyna problemu została już odizolowana.
Metoda USE zachęca do diagnozowania problemu na granicy zasobu lub błędu, zanim zmieniony zostanie sprzęt albo architektura.
Napraw jedną powtarzalną awarię i ponownie przetestuj pierwotny proces. Jeśli ten sam objaw zniknie bez ingerencji w stan bazy danych, przebudowa byłaby niepotrzebna.
Przebuduj, gdy główną niewiadomą są rozbieżności środowiska uruchomieniowego
Długo działające hosty mogą gromadzić zmiany pakietów, ręczne modyfikacje, stare zmienne środowiskowe i kontenery odtwarzane ze zmieniających się tagów. Deklaratywne, czyste środowisko uruchomieniowe może być łatwiejsze do audytowania niż kolejna poprawka.
Czysta przebudowa staje się przewidywalna, gdy definicje usług i woluminy trwałe są jawnie określone.
Wyeksportuj bieżącą definicję, wskaż ścieżki trwałych danych i utwórz czyste środowisko uruchomieniowe na podstawie skopiowanego zestawu danych. Granica trwałych danych aplikacji musi pozostać niezmieniona podczas wymiany środowiska uruchomieniowego.
Nie przebudowuj systemu przez usuwanie danych
Usunięcie bazy danych, ponieważ aplikacja nie działa, nie jest przebudową środowiska uruchomieniowego, lecz resetem stanu. Zachowaj użytkowników, historię oglądania, metadane i konfigurację, chyba że udowodniono ich uszkodzenie i istnieje plan odzyskiwania.
Kopia zapasowa wykonana przed zmianą może zdecydować o możliwości wycofania zmian zamiast konieczności odtwarzania całości; jedno doświadczenie z odzyskiwaniem po aktualizacji zależało od dostępności kopii zapasowej, zanim nowa wersja stała się niezdatna do użycia z powodu spowolnienia.
Wykonaj kopię zapasową uszkodzonego stanu i sprawdź integralność bazy danych, zanim zdecydujesz, co można usunąć. Zachowaj pierwotne materiały dowodowe do czasu zweryfikowania zastępczej instancji.
Użyj czystego odtworzenia jako testu akceptacyjnego
Najlepszym dowodem udanej przebudowy jest świeża instalacja, która ponownie łączy się ze znanym stanem i multimediami bez nieudokumentowanych zmian na hoście. Jeśli to działa, stare środowisko uruchomieniowe można spokojnie wycofać.
Przetestowany plan odzyskiwania weryfikuje działanie usługi po odtworzeniu, zamiast kończyć się na stwierdzeniu „pliki zostały skopiowane”.
Zweryfikuj użytkowników, liczbę bibliotek, historię oglądania, jedno odtwarzanie bezpośrednie, jedno transkodowanie, zaplanowane zadania oraz ponowne uruchomienie. Udokumentuj każdy ręczny krok, który nadal był wymagany podczas przebudowy.
Wsparcie i wskazówki
Więcej do przeczytania

Czy podczas tworzenia kopii zapasowej Jellyfin należy zatrzymać usługę?
Dla uproszczenia preferuj kopie zapasowe usług zatrzymanych; migawek na żywo używaj tylko wtedy, gdy stan aplikacji jest przechwytywany w spójny sposób, a przywracanie zostało...

Dlaczego Jellyfin działa głośno lub powoduje przegrzewanie, gdy nikt nie ogląda strumieniowo?
Podwyższona temperatura w stanie bezczynności zwykle oznacza działanie procesów w tle lub obciążenie współdzielonego hosta, dlatego przed zmianą chłodzenia albo sprzętu zidentyfikuj aktywny proces...

Ile wolnego miejsca Jellyfin powinien zachować na zadania w tle?
Nie istnieje uniwersalny odsetek wolnego miejsca odpowiedni dla Jellyfin; mierz osobno stały przyrost danych i tymczasowe szczytowe zużycie, a następnie zachowaj zapas powyżej obu...

