Så migrerar du Plex från en stationär dator till en dedikerad medieserver

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Migrera Plex genom att separera applikationstillstånd, media, sökvägar och återställning, och låt den dedikerade servern ta över som auktoritativ först efter validering från början till slut.

För en hushållsadministratör är den verkliga flytten inte en ny Plex-installation på tystare hårdvara. Den nya servern måste återskapa de bibliotek, användare, visningsstatus, omslagsbilder, lagringsåtkomst och uppspelningsbeteenden som familjemedlemmarna redan förlitar sig på. Behåll den stationära datorn intakt och skrivskyddad som återställningsvärd tills målet klarar representativa strömmar, fjärråtkomst, en omstart, en säkerhetskopiering och en isolerad återställning.

Definiera exakt vad Plex-migreringen måste bevara

Börja med den nuvarande stationära datorn som en fungerande källa, inte som en hög mappar som ska klonas. Dokumentera varje Plex-bibliotek, dess mediarötter, servernamnet, hanterade användare och delningsrelationer, sökvägen för fjärråtkomst, schemalagda aktiviteter och eventuella kompletterande tjänster som ändrar filnamn eller mappinnehåll. Lägg till en representativ film eller ett avsnitt för varje klienttyp du faktiskt använder: tv, telefon, webbläsare, surfplatta och fjärranslutning.

Dela upp Plex-återställningsenheten i separata roller. Beständigt applikationstillstånd omfattar biblioteksdatabasen, inställningar, affischer, index, kontorelationer och visningshistorik. En kopierad Plex-datamapp överför visningsstatus, metadata och inställningar när migreringen bevarar detta tillstånd. Mediefiler är en separat auktoritativ datamängd. Transkodningsfiler och tillfälliga derivat är återskapningsbar cache. Operativsystemet och Plex-binärerna bör kunna återskapas från en skriftlig installationsdokumentation, i stället för att betraktas som den enda återställningsbara kopian.

Skriv en checklista för godkännande innan du ändrar den stationära datorn. Den bör minst jämföra antalet objekt i biblioteken, kända uppspelningspositioner, synlighet för hanterade användare, omslagsbilder, uppspelning av undertexter, en lokal ström med hög bithastighet, en fjärrström och automatisk tjänstestart efter omstart. Markera inaktuella bibliotek, oanvända tillägg och övergivna mappar som ”avveckla” i stället för att föra över oavsiktlig historik till den dedikerade servern. Inventeringen är komplett först när varje objekt som ska behållas har en källa, ett mål, en ansvarig och ett test.

Dimensionera den dedikerade servern utifrån faktisk uppspelning, inte bibliotekets storlek

Terabyte beskriver lagring, inte uppspelningsbelastning. Beräkningsbeslutet beror på vad klienterna kan spela upp direkt, vilka filer som kräver ommuxning eller omkodning, hur många sessioner som överlappar, om undertexter utlöser videokonvertering och hur mycket uppladdningsbandbredd fjärrtittare får. Direktuppspelning kräver tillräcklig bandbredd och kompatibla klientinställningar; om något av detta saknas kan servern behöva göra ommuxning eller omkodning. Ett litet bibliotek kan skapa en hög belastningstopp om två inkompatibla fjärrklienter omkodar samtidigt; ett stort bibliotek kan förbli lättbelastat när lokala klienter spelar upp formaten direkt.

Mät den befintliga stationära datorn under det mest belastade realistiska scenariot. Spela upp representativ video med hög bithastighet lokalt, upprepa från en fjärranslutning, aktivera de undertexter hushållet använder och begär medvetet lägre kvalitet på en klient. Notera om varje session använder direktuppspelning, direktströmning eller omkodning, tillsammans med maximal CPU-, accelerator-, minnes-, disk- och nätverksanvändning. Testa samtidiga sessioner i stället för att multiplicera ett enda syntetiskt resultat.

Välj mål först när den här baslinjen finns. Det måste ha tillräckligt stöd för avkodning och kodning av de format som faktiskt omkodas, nätverksmarginal över den sammanlagda bithastigheten för direktuppspelning samt lagringskapacitet för både aktuella medier och uppmätt tillväxt. Om maskinvaruacceleration ingår i planen ska du verifiera att operativsystemet eller containern kan se enheten och sedan bevisa det med en riktig ström. Ett specifikationsblad är inget godkännandetest.

