Ed
ontem
Vamos analisar cada uma das afirmações sobre a arquitetura do HDFS: I – O Name Node possui um registo de edição que contém a informação dos ficheiros criados. Além disso, é o tipo de estrutura responsável por armazenar a localização dos blocos de cada um dos ficheiros armazenados no HDFS. Desta forma, é possível determinar quais os blocos de quais arquivos estão armazenados em cada Data Node. Verdadeiro, essa afirmação está correta. O Name Node realmente mantém informações sobre a estrutura do sistema de arquivos e a localização dos blocos. II – Não é possível ter mais do que um Name Node no HDFS. Se o Name Node se tornar indisponível, não será possível aceder aos metadados nele contidos. Verdadeiro, essa afirmação também está correta. O HDFS tradicionalmente tem um único Name Node, e se ele falhar, o acesso aos metadados é perdido, a menos que haja um mecanismo de failover. III – O Data Node é a estrutura responsável por armazenar os blocos de dados. Cada Data Node comunica apenas com o Name Node, pelo que todas as operações de escrita e leitura de ficheiros são mediadas pelo Name Node. Verdadeiro, essa afirmação está correta. Os Data Nodes armazenam os dados e se comunicam com o Name Node para operações de leitura e escrita. IV — Para melhorar a disponibilidade do HDFS, é possível definir um Name Node secundário, que funciona apenas como uma cópia do Name Node principal e entra em funcionamento quando este se torna inacessível. Outra possibilidade é utilizar o Zookeeper para auxiliar na recuperação de um Name Node. Falso, o HDFS possui um Name Node secundário (Secondary Name Node), mas ele não é uma cópia em tempo real do Name Node principal e não assume automaticamente o controle se o Name Node principal falhar. O Zookeeper pode ser usado para coordenação, mas não é uma solução direta para a recuperação do Name Node. Com base na análise, as afirmações I, II e III estão corretas. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I, II e III.