Dlaczego Plex wciąż uzyskuje dostęp do Twoich dysków w nocy?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Nocna aktywność dysku często jest normalnym działaniem konserwacyjnym Plex, ale powtarzający się dostęp poza skonfigurowanym przedziałem czasowym wymaga sprawdzenia na poziomie procesu, zanim cokolwiek wyłączysz.

Na stale włączonym domowym serwerze NAS Plex może korzystać z pamięci masowej, nawet gdy nikt nic nie ogląda, ponieważ w godzinach ciszy mogą być zaplanowane kopie zapasowe bazy danych, aktualizacje biblioteki, odświeżanie metadanych, czyszczenie pamięci podręcznej lub analiza multimediów. Najpierw warto dopasować czas operacji wejścia/wyjścia do aktywności Plex, a następnie oddzielić Plex od innego kontenera, zadania tworzenia kopii zapasowej, zadania systemu plików lub żądania klienta. Nie zaczynaj od wyłączenia wszystkich opcji konserwacji, ponieważ niektóre z tych zadań chronią stan serwera lub optymalizują jego działanie.

Najpierw dopasuj aktywność dysku do okna konserwacji Plex

Otwórz Plex Web i sprawdź godziny rozpoczęcia oraz zakończenia zaplanowanych zadań, zanim zmienisz ustawienia NAS. Plex podaje domyślne okno konserwacji rozpoczynające się w nocy, a zadania mogą obejmować tworzenie kopii zapasowej bazy danych, optymalizację bazy danych, czyszczenie pamięci podręcznej, aktualizacje biblioteki, przetwarzanie metadanych i analizę multimediów. Jeśli hałas dysku zaczyna się i kończy w tym oknie, zaplanowane działania są bardziej prawdopodobnym wyjaśnieniem niż awaria dysku.

Oficjalna dokumentacja zaplanowanych zadań Plex jest najlepszym źródłem informacji przy ustalaniu, które zadania mogą prawidłowo działać w nocy. Porównaj skonfigurowany harmonogram z dokładną godziną, o której diody dysku lub wykres pamięci masowej wskazują rozpoczęcie aktywności. Bliska zgodność jest użytecznym sygnałem; jej brak oznacza, że diagnostykę należy kontynuować.

Jeśli aktywność rozpoczyna się poza oknem Plex, nie zakładaj, że Plex nadal za nią odpowiada. Sprawdź, czy w tym samym czasie nie uruchamia się kopia zapasowa NAS, test SMART, kontrola systemu plików, indeksowanie, pobieranie lub inna aplikacja multimedialna. Kryterium decyzji jest proste: aktywność zgodna z zadaniem Plex pozostaje w gałęzi diagnostyki Plex, a aktywność, która nie jest z nim powiązana, kieruje diagnostykę w stronę hosta lub innego kontenera.

Oddziel skanowanie biblioteki od analizy i operacji transkodowania

Następnie sprawdź, co Plex sygnalizuje podczas wzmożonej aktywności dysków. Skanowanie biblioteki zwykle przegląda ścieżki multimediów i aktualizuje zmienione elementy, natomiast analiza multimediów może odczytywać znacznie większe fragmenty plików. Transkodowanie to jeszcze inny proces: jest powiązane z odtwarzaniem i tworzy dane wyjściowe tymczasowe, więc aktywność powinna pokrywać się z bieżącym strumieniem, a nie z okresem cichej konserwacji.

Jeśli niedawno dodano dużą bibliotekę, zmieniono ścieżki, włączono dokładniejszą analizę lub przywrócono metadane, jedno okno konserwacji może być znacznie bardziej obciążające niż zwykle. Praktyczny proces konfiguracji domowego serwera multimediów traktuje również organizację biblioteki, skanowanie, odtwarzanie i transkodowanie jako oddzielne warstwy; ich rozdzielenie pomaga uniknąć obwiniania pamięci masowej za oczekiwane działania aplikacji.

Przeprowadź jedną kontrolowaną noc bez aktywnych klientów i sprawdź, czy ta sama aktywność wejścia/wyjścia powróci. Jeśli aktywność zniknie, przyczyną mogło być żądanie klienta, zdalny strumień, pobieranie lub konwersja wywołana odtwarzaniem. Jeśli będzie się utrzymywać o tej samej zaplanowanej porze, kontynuuj diagnostykę w gałęzi konserwacji zamiast rozwiązywać problemy klientów.

Zidentyfikuj dokładny proces, zanim zmienisz ustawienia

Użyj monitora procesów lub pamięci masowej NAS, aby ustalić, który proces generuje odczyty i zapisy podczas zdarzenia. Na hoście Docker sprawdź również aktywność kontenera Plex i dzienniki z tego samego przedziału czasowego. Celem nie jest obserwowanie łącznego wykorzystania dysku, lecz powiązanie operacji wejścia/wyjścia z Plex, innym kontenerem lub usługą hosta.

Jeśli procesem jest Plex, porównaj znacznik czasu z widokiem aktywności, dziennikami serwera i harmonogramem konserwacji. Jeśli za operacje wejścia/wyjścia odpowiada inny proces, pozostaw ustawienia Plex bez zmian i podążaj za tym procesem. Diagnostyka oparta na zmianie jednej zmiennej zapobiega częstemu błędowi, w którym wyłączenie konserwacji Plex jedynie ukrywa zadanie tworzenia kopii zapasowej lub indeksowania, które nadal wybudza dyski.

Nie traktuj ponownego uruchomienia jako rozwiązania. Restart może zakończyć bieżące zadanie i tymczasowo wyciszyć dyski, ale dowodzi to tylko, że praca zakończyła się wraz z zatrzymaniem procesu. Lepszym testem jest sprawdzenie, czy ta sama aktywność powróci przy następnym zaplanowanym uruchomieniu, przy tej samej konfiguracji.

-15% OFF

Zmień tylko potwierdzony wyzwalacz i sprawdź działanie przez noc

Jeśli wyraźnie ustalono, że odpowiada za to jedno zadanie Plex, a jego pora jest uciążliwa, najpierw przenieś okno konserwacji na dogodniejszy czas. Wyłączaj pojedyncze zadanie tylko wtedy, gdy rozumiesz, z czego rezygnujesz. Kopie zapasowe, optymalizacja i analiza bazy danych mają różne cele, więc wyłączenie ich wszystkich jest kiepskim zamiennikiem zidentyfikowania konkretnego zadania.

Po wprowadzeniu zmiany odtwórz pierwotne warunki: pozostaw serwer bezczynny podczas następnego okna konserwacji i porównaj aktywność dysku o tej samej porze. Skuteczna naprawa oznacza, że uciążliwe operacje wejścia/wyjścia nie występują już w dotychczasowym czasie, a Plex nadal skanuje, odtwarza multimedia i konserwuje bibliotekę zgodnie z oczekiwaniami w nowym terminie.

Przejdź do diagnostyki dysku lub systemu plików dopiero wtedy, gdy po przypisaniu operacji do procesu nadal nie da się wyjaśnić aktywności, towarzyszą jej błędy pamięci masowej albo trwa ona nawet po zatrzymaniu Plex. W tym momencie problem wykracza poza Plex, a dalsze dostrajanie jego ustawień prawdopodobnie go nie wyjaśni.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.