O que é um controlador de metadados?
Um controlador de metadados (MDC) é um tipo de controle de dados usado em uma rede de área de armazenamento (SAN). Na maioria das SANs, há um cliente que recebe acesso em nível de bloco ou acesso ao nível físico dos dados. Um controlador de metadados é necessário quando há vários clientes em uma SAN acessando rapidamente o mesmo bloco no mesmo volume de disco. O MDC é usado para bloquear arquivos, mover e alocar espaço de dados e conceder autorização aos clientes para diferentes níveis de bloco. Os MDCs são usados apenas em servidores high-end e nunca são encontrados nos computadores dos usuários.
Uma SAN é uma rede dedicada na qual um cliente, geralmente composto por muitos usuários diferentes, acessa dados armazenados na SAN. Ao contrário dos servidores normais, que dão acesso aos usuários no nível do arquivo, para que eles usem e manipulem o arquivo, esse tipo de servidor fornece acesso no nível do bloco. Isso é conhecido como acesso de baixo nível - inferior ao que os computadores comuns podem acessar - que especifica o armazenamento e o desempenho dos dados. Esse tipo de armazenamento é flexível e permite que administradores e usuários inicializem a partir da própria SAN para facilitar a inicialização.
Um controlador de metadados entra em ação quando vários clientes usam a mesma SAN ao mesmo tempo. Sem um controlador de metadados para alterar o acesso ou bloquear arquivos, não há como os dados serem privados. Ao mesmo tempo, esse controlador pode atuar como um dispositivo de compartilhamento quando os administradores dão a outros servidores acesso a determinados blocos.
Quando o acesso é concedido a um bloco através do controlador, um servidor diferente pode examinar o bloco de dados. Se o arquivo estiver bloqueado, isso significa que o servidor não pode ver o bloco ou não pode alterá-lo, dependendo do nível de acesso. Quando o acesso é concedido, o que pode ser feito se os diferentes clientes na SAN se conhecerem, o bloco poderá ser transferido de um servidor para outro, permitindo que o outro servidor use o bloco.
Juntamente com o acesso e o bloqueio, o controlador de metadados desempenha outra função vital para a longevidade da SAN: alocação de espaço. Isso permite que os administradores se movimentem pelos blocos para obter o melhor desempenho. Quando os blocos são alocados corretamente, os canais de memória podem ser usados com eficiência.
Os controladores de metadados podem ser usados em muitos tipos diferentes de SANs e redes. Quando usado com as redes apropriadas, aumentará o desempenho. Quando o MDC é acoplado a uma rede incorreta, mesmo que funcione, geralmente diminui o desempenho. Quando o controlador de metadados é usado, geralmente um computador inteiro precisa ser especificado como um controlador.