Un contrôleur de métadonnées (MD(C) est un type de données de commande utilisé dans un réseau de stockage (SAN). Avec la plupart des réseaux de stockage SAN, il y a un client qui est donné accès au niveau bloc, ou l'accès au niveau physique des données. Un contrôleur de métadonnées est nécessaire quand il y a plusieurs clients sur un réseau SAN rapidement accès à un même bloc sur le même volume de disque. Le MDC est utilisé pour verrouiller les fichiers, les déplacer et allouer de l'espace de données, et de donner l'autorisation aux clients des niveaux de blocs différents. MDC ne sont utilisés que sur les serveurs haut de gamme et ne sont jamais retrouvés sur les ordinateurs des utilisateurs.
Un SAN est un réseau dédié dans lequel un client, généralement composés de nombreux utilisateurs différents, accède aux données stockées dans le SAN. Contrairement aux serveurs normaux, qui donnent accès au niveau fichier aux utilisateurs pour qu'ils utilisent et manipulent le fichier, ce type de serveur donne accès au niveau bloc. Ceci est connu comme accès de bas niveau - plus bas que les ordinateurs des utilisateurs ordinaires peuvent accéder - qui spécifie le stockage des données et les performances. Ce type de stockage est flexible et permet aux administrateurs et aux utilisateurs de démarrer à partir du SAN lui-même pour faciliter le démarrage.
Un contrôleur de métadonnées entre en jeu lorsque plusieurs clients utilisent le même réseau SAN à la fois. Sans un contrôleur de métadonnées pour modifier les fichiers d'accès ou de blocage, il n'existe aucun moyen pour les données à caractère privé. Dans le même temps, ce contrôleur peut agir comme un dispositif de partage lorsque les administrateurs donnent accès à d'autres serveurs certains blocs.
Lorsque l'accès est accordé à un bloc par le contrôleur, un autre serveur est capable de regarder au niveau du bloc de données. Si le fichier est verrouillé, cela signifie soit que le serveur ne peut pas voir le bloc ou ne peut pas changer le bloc, en fonction du niveau d'accès. Lorsque l'accès est accordé, ce qui peut être fait si les différents clients sur le réseau SAN connaître les uns les autres, alors le bloc ne peut être transféré d'un serveur à un autre, permettant à l'autre serveur pour utiliser le bloc.
Avec l'accès et de verrouillage, le contrôleur de métadonnées remplit une autre fonction vitale pour la longévité du SAN: l'allocation d'espace. Cela permet aux administrateurs de déplacer les blocs pour les meilleures performances. Quand les blocs sont alloués correctement, les canaux de mémoire sont capables d'être utilisées de façon efficace.
Les contrôleurs de métadonnées peuvent être utilisés sur de nombreux types de réseaux de stockage SAN et les réseaux. Lorsqu'il est utilisé avec les réseaux appropriés, il va augmenter les performances. Lorsque le MDC est couplé à un réseau incorrect, même si cela va fonctionner, il va généralement faire baisser les performances. Lorsque le contrôleur de métadonnées est utilisé, le plus souvent un ordinateur complet doit être spécifié en tant que contrôleur.