Che cosa è DM cache?

October 14

La cache DM è un modo per creare lo spazio di archiviazione aggiuntivo su una rete di memorizzazione dei dati. "DM" è l'abbreviazione di "Device Mapper", uno strumento di Linux per la creazione di una cache DM. È possibile utilizzare una cache di DM per fornire l'archiviazione aggiunto, migliorando le prestazioni del sistema e la sua capacità di "scala" - o crescere - per soddisfare le crescenti richieste da parte degli utenti.

Device Mapper

Device Mapper è un componente di Linux che mappa i volumi logici - blocchi di dati di storage - sullo spazio di archiviazione fisica disponibile. Device Mapper crea anche dispositivi virtuali per leggere e scrivere blocchi di dati e mappare i dati su spazi di memoria. Quando un sistema memorizza i dati in una cache DM piuttosto che la memoria fisica, il Device Mapper dirige le query per i dati alla cache, che taglia il tempo per il recupero dei dati.

Struttura cache

Una cache DM è costituito dai dati memorizzati nella cache non e metadati ad esso associati. I metadati sono dati sui dati: il contenuto di un file, le sue dimensioni, il formato i dati vengono memorizzati e così via. Quando il dispositivo mapper dirige un blocco di dati alla cache, il computer tenta di trovare un blocco vuoto per contenere le informazioni. Se non ce ne sono, si cerca un blocco di dati può sostituire, come ad esempio un blocco che non ha visto l'uso molto più recente. Tali dati saranno restituiti alla memoria.

vantaggi

cache DM utilizzano un'architettura semplificata, che li rende flessibile e facile da personalizzare. Gli utenti possono regolare la dimensione del blocco e la capacità della cache in base alla quantità di dati che dovrà gestire o sul valore dei dati. Se una particolare applicazione deve memorizzare una grande quantità di dati in sequenza, l'utente può configurare la cache per tale scopo. Se un utente desidera registrare le informazioni in un database contemporaneamente alla cache, che non interferisca con le operazioni della cache.

svantaggi

Uno svantaggio di utilizzare una cache DM è che il sistema operativo Linux ha uno spazio limitato per memorizzare i metadati. Se la cache è di grandi dimensioni, e comprende un sacco di piccoli blocchi, che aggiunge fino a un sacco di metadati per le informazioni memorizzate. Per risolvere questo problema, l'utente deve aumentare la dimensione del blocco. Un altro possibile problema è che, dopo un crash del server, i metadati cache potrebbe non corrispondere il contenuto della cache, anche se è possibile ripristinare la configurazione corretta casualmente.