Avbryt migreringen i det här skedet om kandidatservern inte klarar den uppmätta toppen med marginal. Att flytta programtillstånd till ett underdimensionerat mål skapar ett avbrott som ser ut som framsteg. Byt antingen mål, minska den nödvändiga samtidigheten, förbättra klientkompatibiliteten eller dela medvetet upp lagring och omkodningsberäkning innan du kopierar auktoritativa data.

Separera Plex-tillstånd, medier, cache och säkerhetskopior

Bygg den dedikerade servern kring stabila roller innan du återställer Plex. Placera uppstarts- och programbinärfilerna på ett utbytbart systemlager. Lägg beständiga Plex-programdata på en sökväg med tillräckligt utrymme för att databasen och bildmaterialet ska kunna växa. Montera medier på stabila platser som inte ändras när en disk byts ut. Rikta tillfällig omkodning mot ett förbrukningsbart lager och förvara säkerhetskopior utanför alla aktiva lager som de skyddar.

Roll Målplacering Nödvändig åtkomst Skydd och återställning
System- och Plex-binärfiler Utbytbart uppstartslager Tjänsten kan starta efter uppstart Återskapa från dokumenterade installationssteg
Plex programtillstånd Beständigt appdatalager Plex kan läsa och skriva Versionshanterad kopia; återställ innan Plex startas
Mediefiler Stabil medienivå Plex kan läsa; skrivande aktörer anges uttryckligen Oberoende säkerhetskopiering utifrån kostnaden för att ersätta
Transkodningscache Tillfällig snabb lagringsnivå Plex kan skapa och ta bort Ingen återställning; skapa om tom
Återställningskopia Utanför den aktiva servern eller isolerat från den Säkerhetskopieringsjobbet skriver; återställningsjobbet läser Testa till ett separat mål

Behörigheter är en del av topologin. Kontot eller containern som kör Plex behöver skrivåtkomst till programmets tillstånd och cache samt läsåtkomst till varje mediarot. Plex-tjänstekontot behöver läs- och körbehörighet till mediekatalogerna så att det kan gå igenom mappar och öppna filerna som det tillhandahåller. De som skriver medier kan behöva bredare behörigheter, men Plex behöver inte fullständiga administratörsbehörigheter enbart för att strömma filer. Kontrollera både kataloggenomgång och filläsning; en läsbar film är fortfarande oåtkomlig när en överordnad katalog blockerar tjänsteidentiteten.

Bevara en sökvägskarta som kopplar varje gammal mediarot till dess nya monterings- eller containersökväg. Enhetliga sökvägar på containersidan gör framtida ändringar av värden enklare, medan monteringar på värdsidan kan följa lagringslayouten. Bekräfta att lagringen monteras innan Plex startar och att en saknad montering orsakar ett synligt fel i stället för att visa en tom katalog som kan utlösa en felaktig biblioteksskanning.

-15% OFF
Single board computer zimaboard2

Välj en tillståndssökväg för samma plattform eller mellan plattformar

En flytt inom samma operativsystem är vanligtvis det alternativ som innebär minst risk, eftersom layouten för programdata, lagringen av inställningar, syntaxen för sökvägar och tjänsteidentiteten sannolikt överensstämmer bättre. Installera en kompatibel Plex-version på målet, låt den skapa målstrukturen, stoppa den och testa återställningen med en tillfällig kopia av källans tillstånd. Låt inte den rena instansen skanna de riktiga medierna innan den återställda databasen och sökvägsplanen är klara.

En flytt från Windows till Linux, från macOS till en container eller någon annan plattformsöverskridande flytt innebär mer översättningsarbete. En plattformsöverskridande flytt kan kräva översättning av sökvägar och inställningar eftersom målmiljön kan lagra sökvägar och serverinställningar på ett annat sätt. Sökvägar med enhetsbokstäver kan bli monterade kataloger, inställningar kan ligga i en annan lagringsplats och tjänstekontot får en annan identitet. Behandla sökvägar på container-värden och sökvägar som är synliga i containern som separata beslut. Anta aldrig att enbart en kopia av databasen omvandlar dessa referenser.

