Per un normale backup a livello di file dei dati dell'app Plex, arresta o metti prima Plex in stato di quiescenza. Una copia a caldo è appropriata solo quando il metodo di backup è progettato per acquisire un database in esecuzione coerente e il resto dello stato di Plex è protetto con semantica compatibile.
La scelta non è davvero tra «downtime e nessun downtime». È tra «copia semplice e coerente» e «metodo a caldo che comprende le scritture attive del database». Se non puoi spiegare in che modo il metodo a caldo preservi un database Plex valido in un determinato momento, pianifica un breve arresto e verifica il backup invece di presumere che sia sicuro copiare file aperti.
Scegli il metodo di backup prima di scegliere il downtime
Inizia identificando la modalità di backup. Un archivio tar, rsync, una copia SMB, un client di sincronizzazione cloud o uno snapshot generico di file attivi si comportano diversamente da un comando di backup consapevole del database. Lo stato operativo sicuro dipende da ciò che lo strumento può garantire, non dal fatto che il comando di copia termini correttamente.
I dati dell'app Plex contengono database, metadati e configurazioni che possono cambiare mentre il server è in esecuzione. Una panoramica generale del backup di Plex segnala che la directory dei dati di Plex contiene metadati e database, quindi proteggere il server è più complesso che salvare soltanto i file multimediali.
Per questa decisione, considera una semplice copia del filesystem come il caso più prudente e un backup del database consapevole dell'applicazione come una tecnica distinta. Non definire sicura una copia a caldo solo perché la destinazione riceve file con i nomi e le dimensioni previste.
Arresta Plex per una semplice copia dei dati dell'app a livello di file
Se il processo di backup si limita a copiare la directory dei dati dell'app Plex, l'impostazione predefinita più sicura consiste nell'arrestare il servizio o il container Plex durante la finestra di copia. In questo modo elimini le scritture simultanee dell'applicazione mentre acquisisci il database e lo stato correlato.
In una discussione della community di Plex, un collaboratore tecnico di lunga esperienza avverte che una normale copia di file a caldo può acquisire un database incoerente e distingue i file di metadati statici dal database aperto. Questo sostiene fortemente l'opportunità di mettere Plex in quiescenza quando lo strumento di backup non dispone di un meccanismo per garantire la coerenza del database.
Mantieni l'arresto il più breve possibile: verifica che non siano in corso scansioni o registrazioni importanti, arresta Plex, esegui la copia preparata, verifica che il processo sia terminato e riavvia Plex. Non sprecare il downtime scoprendo problemi di autorizzazioni sulla destinazione o di spazio libero che avresti potuto controllare in anticipo.
Usa un backup a caldo solo quando il metodo del database lo supporta
Arrestare Plex non è una regola imposta da SQLite. Un backup a caldo può essere valido quando il metodo utilizza funzionalità compatibili con SQLite che creano uno snapshot coerente del database mentre l'accesso normale dell'applicazione continua.
Un'analisi dei backup di SQLite in produzione spiega che la API di backup di SQLite può copiare un database attivo mentre altre connessioni continuano a scrivere; il backup rappresenta uno stato definito del database, anziché una copia cieca di file soggetti a modifiche.
Questa eccezione copre solo ciò che il metodo consapevole dell'applicazione protegge effettivamente. Se il tuo flusso di lavoro utilizza un backup SQLite a caldo per il database ma copia separatamente metadati e preferenze, documenta come questi componenti siano sincronizzati temporalmente e testa un ripristino. L'alta disponibilità è inutile se l'artefatto combinato non è in grado di ricreare lo stato del server previsto.
Esegui il backup di più elementi oltre al file del database
Un backup del solo database può preservare importanti record della libreria, ma un ripristino completo di Plex può dipendere anche da metadati, preferenze, dati dei plug-in, certificati e impostazioni specifiche della piattaforma. Decidi quali elementi ti servirebbero se l'host originale scomparisse, invece di eseguire il backup soltanto del file più facile da salvare.
Considera separatamente la protezione dei file multimediali in termini di capacità. La configurazione di Plex può occupare gigabyte, mentre la libreria multimediale può occupare terabyte, e questi insiemi di dati richiedono spesso pianificazioni e destinazioni di backup diverse. Un piccolo archivio dei dati dell'app non deve creare l'illusione che i film o i contenuti multimediali della famiglia siano effettivamente protetti.
La guida di ZimaSpace ai backup coerenti dei container con database è un utile approfondimento quando devi coordinare i dati dell'app, lo stato del database, i volumi persistenti e un test di ripristino in uno stack di home server in esecuzione.
Verifica il backup prima di affidarti a uno dei due metodi
Qualunque metodo tu scelga, esamina il backup al di fuori della directory Plex attiva. Verifica che siano presenti i file previsti, registra data e dimensione e convalida il database o l'archivio con lo strumento appropriato al formato del backup prima di eliminare la precedente copia sicuramente funzionante.
Esegui quindi, quando possibile, una prova di ripristino in un percorso isolato o in un'istanza di test. L'obiettivo è dimostrare che il backup si apra come uno stato coerente del server, non soltanto che il software di backup abbia segnalato il successo. Conserva almeno un punto di ripristino precedente finché quello più recente non avrà superato il test.
Un metodo di backup non supera il test operativo se il ripristino richiede supposizioni non documentate su percorsi, proprietari, credenziali o su quale copia del database debba essere associata a quale struttura di metadati. Correggi la procedura mentre Plex è ancora operativo, invece di scoprire queste dipendenze dopo un guasto.
Scegli la procedura con il rischio più basso per le tue esigenze di disponibilità
Per la maggior parte dei server Plex domestici, un breve arresto programmato è la procedura affidabile più semplice per una copia completa dei dati dell'app a livello di file. Pianificalo in una fascia di utilizzo ridotto, prepara prima la destinazione e automatizza il riavvio e la verifica, così il downtime rimane prevedibile.
Scegli un flusso di lavoro a caldo solo quando la disponibilità giustifica la complessità aggiuntiva e il metodo fornisce esplicitamente una semantica coerente del database per lo stato in esecuzione che stai proteggendo. Mantieni una procedura documentata di riserva con arresto e copia nel caso in cui lo strumento di backup a caldo cambi o il relativo test di ripristino fallisca.
La regola decisionale è pratica: se il backup è una semplice copia di file Plex attivi, arresta prima il servizio; se è un metodo di database a caldo consapevole dell'applicazione, dimostrane la coerenza e la copertura con un test di ripristino. Il backup migliore è quello che puoi ripristinare ripetutamente, non quello che dichiara zero downtime.
Supporto e consigli
Altro da leggere

Plex può condividere una GPU con un altro container Docker?
Plex e un altro container possono spesso accedere alla stessa GPU, ma è necessario testare il supporto dei driver, la mappatura dei dispositivi, il...

Come capire se un errore di Plex proviene dal client o dal server
Riproduci lo stesso elemento su un altro client, confronta il percorso della sessione, quindi raccogli le prove dal server solo dopo che l’ambito ti...

Come configurare la cache di Plex e l’archiviazione temporanea per la transcodifica
Proteggi lo stato persistente di Plex collocando i file temporanei di transcodifica su un’unità locale adatta, quindi verifica la pulizia, lo spazio libero e...

