Una configurazione Plex a doppio storage con metadati su SSD e dati su HDD

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

Una configurazione Plex con doppio storage colloca il database e i metadati sensibili alla latenza su SSD, mantenendo invece i file multimediali di grandi dimensioni su storage HDD orientato alla capacità.

La suddivisione funziona quando il percorso dei dati dell’app viene sottoposto a backup indipendente e il throughput dei contenuti multimediali rientra già nelle capacità dell’array HDD. L’SSD non deve contenere la libreria di film per migliorare la navigazione e la manutenzione, così come l’HDD non deve ospitare il database solo perché contiene i file sorgente. Tratta i due livelli come ruoli separati, con piani di ripristino distinti.

Colloca database e metadati sul livello a bassa latenza

Le operazioni di ricerca, navigazione, gestione delle copertine e manutenzione del database comportano numerose letture e scritture di piccole dimensioni, che traggono più vantaggio dalla riduzione della latenza di ricerca rispetto a una riproduzione video sequenziale.

Il miglioramento maggiore deriva solitamente dallo spostamento dei dati sensibili alla latenza fuori dallo storage meccanico, dove le prestazioni di accesso casuale di SSD e HDD differiscono più nettamente.

Colloca i dati dell’app Plex sul livello SSD e misura la latenza di apertura della libreria, ricerca e manutenzione. Mantieni spazio libero sufficiente per la crescita del database e dei metadati generati.

Mantieni i contenuti multimediali voluminosi sullo storage ad alta capacità

La riproduzione video è in gran parte sequenziale e può essere gestita da HDD, purché throughput complessivo e affidabilità soddisfino il carico di lavoro. Spostare tutti i contenuti multimediali su memoria flash spesso incide più sui costi che sull’esperienza dell’utente.

Una progettazione dello storage per server multimediali a livelli separa la latenza dello stato dell’app dalla capacità per i contenuti voluminosi, così ogni dispositivo viene valutato in base al carico che deve gestire.

Misura la velocità di lettura simultanea dei contenuti multimediali nel momento di massimo carico e confrontala con quella del pool HDD in condizioni realistiche di frammentazione e attività in background. Aggiorna lo storage dei contenuti multimediali solo quando quel percorso è effettivamente limitato.

Esegui il backup dei due ruoli in modo diverso

Lo stato di Plex è relativamente ridotto, ma difficile da ricreare esattamente, mentre i contenuti multimediali sono voluminosi e possono richiedere una strategia di backup o ridondanza diversa. Trattare entrambi allo stesso modo può sprecare storage veloce o lasciare il database insufficientemente protetto.

Il backup in base alla capacità e alla frequenza delle modifiche dovrebbe riflettere la rapidità con cui ciascun insieme di dati cambia e il costo della sua ricostruzione.

Esegui il backup dei dati dell’app con una frequenza sufficiente a proteggere lo stato di visione e le modifiche alla configurazione, e proteggi i contenuti multimediali in base al loro costo di sostituzione e alle dimensioni. Conserva almeno una copia dello stato dell’app al di fuori del dispositivo SSD. Separare i ruoli dello storage del centro multimediale consente all’SSD di proteggere lo stato sensibile alla latenza, mentre la capacità HDD resta concentrata sui contenuti multimediali voluminosi.

Convalida separatamente il guasto di ciascun livello

L’architettura è utile solo se la perdita di un livello produce il guasto previsto, invece di propagarsi fino a rendere il server irrecuperabile. I ruoli SSD e HDD richiedono test e procedure di ripristino distinti.

Un test di ripristino controllato verifica che lo stato copiato possa ricollegarsi ai percorsi multimediali previsti dopo una sostituzione.

Ripristina lo stato di Plex su un percorso SSD temporaneo e collega un sottoinsieme di contenuti multimediali di prova. Documenta il comportamento del server quando il livello multimediale è temporaneamente indisponibile, così il prossimo guasto sarà più facile da classificare.

Configurazione NAS e Server

Altro da leggere

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.