Föredra ett stödd migreringsarbetsflöde eller ett mellanliggande steg på samma plattform framför tillfällig databasredigering. Om en plattformsspecifik procedur kräver konvertering av tillståndet ska du skapa två säkerhetskopior, endast arbeta med en kasserbar kopia, dokumentera varje omvandling och bevisa biblioteksrötterna och serveridentiteten innan du rör den auktoritativa källan. Standardverktyg för databassökning eller generisk sök-och-ersätt kan ändra mer än de avsedda sökvägarna, så en overifierad redigering är ett stoppvillkor.

Beslutspunkten är binär: den återställda kopian visar den förväntade servern och de förväntade biblioteken mot testsökvägar, eller så är plattformsöverskridande migrering inte redo. Försök inte kompensera för en misslyckad identitetsöverföring genom att skapa en andra, orelaterad Plex-server och bjuda in alla igen, såvida det inte är ett uttryckligt val att förlora det ursprungliga visningstillståndet, delningarna och kontinuiteten.

Frys skrivbordet och kopiera en auktoritativ återställningsenhet

Planera en kort skrivfrysning efter att målplattformen, sökvägarna och behörigheterna har klarat torrkörningen. Inaktivera all automatisk rensning som kan ta bort poster medan mediesökvägarna tillfälligt är otillgängliga. Stoppa Plex på skrivbordet och verifiera att processen inte längre skriver. Notera tidpunkten, källapplikationens version, biblioteksrötterna och den senast kända fungerande säkerhetskopian innan den slutliga kopieringen av tillståndet påbörjas.

Kopiera i stället för att flytta. Överför hela Plex-katalogen med applikationsdata som källplattformen kräver och bevara tidsstämplar och ägarinformation där metoden stöder det. Använd en stoppad Plex-dataöverföring för den slutliga kopieringen av applikationstillståndet, så att databasen inte ändras medan den flyttas. Överför eller montera om media separat enligt sökvägskartan. För ett stort bibliotek kan en första mediakopiering köras före frysningen, följd av en slutlig synkronisering efter att skrivande processer har stoppats. Själva applikationsdatabasen hör till den stoppade fasen.

Jämför det som anlände. Använd katalogsummor, filantal och manifest eller kontrollsummor för data där integriteten är viktig; lita inte på att ett kopieringskommando når hundra procent. Tillämpa målservicekontots ägarskap på appdata och verifiera läsåtkomst för varje mediarot. Låt skrivbordet vara oförändrat, koppla bort det från automatisk uppstart vid behov och märk det tydligt som återställningskopia. Det får inte återuppta skrivningar medan det återställda målet utvärderas.

Starta målet med en tillfällig nätverksidentitet. Om de förväntade biblioteken eller serveridentiteten inte visas ska du stoppa det innan du startar breda sökningar eller bygger om metadata. Återgå till det kopierade tillståndet, sökvägskartan, behörigheterna och beslutet om plattformsöversättning. En ren omskanning kan så småningom återställa affischer, men den bevisar inte att användarhistoriken och den ursprungliga serverrelationen överlevde.

Bevisa att den nya servern fungerar innan du omdirigerar alla klienter

Validera det återställda tillståndet innan du ändrar den välbekanta serveradressen. Jämför antal och namn på bibliotek, öppna objekt med kända affischer och utgåvor, kontrollera flera uppspelningspositioner och logga in som varje klass av hanterad användare. Bläddra från målvärden och en vanlig klient så att ett lokalt synligt bibliotek inte döljer ett nätverks- eller kontofel.

Upprepa den uppmätta uppspelningsmatrisen. Testa lokal Direct Play med hög bithastighet, en fjärrström, en framtvingad transkodning med lägre kvalitet, vanliga undertexter och det maximala realistiska antalet samtidiga sessioner. Bekräfta det faktiska leveransläget och övervaka resursanvändningen; att uppspelningen fungerar på en tv bekräftar inte att en telefon med mobildata eller en webbläsare som kräver konvertering fungerar. En kontroll av uppspelning via mobilnätet ger migreringen ett verkligt test utanför platsen i stället för att återanvända hemnätverket. Jämför resultaten med datorns baslinje, inte med ett abstrakt löfte om maskinvarans kapacitet.

