Arresta Jellyfin per un backup completo semplice, a meno che il tuo metodo di snapshot non riesca a catturare lo stato dell’applicazione in modo coerente mentre il servizio sta scrivendo.
Il compromesso è tra interruzione del servizio e coerenza. Un archivio creato con il servizio arrestato è facile da valutare, perché database, configurazione e metadati smettono di cambiare durante la copia. Un backup eseguito a servizio attivo può essere valido quando il meccanismo di backup del database o lo snapshot del filesystem crea un punto nel tempo coerente, ma una normale copia ricorsiva durante le scritture attive è più difficile da considerare affidabile.
Le copie a servizio arrestato sono la base sicura più semplice
Arrestare brevemente Jellyfin impedisce nuove scritture nel database e nei metadati mentre lo strumento di backup percorre l’albero di configurazione. Questo elimina molti dubbi sulla coerenza nei piccoli server domestici.
Una copia dei file eseguita a servizio attivo può non includere transazioni basate sul WAL; i backup SQLite consapevoli delle transazioni evitano di copiare un database aperto come se fosse un normale file statico.
Pianifica la pausa in una finestra di bassa attività, verifica che il processo sia arrestato, copia lo stato persistente e riavvia il servizio. Misura l’interruzione, così conoscerai il costo operativo reale.
I backup a servizio attivo richiedono un meccanismo di snapshot coerente
Uno snapshot del filesystem può congelare la vista di molti file in un preciso istante, anche mentre il servizio continua a funzionare. È diverso dal copiare lentamente file che cambiano, uno alla volta.
I dataset attivi cambiano durante il backup, quindi la frequenza delle modifiche è importante quando l’acquisizione si protrae nel tempo.
Se usi ZFS, Btrfs o un backup consapevole del database, documenta quale garanzia di coerenza fornisce. Non considerare equivalente una semplice copia dei file a servizio attivo senza averla testata.
L’integrità del database conta più del completamento del backup
Un processo di backup può terminare con successo anche se il database acquisito non costituisce un punto di ripristino utilizzabile. La verifica deve esaminare insieme il database e lo stato dell’applicazione.
Un set di ripristino affidabile dovrebbe evitare copie del database non controllate durante le scritture attive; la coerenza di SQLite dipende dalla conservazione di uno stato coerente del database.
Ripristina il backup in un percorso usa e getta ed esegui un controllo di integrità prima di farci affidamento. Il layout dei dati persistenti dell’app semplifica questo test, perché lo stato è separato dal container sostituibile.
Scegli il metodo in base al tuo obiettivo di ripristino
Per una famiglia che può tollerare una finestra di manutenzione di due minuti, una complessa infrastruttura di backup a servizio attivo può offrire pochi vantaggi. Un server con requisiti di disponibilità rigorosi può giustificare l’uso degli snapshot, ma solo se i ripristini restano prevedibili.
Un corretto test di disaster recovery misura se il backup scelto riesce davvero a riportare il servizio a uno stato utilizzabile.
Confronta l’interruzione necessaria per il backup, il tempo di ripristino e la complessità dei possibili guasti. Usa il metodo più semplice che soddisfa l’obiettivo di ripristino domestico e supera una vera prova di ripristino.
Supporto e consigli
Altro da leggere

Perché Jellyfin funziona a temperature elevate o è rumoroso quando nessuno sta guardando contenuti in streaming?
Il calore in stato di inattività di solito indica attività in background o un carico di lavoro su un host condiviso, quindi identifica il...

Quando dovresti ricostruire Jellyfin invece di ripararlo?
Scegli la ricostruzione invece della riparazione quando il problema è la deriva dell’ambiente di esecuzione e lo stato persistente è stato sottoposto a backup;...

Quanto spazio di archiviazione libero dovrebbe riservare Jellyfin per le attività in background?
Nessuna percentuale universale di spazio libero è adatta a Jellyfin; misura separatamente la crescita persistente e i picchi temporanei, quindi riserva un margine superiore...

