Che cos'è un controller di metadati?
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 fornito l'accesso a livello di blocco o l'accesso al livello fisico dei dati. È necessario un controller di metadati quando ci sono diversi client su una SAN che accedono rapidamente allo stesso blocco sullo stesso volume del disco. MDC viene utilizzato per bloccare i file, spostare e allocare lo spazio dati e fornire l'autorizzazione ai client per diversi livelli di blocco. Gli MDC vengono utilizzati solo su server di fascia alta e non vengono mai trovati sui computer degli utenti.
Una SAN è una rete dedicata in cui un client, generalmente composto da molti utenti diversi, accede ai dati archiviati all'interno della SAN. A differenza dei normali server, che offrono agli utenti l'accesso a livello di file in modo che utilizzino e manipolino il file, questo tipo di server consente l'accesso a livello di blocco. Questo è noto come accesso di basso livello - inferiore a quello che i computer degli utenti comuni possono accedere - che specifica la memorizzazione e le prestazioni dei dati. Questo tipo di archiviazione è flessibile e consente agli amministratori e agli utenti di eseguire l'avvio dalla SAN stessa per un facile avvio.
Un controller di metadati entra in gioco quando più client utilizzano contemporaneamente la stessa SAN. Senza un controller di 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 danno 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, ciò 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 fatta 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.
Oltre all'accesso e al blocco, il controller dei metadati svolge un'altra funzione vitale per la longevità della SAN: 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 diversi tipi di SAN e reti. Se utilizzato con le reti appropriate, aumenterà le prestazioni. Quando l'MDC è accoppiato con una rete errata, anche se funzionerà, di solito ridurrà le prestazioni. Quando si utilizza il controller dei metadati, in genere è necessario specificare un intero computer come controller.