O MySQL Cluster é uma tecnologia que permite a distribuição de Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL. O componente que realiza a leitura do arquivo de configuração do MySQL Cluster e distribui a informação para todos os nodos que a solicitem é:
- A)ndbd
Errada: ndbd é o nó de dados do cluster, responsável por armazenar e processar informações, não por ler e distribuir a configuração.
- B)mysqld
Errada: mysqld é o servidor SQL do MySQL, voltado às conexões e consultas, e não ao gerenciamento central do MySQL Cluster.
- C)ndb_mgm
Errada: ndb_mgm é uma ferramenta de administração do cluster, mas não o servidor de gerenciamento que lê e distribui o arquivo de configuração.
- D)ndb_mgmd
Certa: ndb_mgmd é o Management Server do MySQL Cluster, responsável por ler a configuração e fornecê-la aos nós que a solicitarem.
Gabarito: D
No MySQL Cluster, cada componente tem uma função bem separada, e a banca gosta justamente de confundir esses papéis. Pense nele como uma equipe: um processa, outro guarda os dados, outro coordena a conversa e outro distribui as informações de configuração. A ideia central da questão é identificar quem lê o arquivo de configuração do cluster e repassa essa informação para os nós que pedirem. Esse papel é do ndb_mgmd, que é o Management Server do MySQL Cluster. Ele carrega as configurações do cluster e as disponibiliza para os demais nodos, funcionando como o ponto de referência administrativo e de distribuição dessas informações. Em outras palavras: se alguém no cluster quer saber como tudo foi configurado, é para ele que a pergunta vai. Já o ndbd é o Data Node, isto é, o nó que armazena e processa os dados. O mysqld é o servidor MySQL tradicional, que atende as conexões SQL. O ndb_mgm é apenas uma ferramenta de gerenciamento/cliente para administração do cluster, não o componente que centraliza a leitura e distribuição da configuração. Por isso, o gabarito é a alternativa D. Em termos práticos, o ndb_mgmd faz o trabalho de gerenciamento do cluster e distribui a configuração aos nós que solicitarem, exatamente como descrevem os manuais do MySQL Cluster.