Hoe je Plex-back-up, herstel en uitbreiding samen plant

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Ontwerp Plex-herstel en -uitbreiding samen door de applicatiestatus, media, back-ups, hersteldestinations en groeitriggers van elkaar te scheiden voordat je voor het eerst de capaciteit wijzigt.

Een back-up is alleen nuttig als deze de beloofde service kan herstellen, en uitbreiding is alleen veilig als dat herstelpad daarna nog steeds werkt. Bepaal wat moet terugkeren, hoeveel gegevensverlies aanvaardbaar is en hoe lang het huishouden kan wachten. Geef de Plex-status, media, inloggegevens, back-upkopieën, herstelruimte en toekomstige opslag vervolgens afzonderlijke rollen die na elke migratie of upgrade kunnen worden getest.

Bepaal de herstelbelofte voordat je de opslag indeelt

Leg vast wat het huishouden verwacht na een defecte opstartschijf, verwijderde database, beschadigde mediadisk of verloren server. Het antwoord kan per gegevensklasse verschillen. Plex-voorkeuren, gebruikers, kijkstatus, aangepaste posters en automatiseringsinstellingen kunnen lastig opnieuw op te bouwen zijn, zelfs als de mediabestanden nog bestaan. Persoonlijke opnamen kunnen onvervangbaar zijn, terwijl commerciële media mogelijk uit een andere bron kunnen worden hersteld.

Stel voor elke herstelbare kopie een aanvaardbare ouderdom en een maximale tijd vast waarbinnen de essentiële service moet terugkeren. Dit zijn operationele beloften, geen abstracte acroniemen. Als het aanvaardbaar is om één dag kijkstatus te verliezen, maar niet om één familievideo kwijt te raken, mogen die twee rollen niet dezelfde back-upfrequentie of bestemming hebben. Als het huishouden een weekend kan wachten op een volledig mediaherstel, dimensioneer dan niet elk onderdeel voor onmiddellijk herstel.

De oorspronkelijke opslagindeling voldoet pas wanneer elke belofte een verantwoordelijke, een kopie, een herstelactie en een herstelbestemming heeft. Een plan waarin wel back-upbestanden worden genoemd maar geen tijdelijke herstelbestemming staat, is onvolledig. Een plan dat ervan uitgaat dat de primaire array beschikbaar blijft, kan een defect aan die array niet opvangen.

Scheid de Plex-status van de mediacapaciteit

Bewaar de Plex-database, metadata, voorkeuren en serviceconfiguratie op een duidelijk herkenbare persistente locatie. Sla media op in een eigen capaciteitstier. Plaats transcodebestanden en andere opnieuw op te bouwen cache in een wegwerpbare werkruimte. Bewaar inloggegevens, versleutelingssleutels en back-upconfiguratie buiten de mediamap, zodat een grote bestandskopie nooit wordt aangezien voor volledig serverherstel.

Deze scheiding verkort de eerste herstelstap. Je kunt een kleine, consistente kopie van de applicatiestatus terugzetten in een geïsoleerde service, een representatieve subset van de media koppelen en controleren of de installatie start voordat je een overdracht van meerdere terabytes uitvoert. Ook voorkomt dit dat een volledig mediavolume verbergt of de database, machtigingen of containeraankoppelingen herstelbaar zijn.

Leg eigenaarschap, identifiers, aankoppelpunten en padverwachtingen samen met de gegevensrol vast. Een herstelde database die naar een ander mediapad verwijst, kan intact maar onbruikbaar zijn. Een gekopieerde containermap met de verkeerde service-identiteit kan starten en toch geen bibliotheek kunnen lezen. Herstel hangt af van topologie en machtigingen, niet alleen van de aanwezigheid van bestanden.

Geef elk incident een ander herstelpad

Gebruik het primaire systeem voor de service, een afzonderlijke back-upbestemming voor snel lokaal herstel en een ander storingsdomein voor gegevens waarvan verlies onaanvaardbaar zou zijn. Die derde locatie kan externe opslag, versleutelde cloudcapaciteit of verwisselbare media zijn die elders wordt bewaard. Het gaat om onafhankelijkheid: een stroomincident, gecompromitteerd account, onbedoelde verwijdering of defecte opslagcontroller mag niet via hetzelfde pad alle kopieën bereiken.

Pas versiebehoud toe op de kleine Plex-status die vaak verandert, zodat een mislukte update of databaseprobleem niet de laatste bruikbare kopie vervangt. Bescherm onvervangbare media met zoveel kopieën als nodig is om het verlies ervan op te vangen. Opnieuw downloadbare media kunnen een voordeliger beleid volgen als de hersteltijd en beschikbaarheid van de bron aanvaardbaar zijn. Redundantie in het primaire chassis is een beschikbaarheidslaag, niet een van deze onafhankelijke herstelpaden.

