Considera il passaggio di Plex da ARM a x86 o da x86 ad ARM come una migrazione dello stato e un test di compatibilità delle funzionalità, non come una semplice copia alla cieca.
Il database e i metadati possono essere portabili, mentre i binari, le funzionalità di analisi dei contenuti multimediali, l’accelerazione hardware e i percorsi configurati possono differire tra le piattaforme. Conserva il server originale finché quello nuovo non supera i controlli relativi alla libreria, allo stato di visione, ai metadati, alla riproduzione e alle funzionalità. Non eliminare il server di origine solo perché il nuovo servizio si avvia.
Sposta l’intero insieme di dati, non un solo file comodo
Lo stato di Plex comprende più di un singolo database della libreria. Copiare un solo file può preservare parte della cronologia, costringendo però Plex a ricostruire altri metadati o indici.
Una migrazione sicura conserva la directory completa dei dati del server Plex, inclusi metadati, impostazioni e stato di visualizzazione, invece di copiare soltanto il database della libreria.
Copia l’intera directory dello stato di Plex con il server arrestato, preservando proprietario e struttura dei file. Lascia intatta l’origine finché il nuovo host non avrà superato una verifica completa.
Mantieni stabili i percorsi dei contenuti o rimappali deliberatamente
La portabilità del database non rende portabili le stringhe dei percorsi. Un punto di montaggio diverso o una convenzione dei percorsi differente del sistema operativo può far sì che record validi puntino a contenuti multimediali non disponibili.
Crea una mappa dei percorsi prima dell’avvio e confronta le radici dei contenuti vecchie e nuove. Se il cambiamento di architettura comporta anche un cambio di sistema operativo, tratta la traduzione dei percorsi come una fase di migrazione indipendente.
Verifica un elemento di ogni libreria prima di avviare una scansione estesa. I montaggi stabili in un layout persistente dei dati dei container riducono il numero di variabili durante il cambio di architettura.
Verifica separatamente le funzionalità specifiche dell’architettura
La transcodifica hardware, alcune funzioni di analisi e le funzionalità basate sui driver possono differire anche quando lo stato principale della libreria funziona. Non dedurre la parità delle funzionalità da un accesso riuscito.
Uno stato Plex condiviso non garantisce funzionalità identiche tra architetture diverse; le differenze nell’analisi tra ARM e x86 possono rimanere anche dopo la migrazione riuscita del database e dei percorsi multimediali.
Crea una checklist per la riproduzione diretta, la transcodifica, il percorso HDR/sottotitoli, le funzionalità di analisi e l’accesso remoto. Una funzionalità che non funziona solo sulla nuova architettura va trattata come un problema di compatibilità, non come una perdita di dati.
Mantieni un punto di rollback finché l’uso normale non è comprovato
La migrazione è sicura quando il vecchio server può ancora essere ripristinato se il nuovo host rivela un problema tardivo. Alcuni minuti di navigazione riuscita non bastano per dismettere l’origine.
Utilizza il nuovo host per un’intera giornata normale, apporta una modifica alla libreria, esegui un riavvio e verifica il backup e il ripristino. Se la nuova architettura modifica lo stato memorizzato in un modo che il vecchio host non può riutilizzare in sicurezza, ripristina la copia precedente alla migrazione invece di alternare la directory attiva tra i due host.
Dismetti il vecchio host solo dopo che il nuovo server avrà superato questi test e avrai verificato un nuovo backup.
Supporto e consigli
Altro da leggere

Jellyfin può condividere in sicurezza una GPU o un acceleratore con un altro container?
La condivisione della GPU è condizionata: verifica la visibilità del dispositivo e il supporto dei driver, quindi esegui entrambi i carichi di lavoro e...

Come capire se un errore di Jellyfin proviene dal client o dal server
Un errore di Jellyfin è imputabile al client quando si verifica su un solo dispositivo; è imputabile al server quando più client falliscono seguendo...

Come configurare la cache e l’archiviazione temporanea di Jellyfin
Separa lo stato persistente, la cache ricostruibile e lo spazio temporaneo per la transcodifica, quindi verifica la capacità e i permessi con un test...

