Stop Jellyfin voor een eenvoudige volledige back-up, tenzij je snapshotmethode de applicatiestatus consistent kan vastleggen terwijl de service schrijft.
De afweging is downtime versus consistentie. Een archief van een gestopte service is eenvoudig te begrijpen, omdat de database, configuratie en metadata tijdens het kopiëren niet veranderen. Een live back-up kan geldig zijn wanneer het back-upmechanisme van de database of een bestandssysteemsnapshot een coherent momentopnamepunt creëert, maar een gewone recursieve kopie tijdens actieve schrijfbewerkingen is moeilijker te vertrouwen.
Kopieën van een gestopte service zijn de eenvoudige, veilige basis
Door Jellyfin kort te stoppen, voorkom je nieuwe database- en metadataschrijfbewerkingen terwijl de back-uptool de configuratiestructuur doorloopt. Voor kleine thuisservers neemt dit veel vragen over consistentie weg.
Een live bestandskopie kan transacties missen die door WAL worden ondersteund; transactiebewuste SQLite-back-ups voorkomen dat een geopende database wordt gekopieerd alsof het een gewoon statisch bestand is.
Plan de onderbreking tijdens een rustig moment, controleer of het proces is gestopt, kopieer de persistente status en start de service opnieuw. Meet de onderbreking, zodat je de werkelijke operationele kosten kent.
Live back-ups vereisen een consistent snapshotmechanisme
Een bestandssysteemsnapshot kan de weergave van veel bestanden op één moment bevriezen, terwijl de live service daarna gewoon doorgaat. Dat verschilt van het langzaam één voor één kopiëren van veranderende bestanden.
Actieve datasets veranderen tijdens een back-up, dus wijzigingen zijn belangrijk wanneer het vastleggen tijd in beslag neemt.
Als je ZFS, Btrfs of een databasebewuste back-up gebruikt, leg dan vast welke consistentiegarantie deze biedt. Noem een gewone live bestandskopie niet gelijkwaardig zonder dit te testen.
Database-integriteit is belangrijker dan het voltooien van de back-up
Een back-uptaak kan succesvol worden afgerond terwijl de vastgelegde database geen bruikbaar herstelpunt is. Bij verificatie moeten de database en de applicatiestatus samen worden gecontroleerd.
Een betrouwbare herstelset moet ongecontroleerde databasekopieën tijdens actieve schrijfbewerkingen vermijden; SQLite-consistentie hangt af van het behouden van een coherente databasestatus.
Herstel de back-up naar een tijdelijke locatie en voer een integriteitscontrole uit voordat je erop vertrouwt. De indeling van persistente applicatiegegevens maakt deze test eenvoudiger, omdat de status is gescheiden van de vervangbare container.
Kies de methode op basis van je hersteldoel
Een huishouden dat een onderhoudsvenster van twee minuten kan verdragen, heeft mogelijk weinig aan complexe live-back-upmechanismen. Een server met strenge uptime-doelstellingen kan snapshots rechtvaardigen, maar alleen als herstel voorspelbaar blijft.
Een goede noodhersteltest meet of de gekozen back-up de service daadwerkelijk terugbrengt naar een bruikbare toestand.
Vergelijk de downtime voor back-ups, de hersteltijd en de complexiteit bij storingen. Gebruik de eenvoudigste methode die voldoet aan het hersteldoel van het huishouden en een echte herstelrepetitie doorstaat.
Ondersteuning & Tips
Meer om te lezen

Waarom draait Jellyfin zo warm of luidruchtig als niemand streamt?
Hittesterkte tijdens inactiviteit wijst meestal op achtergrondwerk of een belasting door gedeelde hosting. Identificeer daarom het actieve proces en de geplande taak voordat je...

Wanneer moet je Jellyfin opnieuw opbouwen in plaats van repareren?
Kies voor opnieuw opbouwen in plaats van repareren wanneer runtime-drift het probleem is en de persistente status is geback-upt; verwijder de enige goede database...

Hoeveel vrije opslagruimte moet Jellyfin behouden voor achtergrondtaken?
Er is geen universeel percentage vrije ruimte dat voor Jellyfin geschikt is; meet aanhoudende groei en tijdelijke pieken afzonderlijk en reserveer boven beide een...

