Så här acceptanstestar du en ny Plex-server innan du flyttar produktionsdata

Eva Wong är teknisk skribent och händig hemmabyggare på ZimaSpace. Som tekniknörd sedan barnsben med ett brinnande intresse för hemlabb och programvara med öppen källkodspecialiserar hon sig på att göra komplexa tekniska koncept begripliga genom praktiska, praktiska guider. Eva tycker att självhosting ska vara roligt, inte avskräckande. Genom sina handledningar hjälper hon communityn att göra hårdvaruinstallationer mindre mystiska, från att bygga sin första NAS till att bemästra Docker-containrar.

Flytta Plex-data i produktion först när ett godkännandetest efter kallstart visar att tillstånd, sökvägar, användare, uppspelning och återställning fungerar på den nya värden.

Låt den gamla servern vara avstängd och orörd medan du testar den nya värden med samma användningsmönster i hushållet. Det viktiga är inte att inloggningen fungerar, utan att sökvägen från lagringsmontering via biblioteksdatabasen till uppspelning på klienten fungerar upprepade gånger. Behandla fjärråtkomst som ett separat godkännandekrav och behåll en återställningskopia tills en aktuell säkerhetskopia har hittats och testats.

Frys den gamla servern och fastställ godkännandekraven

Börja med den gamla värden avstängd, en säkerhetskopia av dess programdata och en skriftlig lista över bibliotek, användare, fjärrklienter och schemalagda jobb. Då undviker du att två serveridentiteter ändrar samma arbetsflöde medan du jämför resultaten. En oberoende migreringsguide rekommenderar också att du bevarar en återställningskopia när du flyttar biblioteket och metadata (guide för migrering av Plex-bibliotek). Gå vidare från det här steget först när du kan ange den gamla dataplatsen, den nya dataplatsen och hur du återställer.

Validera lagringssökvägar, ägarskap och programtillstånd

Öppna sökvägen till varje bibliotek från Plex-värden, inte i en filhanterare på din arbetsstation. Kontrollera att monteringen finns kvar efter omstart, att tjänstkontot kan läsa medier och att programdatakatalogen är skrivbar och beständig. Testa en fil från varje lagringsplats. Behandla systemtillstånd, Plex-databasen, oersättliga medier, återskapningsbara miniatyrbilder och säkerhetskopior som olika datatyper; redundans är inte en säkerhetskopia.

En migrering har misslyckats om en sökväg bara fungerar för att den monterades manuellt. Beslutet är GODKÄNT när alla bibliotek kan nås från tjänstens kontext och databasen klarar en omstart av tjänsten utan att en omskanning förstör tillståndet.

Testa uppspelning med den faktiska blandningen av klienter

Använd en liten testmatris i stället för en enda film som fungerar: en fil med direktuppspelning, en fil som vanligtvis omkodas, en fil med många undertexter, en fjärrsession om fjärrvisning ingår i arbetsflödet och ett konto med begränsad biblioteksåtkomst. Anteckna starttid, uppspelningsläge, ljud- och undertextbeteende samt om den förväntade användaren ser det förväntade biblioteket. Den nya servern är inte redo om uppspelningen bara fungerar med administratörskontot eller bara i det lokala nätverket.

Single board computer zimaboard2

Kör kontrollerna för kall omstart och återställning

Stoppa Plex på ett kontrollerat sätt, starta om värden, vänta tills lagrings- och nätverksmonteringarna är klara och upprepa kontrollerna av representativ uppspelning och användaråtkomst. Skapa en ny säkerhetskopia av programdata efter omstarten och verifiera varifrån den kan återställas. En praktisk rutin för att flytta metadata behåller också den gamla katalogen under ett nytt namn tills den nya platsen har bekräftats (metod för återställning av metadata).

Avveckla den gamla värden först när alla kontroller har godkänts två gånger: tillstånd och sökvägar, representativ uppspelning, avsedda användare, kall omstart och säkerhetskopians plats. Om någon kontroll misslyckas reparerar du den nya värden medan den gamla kopian fortfarande är tillgänglig. Utöka inte ändringen genom att radera återställningsmålet.

Använd en mätbar gräns för när du ska stanna

Avbryt migreringen när den nya värden har klarat acceptanstesterna och nästa expansionsutlösare är känd, till exempel fler samtidiga omkodningar eller en lagringsnivå som inte längre räcker till. Behåll den gamla värden om behörigheter, beständig montering, fjärrdirigering eller återställning inte har demonstrerats. Den säkraste billiga migreringen är den som lämnar en känd återställningsväg.

Installation av NAS och server

Mer att läsa

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.