Awarie Plexa łatwiej diagnozować, gdy pamięć masowa, sieć, tożsamość, środowisko uruchomieniowe i usługi towarzyszące traktuje się jako oddzielne domeny awarii.
Serwer może działać prawidłowo, gdy jedna z zależności jest niedostępna, a różni użytkownicy mogą obserwować różne objawy tej samej awarii. Wyznacz minimalną ścieżkę dla odtwarzania lokalnego, odtwarzania zdalnego, zapisu stanu i zarządzania. Następnie testuj każdą granicę zależności, zamiast traktować „Plex nie działa” jako jedno, niepodzielne zdarzenie.
Awaria pamięci masowej usuwa ścieżkę multimediów lub stanu
Pamięć na multimedia i pamięć na dane aplikacji to różne zależności. Utrata montowania multimediów uniemożliwia dostęp do objętych nim plików, natomiast utrata ścieżki stanu może uniemożliwić uruchomienie serwera lub bezpieczny zapis.
Dostępność pamięci masowej może zostać utracona, mimo że sam host pozostaje online, gdy wystąpi rozłączenie sieciowego montowania multimediów.
Monitoruj osobno montowania multimediów i danych aplikacji. Gdy jedno z nich zniknie, ogranicz działania naprawcze do tej granicy pamięci masowej, zanim zrestartujesz niezwiązane usługi.
Awarie sieci rozdzielają objawy lokalne i zdalne
Odtwarzanie w sieci LAN może nadal działać prawidłowo, gdy zawiedzie trasa publiczna, VPN, proxy lub ścieżka dostawcy internetu. Traktowanie ich jako oddzielnych ścieżek usług zapobiega wywoływaniu niepotrzebnych zmian w pamięci masowej lub bazie danych przez problem z siecią WAN.
Plex może nie działać zdalnie, gdy sposób routingu VPN kieruje ruch powrotny niewłaściwą ścieżką, mimo że serwer poza tym działa prawidłowo.
Podczas tego samego incydentu przetestuj jednego klienta lokalnego i jednego zewnętrznego. Jeśli odtwarzanie lokalne pozostaje stabilne, zachowaj ścieżkę LAN i diagnozuj trasę brzegową.
Zależności kontenerów mogą zawodzić sekwencyjnie
Działający kontener Plexa nie dowodzi, że jego montowania, proxy, DNS lub usługi towarzyszące są gotowe. Kolejność uruchamiania i zależności dotyczące stanu mogą sprawić, że pozornie sprawne środowisko uruchomieniowe udostępni nieużyteczną ścieżkę usługi.
Relacje między usługami mają większe znaczenie niż liczba kontenerów, gdy wzorce zależności między kontenerami określają, które usługi muszą uzyskać gotowość jednocześnie.
Zdefiniuj test gotowości dla każdej zależności, której Plex rzeczywiście potrzebuje, oraz tryb ograniczonego działania dla tych, które nie są niezbędne. Celowo zatrzymaj jedną niekrytyczną usługę i sprawdź, czy Plex zachowuje się zgodnie z założeniami. Widoczna topologia domowego serwera multimediów ułatwia rozdzielenie twardych zależności i usług opcjonalnych przed testowaniem trybów ograniczonego działania.
Usługi tożsamości w różny sposób wpływają na nowe sesje
Istniejące sesje mogą działać dalej podczas zakłóceń związanych z tożsamością lub internetem, podczas gdy nowe logowania i przełączanie kont kończą się niepowodzeniem. Dlatego planowanie odzyskiwania powinno rozróżniać bieżące odtwarzanie od tworzenia nowych sesji.
Przygotowany dostęp do Plexa bez internetu może zapewnić możliwość odtwarzania nawet wtedy, gdy funkcje internetowe związane z tożsamością są niedostępne.
Utwórz prostą macierz obejmującą istniejące sesje lokalne, nowe sesje lokalne i sesje zdalne dla każdego rodzaju awarii. Macierz ta stanie się praktyczną mapą domen awarii Plexa.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Jak częstotliwość tworzenia kopii zapasowych wpływa na jakość punktu przywracania Plex?
Wybierz częstotliwość tworzenia kopii zapasowych Plex na podstawie wymagań dotyczących punktu odzyskiwania, wykrywania awarii z opóźnieniem, spójności kopii oraz przetestowanych przywracań, a nie arbitralnej...

Gdzie znajduje się bezpieczna granica aktualizacji Plex i dlaczego ma znaczenie?
Zachowaj możliwość wycofania aktualizacji Plex, oddzielając środowisko uruchomieniowe, stan, akcelerację, dane do wycofania zmian oraz kompleksową walidację za pomocą jawnie określonych granic zmian.

Jak Plex wykrywa i uzgadnia zmiany między urządzeniami?
Zrozum uzgadnianie urządzeń Plex, rozdzielając nadrzędny stan serwera, pamięć podręczną klienta, tożsamość konta oraz ścieżkę sieciową używaną przez każde urządzenie.

