¿Qué es un controlador de metadatos?

Un controlador de metadatos (MDC) es un tipo de control de datos que se utiliza en una red de área de almacenamiento (SAN). Con la mayoría de las SAN, hay un cliente al que se le otorga acceso a nivel de bloque o acceso al nivel físico de los datos. Se necesita un controlador de metadatos cuando hay varios clientes en una SAN que acceden rápidamente al mismo bloque en el mismo volumen de disco. El MDC se utiliza para bloquear archivos, mover y asignar espacio de datos y dar autorización a los clientes para diferentes niveles de bloque. Los MDC solo se utilizan en servidores de gama alta y nunca se encuentran en las computadoras de los usuarios.

Una SAN es una red dedicada en la que un cliente, generalmente compuesto por muchos usuarios diferentes, accede a los datos almacenados dentro de la SAN. A diferencia de los servidores normales, que brindan acceso a nivel de archivo a los usuarios para que usen y manipulen el archivo, este tipo de servidor brinda acceso a nivel de bloque. Esto se conoce como acceso de bajo nivel, más bajo de lo que pueden acceder las computadoras de los usuarios comunes, que especifica el almacenamiento y el rendimiento de los datos. Este tipo de almacenamiento es flexible y permite a los administradores y usuarios arrancar desde la propia SAN para facilitar el arranque.

Un controlador de metadatos entra en juego cuando varios clientes utilizan la misma SAN a la vez. Sin un controlador de metadatos para cambiar el acceso o bloquear archivos, no hay forma de que los datos sean privados. Al mismo tiempo, este controlador puede actuar como un dispositivo para compartir cuando los administradores dan a otros servidores acceso a ciertos bloques.

Cuando se otorga acceso a un bloque a través del controlador, un servidor diferente puede ver el bloque de datos. Si el archivo está bloqueado, esto significa que el servidor no puede ver el bloqueo o no puede cambiarlo, según el nivel de acceso. Cuando se concede el acceso, lo que puede hacerse si los diferentes clientes de la SAN se conocen entre sí, el bloque se puede transferir de un servidor a otro, permitiendo que el otro servidor utilice el bloque.

Junto con el acceso y el bloqueo, el controlador de metadatos realiza otra función vital para la longevidad de la SAN: la asignación de espacio. Esto permite a los administradores moverse por los bloques para obtener el mejor rendimiento. Cuando los bloques se asignan correctamente, los canales de memoria se pueden usar de manera eficiente.

Los controladores de metadatos se pueden utilizar en muchos tipos diferentes de SAN y redes. Cuando se usa con las redes adecuadas, aumentará el rendimiento. Cuando el MDC está acoplado a una red incorrecta, aunque funcionará, generalmente disminuirá el rendimiento. Cuando se utiliza el controlador de metadatos, generalmente se debe especificar una computadora completa como controlador.