Så här separerar du Plex-appdata, cache och säkerhetskopior

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.

En hållbar Plex-layout skiljer appdata, återskapningsbar cache, tillfälligt arbete och säkerhetskopior åt innan de tilldelas olika lagringsnivåer.

Designen bör bevara databasen och metadata när containern eller värden byts ut, samtidigt som cache- och omkodningsdata kan rensas utan att äventyra återställningen. Säkerhetskopior bör ligga på en annan felväg än det aktiva tillståndet. När dessa roller har tydliggjorts kan SSD-kapacitet reserveras för latenskänsliga tillstånd i stället för att förbrukas av bulkdata som inte behöver den.

Behåll servertillstånd på en beständig väg med låg latens

Plex-databasen, metadata, inställningar och identitetskopplade tillstånd definierar servern och bör finnas kvar även om körmiljön byts ut. Den här rollen prioriterar förutsägbar latens och återställningsmöjligheter framför rå lagringskapacitet.

Databasarbetsbelastningar påverkas starkt av lagringslatens och bandbredd när deras åtkomstmönster är I/O-känsliga, vilket talar för att placera aktiv applikationsstatus på den snabbare nivån när mätningar motiverar det.

Montera Plex-tillståndet separat från containeravbildningen och dokumentera steg för ägarskap, säkerhetskopiering och återställning. Den beständiga appdatalayouten är den stabila kärnan i lagringsdesignen.

Klassificera cache och omkodningsdata som återskapningsbara

Cache kan förbättra svarstiden och omkodningsutrymmet kan behöva snabba tillfälliga skrivningar, men inget av dem bör betraktas som bibliotekets auktoritativa kopia. Om de går förlorade bör prestandan försämras, inte serverns identitet raderas.

Cachelagrade sidor kan undvika upprepade läsningar från lagringen samtidigt som de kan återskapas, vilket är anledningen till att cache hör till en annan hållbarhetsklass än Plex databas- och metadatatillstånd.

Placera temporära data på en sökväg som kan rensas säkert och undanta den från kostsamma långtidskopior, om inte ett specifikt återställningsbehov kräver annat.

Placera säkerhetskopior på en separat felväg

En säkerhetskopia som lagras bredvid det aktiva Plex-tillståndet skyddar mot vissa programmisstag, men inte mot enhetsbortfall, korruption i lagringspoolen eller värdfel. Återställningskopior bör ligga på andra sidan en felgräns.

Säkerhetskopieringssystem har särskilda kapacitets- och förändringsegenskaper, så dimensionera målet för säkerhetskopior som en egen lagringsroll i stället för att använda outnyttjat utrymme på enheten för appdata.

Förvara minst en kopia utanför enheten med det aktiva tillståndet och ange hur snabbt den kan återställas. En ögonblicksbild är användbar, men det är inte den enda återställningsvägen.

Single board computer zimaboard2

Validera layouten med ett ersättningstest

En bra rollkarta ska göra det möjligt att byta ut körmiljön, återansluta tillståndet, återskapa cacheminnet och återställa från säkerhetskopia utan att klassificera om sökvägar under incidenten.

Återskapa Plex på en tillfällig värd med enbart de dokumenterade tillstånden och säkerhetskopieringsplatserna, och rensa sedan cacheplatsen medvetet. Om serverns identitet eller biblioteket går förlorat är rollerna inte korrekt åtskilda.

Använd den fungerande återställningen som topologikontrakt för framtida lagringsuppgraderingar.

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.