Maak het voltooien van back-ups zichtbaar. Leg de laatste geslaagde kopie van de applicatiestatus, de mediabeschermingsstatus, de capaciteit van de bestemming en het verificatieresultaat vast. Een taak die succesvol eindigt maar niet kan worden ontsleuteld, aangekoppeld of teruggekoppeld aan het verwachte pad, voldoet niet aan de herstelbelofte.

-15% OFF
Single board computer zimaboard2

Oefen een herstel voordat uitbreiding de paden wijzigt

Herstel de Plex-status in een geïsoleerde container, virtuele machine, reservehost of tijdelijke map die niet naar de productiebibliotheek kan schrijven. Gebruik waar mogelijk dezelfde service-identiteit en padstructuur. Koppel een kleine mediasample en controleer of de database opent, bibliotheken verschijnen, machtigingen werken, afspelen start en kritieke voorkeuren of geschiedenis aanwezig zijn.

Meet de oefening vanaf een lege bestemming, inclusief het ophalen van inloggegevens, het vinden van de juiste back-up, het terugzetten van bestanden, het corrigeren van eigenaarschap en het valideren van de service. Het gemeten resultaat is nuttiger dan een geschatte overdrachtssnelheid, omdat herstel vaak wacht op padkeuzes en ontbrekende aantekeningen in plaats van op de ruwe opslagdoorvoer.

Houd een kort herstelverslag bij met de softwareversie, back-updatum, bestemming, acties, uitzonderingen en eindcontroles. Herhaal de test na wijzigingen aan de containerimage, het besturingssysteem, de opslagkoppeling, de service-identiteit, de versleutelingsmethode of de back-uptool. Als het oude verslag het huidige systeem niet meer beschrijft, heeft de uitbreiding al een deel van het herstelpad ongeldig gemaakt.

Werk het back-upbudget bij bij elke uitbreiding

Behandel een nieuwe schijfbehuizing, grotere pool, afzonderlijke NAS of extra rekenknooppunt als een wijziging van de topologie en niet alleen als een capaciteitsupgrade. Bereken opnieuw hoeveel gegevens moeten worden beschermd, hoe lang het back-upvenster duurt, hoeveel vrije ruimte de bestemming nodig heeft en waar een gelijkwaardig herstel kan plaatsvinden. Werk aankoppelpunten, machtigingen, monitoring en inventaris bij voordat je productiegegevens verplaatst.

Voer de wijziging gefaseerd uit, zodat de vorige herstelroute beschikbaar blijft totdat de nieuwe route is geslaagd. Kopieer of repliceer gegevens, controleer aantallen en representatieve bestanden, wijzig één pad en voer daarna Plex- en back-upcontroles uit voordat je de oude locatie buiten gebruik stelt. Wijzig opslag, service-identiteit, applicatieversie en back-upmethode niet allemaal in hetzelfde onderhoudsvenster; te veel gelijktijdige variabelen maken een mislukt herstel moeilijk te diagnosticeren.

Uitbreiding wordt geblokkeerd wanneer de back-upbestemming de nieuwe te beschermen gegevensset niet kan opnemen, de herstelbestemming niet langer genoeg ruimte heeft of de gemeten hersteltijd de huishoudelijke belofte overschrijdt. Voeg beschermingscapaciteit toe of versmal de herstelbelofte voordat de nieuwe opslag de enige productiekopie wordt.

Gebruik herstelbewijs om te bepalen wanneer je rollen splitst

Scheid rekenkracht van mediaopslag wanneer het vervangen van de server of applicatieonderhoud wordt vertraagd door de omvang of aansluiting van de bibliotheek. Voeg een speciale back-upbestemming toe wanneer het primaire systeem productie- en herstelkopieën niet langer kan bevatten zonder één storing te delen. Voeg netwerkcapaciteit toe wanneer de gemeten back-up- en herstelvensters worden beperkt door het netwerkpad en niet door de schijven aan beide uiteinden.

Gebruik prognoses van vrije ruimte, back-upduur, tijd voor herstelrepetities en tests met piekbelasting tijdens het afspelen als uitbreidingssignalen. Een nieuw onderdeel moet een van die gemeten beperkingen verbeteren en de andere behouden. Als het een tweede opslagnaamruimte, ongedocumenteerde inloggegevens of een nieuwe aankoppelafhankelijkheid toevoegt zonder de herstelbelofte te verbeteren, heeft het de complexiteit vergroot in plaats van de veerkracht.

Stop wanneer het systeem niet kan worden geoefend door de persoon die het naar verwachting moet herstellen, wanneer elke kopie afhankelijk is van hetzelfde beheerdersaccount of wanneer het beschermen van de uitgebreide bibliotheek meer tijd en capaciteit kost dan het huishouden aanvaardt. Verminder het versiebehoud, classificeer vervangbare media opnieuw of vereenvoudig de topologie voordat je opnieuw uitbreidt.

Definitieve regel voor de installatie

Een Plex-uitbreiding is pas voltooid nadat de back-upcapaciteit, herstelbestemming, machtigingen, paden en gemeten hersteltijd zijn bijgewerkt en getest tegen de nieuwe topologie.

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.