Un controller di metadati (MDC) è un tipo di controllo dei dati utilizzato su una rete di archiviazione (SAN). Con la maggior parte delle SAN, esiste un client a cui viene concesso l’accesso a livello di blocco o l’accesso al livello fisico dei dati. Un controller di metadati è necessario quando ci sono più client su una SAN che accedono rapidamente allo stesso blocco sullo stesso volume del disco. L’MDC viene utilizzato per bloccare i file, spostare e allocare lo spazio dati e concedere l’autorizzazione ai client per diversi livelli di blocco. Gli MDC vengono utilizzati solo su server di fascia alta e non si trovano mai sui computer degli utenti.
Una SAN è una rete dedicata in cui un client, solitamente composto da molti utenti diversi, accede ai dati archiviati all’interno della SAN. A differenza dei normali server, che forniscono agli utenti l’accesso a livello di file in modo che possano utilizzare e manipolare il file, questo tipo di server fornisce l’accesso a livello di blocco. Questo è noto come accesso di basso livello, inferiore a quello a cui possono accedere i computer degli utenti comuni, che specifica l’archiviazione e le prestazioni dei dati. Questo tipo di archiviazione è flessibile e consente agli amministratori e agli utenti di eseguire l’avvio dalla stessa SAN per un facile avvio.
Un controller di metadati entra in gioco quando più client utilizzano la stessa SAN contemporaneamente. Senza un controllore dei metadati per modificare l’accesso o bloccare i file, non è possibile che i dati siano privati. Allo stesso tempo, questo controller può fungere da dispositivo di condivisione quando gli amministratori concedono ad altri server l’accesso a determinati blocchi.
Quando viene concesso l’accesso a un blocco tramite il controller, un server diverso è in grado di esaminare il blocco di dati. Se il file è bloccato, significa che il server non può vedere il blocco o non può modificare il blocco, a seconda del livello di accesso. Quando viene concesso l’accesso, cosa che può essere eseguita se i diversi client sulla SAN si conoscono, il blocco può essere trasferito da un server all’altro, consentendo all’altro server di utilizzare il blocco.
Insieme all’accesso e al blocco, il controller dei metadati svolge un’altra funzione vitale per la longevità della SAN: l’allocazione dello spazio. Ciò consente agli amministratori di spostarsi tra i blocchi per ottenere le migliori prestazioni. Quando i blocchi sono allocati correttamente, i canali di memoria possono essere utilizzati in modo efficiente.
I controller dei metadati possono essere utilizzati su molti tipi diversi di SAN e reti. Se utilizzato con le reti appropriate, aumenterà le prestazioni. Quando l’MDC è accoppiato a una rete errata, anche se funzionerà, in genere ridurrà le prestazioni. Quando viene utilizzato il controllore dei metadati, di solito è necessario specificare un intero computer come responsabile del trattamento.