Vilken lagringstid för säkerhetskopior behöver Jellyfin för säker återställning?

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.

Jellyfin behöver inget universellt antal för hur länge säkerhetskopior ska sparas. En säker lagringspolicy bevarar tillräckligt många oberoende återställningspunkter för att kunna gå tillbaka till tiden före de ändringar som mest sannolikt skadar tillståndet, särskilt uppgraderingar, konfigurationsändringar, pluginändringar och administratörsmisstag, samtidigt som den säkerställer att åtminstone en äldre kopia faktiskt går att återställa.

För en hemmaserver bör du tänka i återställningsperioder i stället för ett magiskt antal: behåll en rullande uppsättning av de senaste kopiorna för vardagliga misstag, bevara en återställningspunkt från före uppgraderingen tills den nya versionen har varit stabil tillräckligt länge för hushållets behov och behåll minst en äldre generation utanför samma felgräns. Testa sedan en återställning på en tillfällig sökväg eller reservinstans innan du rensar bort kopian som skulle vara din enda väg tillbaka.

Börja med händelserna som kan göra gårdagens tillstånd värdefullt

Lista ändringarna som kan påverka Jellyfins tillstånd: serveruppgraderingar, pluginuppdateringar, ändringar av bibliotekssökvägar, ändringar av användare eller behörigheter, metadatabearbetning och lagringsmigreringar. Lagringsperioden måste sträcka sig tillräckligt långt tillbaka för att omfatta tiden före en felaktig ändring som kanske inte upptäcks direkt.

Jellyfins uppgraderingsvägledning gör återställningsgränsen tydlig: om du vill gå tillbaka till en äldre serverversion måste du återställa en säkerhetskopia som skapades före uppgraderingen. Det gör säkerhetskopian från före uppgraderingen till en särskild återställningspunkt, inte bara ännu en daglig kopia.

Om du uppgraderar sällan kan den viktiga säkerhetskopian vara flera veckor gammal när du upptäcker en subtil regression. Rensa inte bort den bara för att en räknare för daglig lagring säger att den är gammal medan uppgraderingen fortfarande utvärderas.

Använd stegvis lagring i stället för att behålla varje kopia för alltid

En praktisk policy behåller täta återställningspunkter för den senaste perioden och successivt färre äldre generationer. Du kan till exempel behålla flera av de senaste dagliga kopiorna och sedan veckovisa och månatliga kontrollpunkter, med antal som anpassas efter lagringsbudgeten och hur ofta data ändras, i stället för att kopiera ett fast företagsschema.

Säkerhetskopieringsverktyg som restic tillämpar den här idén med stegvis lagring av ögonblicksbilder för de senaste, dagliga, veckovisa, månatliga och årliga ögonblicksbilderna. Mekanismen är användbar eftersom den bevarar flera tidsskalor utan att behålla varje historisk körning för alltid.

Tillämpa separat lagringstid för Jellyfins konfiguration och tillstånd och för dina oersättliga medier, om de har olika återställningsbehov. Metadata som går att ladda ner igen kanske inte behöver sparas lika länge som användare, visningshistorik, noggrant kuraterat bibliotekstillstånd eller unika undertexter.

Behåll säkerhetskopior från före uppgraderingen tills den nya versionen har bevisats fungera

Innan du uppgraderar Jellyfin skapar du en namngiven eller taggad säkerhetskopia som ditt vanliga rensningsjobb inte genast raderar. Anteckna Jellyfin-versionen och datumet så att du vet vilken serverversion som hör till det tillståndet.

Efter uppgraderingen räcker det inte att bara öppna startsidan. Testa inloggning, biblioteksnavigering, schemalagda uppgifter, redigering av metadata, en vanlig uppspelningsväg och eventuella hårdvarutranskoderade uppspelningsvägar som hushållet är beroende av. Behåll punkten före uppgraderingen under hela observationsperioden.

För ett mer heltäckande skydd av hemmaservern beskrivs samma skillnad mellan aktiv data och oberoende återställningskopior i säkerhetskopieringsmodellen 3-2-1. Poängen är att lagring bara är användbar när ett annat fel inte kan radera alla generationer samtidigt.

Skydda minst en generation från den primära värddatorn

En säkerhetskopieringsmapp i samma Jellyfin-datavolym är praktisk för snabb återställning, men den delar värddator, lagringspool och administrativa felgräns. Behåll en annan kopia på separat lagring eller på annan plats om informationen är viktig för dig.

Förväxla inte ögonblicksbilder med oberoende säkerhetskopior när båda försvinner vid samma poolfel, utpressningsprogramsangrepp, oavsiktlig rensning eller förlust av värddatorn. Ögonblicksbilder kan vara utmärkta för kortsiktig återställning, medan en andra enhet eller en kopia på annan plats skyddar mot en annan typ av fel.

När du har kopierat en äldre generation någon annanstans kontrollerar du att du kan visa dess innehåll och att återställningsanteckningarna anger motsvarande Jellyfin-version. En säkerhetskopia som inte går att koppla till en användbar återställningsprocedur ger svagt skydd, även om det finns många kopior.

Rensa först efter att ett återställningstest har bekräftat den återstående uppsättningen

Innan du raderar gamla generationer återställer du en ny säkerhetskopia och en äldre kontrollpunkt till en tillfällig plats eller reservinstans. Målet är att bevisa att arkivet går att öppna, att det förväntade tillståndet finns där och att återställningsstegen fortfarande fungerar efter ändringar av sökvägar eller driftsättningsmetod.

Avbryt rensningen om testet misslyckas. Åtgärda säkerhetskopieringen medan de äldre generationerna fortfarande finns kvar, eftersom en radering skulle förvandla ett lagringsproblem till ett återställningsproblem.

Lagringen är tillräcklig när den täcker den sannolika upptäcktsperioden, bevarar namngivna kontrollpunkter före ändringar, sträcker sig över minst en oberoende felgräns och klarar återkommande återställningstester. Utöka den när ändringar sker ofta eller fel upptäcks sent; minska den först när de återstående generationerna fortfarande uppfyller återställningsmålen.

Support och tips

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.