Testa sedan beroenden som bara visar sig över tid. Starta om servern och bekräfta att lagringsmonteringarna sker före Plex, att tjänsten startar utan interaktiv inloggning, att det stabila LAN-namnet kan slås upp och att fjärråtkomst återkommer via den avsedda vägen. Avbryt och återställ nätverksåtkomsten och genomför en kontrollerad avstängning om energiplanen omfattar det. Ett fel efter en omstart är fortfarande en misslyckad migrering, även om den första sessionen fungerade.

Flytta över en klient först genom att ändra den stabila adressen, reservationen, det lokala namnet eller den dokumenterade klientsökvägen så att den pekar på målet. Var uppmärksam på inaktuella DNS-poster, dubblerad portvidarebefordran eller en gammal skrivartjänst som startar automatiskt. När pilotklienten fungerar ska du migrera återstående klienter i små grupper. Vid varje steg måste det finnas exakt en skrivbar Plex-auktoritet.

Om ett kritiskt test misslyckas ska du stoppa målet, återställa den gamla nätverksidentiteten på den oförändrade datorn och fortsätta från den dokumenterade övergångstiden. Växla inte mellan skrivningar till de två databaserna. Undersök den felande länken – tillstånd, sökväg, behörighet, klientkompatibilitet, nätverk eller ström – och skapa sedan en ny stoppad kopia när källan åter är auktoritativ.

Gör återställningstestning till beslutspunkt för att pensionera den gamla datorn

En lyckad övergång innebär ännu inte att servern går att återställa. Säkerhetskopiera Plex-applikationens tillstånd enligt ett schema som motsvarar hur mycket visningshistorik och biblioteksarbete du kan förlora. Skydda oersättliga medier eller medier som är dyra att återskapa med en oberoende kopia. Diskredundans kan hålla servern tillgänglig efter ett diskfel, men RAID är ingen säkerhetskopia mot radering, skador, stöld eller förlust av hela servern.

Återställ säkerhetskopian av applikationstillståndet till en isolerad mapp, virtuell maskin, container eller reservvärd. Anslut endast representativa medier, börja med en tillfällig identitet och upprepa en kompakt uppsättning godkännandetester: biblioteket öppnas, känd visningshistorik återkommer, en hanterad användare ser rätt innehåll och en Direct Play-uppspelning samt en transkodning slutförs. För containerbaserade installationer håller en isolerad återställningsväg för en enskild tjänst återställningen fokuserad på Plex medan fungerande beroenden lämnas orörda. Dokumentera återställningstiden, saknade beroenden och exakt vilken säkerhetskopia som användes.

Skriv ner utlösare för utbyggnad medan baslinjen fortfarande är aktuell. Lägg till eller dela upp transkodningskapaciteten när uppmätta, ihållande sessioner förbrukar reserven. Utöka lagringen innan medienivån når den gräns för ledigt utrymme som valts för import och underhåll. Förbättra nätverket när den sammanlagda bithastigheten för samtidig Direct Play närmar sig den testade genomströmningen. Separera lagring och beräkning när en och samma enhet binder samman underhållsfönster eller tillväxttakter som hushållet inte längre kan acceptera.

Först när återställningen har lyckats bör den gamla datorn raderas, säljas eller återanvändas. Fram till dess förblir den en avstängd återställningsväg med ett tydligt daterat tillstånd. Om målet inte kan återställas, inte klarar den högsta uppspelningsbelastningen eller fortfarande är beroende av en odokumenterad konvertering mellan plattformar, har migreringen nått en stoppgräns – den är inte slutförd.

Slutlig installationsregel

Den dedikerade servern blir hem för Plex först när ett enda auktoritativt tillstånd, stabila mediesökvägar, uppmätt uppspelning, klientåtkomst, omstartsbeteende, säkerhetskopiering och isolerad återställning alla fungerar. En säkerhetskopia är trovärdig först efter att ett återställningstest lyckas. Låt den gamla datorn förbli intakt och inte skriva till något fram till dess. Om sökvägsöversättning eller reserverad kapacitet fortfarande är osäker, skjut upp avvecklingen och åtgärda den gränsen i stället för att tvinga igenom övergången.

NAS- och serverinstallation

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.