Een Plex-configuratie met twee opslagmedia: SSD voor metadata en HDD voor gegevens

Eva Wong is de technisch schrijver en vaste knutselaar bij ZimaSpace. Als levenslange geek met een passie voor homelabs en open-sourcesoftwareis ze gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva vindt dat self-hosting leuk moet zijn en niet intimiderend. Met haar tutorials helpt ze de community om hardware-installaties te doorgronden, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Bij een Plex-indeling met dubbele opslag staan latentiegevoelige database- en metadata-gegevens op SSD, terwijl grote mediabestanden op HDD-opslag met hoge capaciteit blijven.

Deze indeling werkt wanneer het pad naar de app-gegevens afzonderlijk wordt geback-upt en de doorvoer van media al binnen de capaciteit van de HDD-array valt. De SSD hoeft de filmbibliotheek niet te bevatten om navigatie en onderhoud te verbeteren, en de HDD hoeft de database niet te hosten alleen omdat die de bronbestanden opslaat. Behandel de twee lagen als afzonderlijke functies met afzonderlijke herstelplannen.

Plaats de database en metadata op de laag met lage latentie

Bij zoeken, bladeren, artwork en databaseonderhoud zijn veel kleine lees- en schrijfbewerkingen betrokken, die meer baat hebben bij een lagere zoektijd dan bij een sequentiële videostream.

De grootste verbetering komt meestal van het verplaatsen van latentiegevoelige gegevens van mechanische opslag, waar het verschil in willekeurige toegang tussen SSD en HDD het duidelijkst is.

Plaats Plex-appgegevens op de SSD-laag en meet de latentie bij het openen en doorzoeken van de bibliotheek en het uitvoeren van onderhoud. Houd voldoende vrije ruimte over voor groei van de database en gegenereerde metadata.

Bewaar grote mediabestanden op opslag met hoge capaciteit

Video afspelen verloopt grotendeels sequentieel en kan vanaf een HDD worden aangeboden, zolang de totale doorvoer en betrouwbaarheid voldoen aan de werklast. Alle media naar flash verplaatsen heeft vaak meer invloed op de kosten dan op de gebruikerservaring.

Een gelaagd opslagontwerp voor mediaservers scheidt de latentie van app-gegevens van de capaciteit voor grote mediabestanden, zodat elk apparaat wordt beoordeeld op de werklast waarvoor het dient.

Meet de hoogste gelijktijdige mediasnelheid bij het lezen en vergelijk deze met de HDD-pool onder realistische fragmentatie en achtergrondactiviteit. Upgrade de mediaopslag alleen wanneer dat pad daadwerkelijk een knelpunt vormt.

Maak voor beide rollen afzonderlijke back-ups

De Plex-status is relatief klein, maar moeilijk exact te reconstrueren. Media neemt veel ruimte in en kan een andere back-up- of redundantieaanpak vereisen. Beide hetzelfde behandelen kan snelle opslag verspillen of de database onvoldoende beschermen.

De back-upcapaciteit en wijzigingsfrequentie moeten afgestemd zijn op hoe snel elke dataset verandert en hoe kostbaar het is om deze opnieuw op te bouwen.

Maak vaak genoeg back-ups van appgegevens om de kijkstatus en configuratiewijzigingen vast te leggen, en bescherm media op basis van de vervangingskosten en omvang. Bewaar minstens één kopie van de app-status buiten het SSD-apparaat. Door opslagrollen van het mediacenter te scheiden, kan de SSD latentiegevoelige status beschermen, terwijl de HDD-capaciteit gericht blijft op bulkmedia.

Valideer het uitvallen van elke laag afzonderlijk

De architectuur is alleen nuttig als het uitvallen van één laag leidt tot de verwachte storing en niet tot een kettingreactie die de server onherstelbaar maakt. De SSD- en HDD-rollen vereisen afzonderlijke tests en herstelprocedures.

Een gecontroleerde hersteltest bevestigt dat de gekopieerde status na vervanging opnieuw verbinding kan maken met de bedoelde mediapaden.

Herstel de Plex-status naar een tijdelijk SSD-pad en koppel een testselectie van de media. Leg vast hoe de server zich gedraagt wanneer de medialaag tijdelijk niet beschikbaar is, zodat de volgende storing gemakkelijker te classificeren is.

NAS- en serverconfiguratie

Meer om te lezen

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.