Gerenciamento de Snapshots no Hadoop

HadoopBeginner
Pratique Agora

Introdução

Bem-vindo ao mundo mágico do Gerenciamento de Snapshots do Hadoop! Neste laboratório, você embarcará em uma jornada por uma floresta encantadora, onde conhecerá um espírito de árvore misterioso conhecido como Leafa. Seu objetivo é aprender a arte de gerenciar snapshots no Hadoop HDFS enquanto explora as maravilhas deste reino místico.

Criando um Snapshot

Nesta etapa, você aprenderá como criar um snapshot de um diretório no HDFS.

  1. Abra um terminal e mude para o usuário hadoop:

    su - hadoop
    
  2. Crie um diretório no HDFS:

    hdfs dfs -mkdir /user/hadoop/snapshot_demo
    
  3. Popule o diretório com alguns arquivos de exemplo:

    echo "Hello, World" > /home/hadoop/sample.txt
    
    hdfs dfs -put /home/hadoop/sample.txt /user/hadoop/snapshot_demo/
    
  4. Permita snapshots no diretório:

    hdfs dfsadmin -allowSnapshot /user/hadoop/snapshot_demo
    
  5. Verifique se o diretório é snapshottable (capaz de receber snapshots):

    hdfs lsSnapshottableDir
    
  6. Crie um snapshot do diretório:

    hdfs dfs -createSnapshot /user/hadoop/snapshot_demo snapshot1
    
  7. Verifique a criação do snapshot:

    hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot/snapshot1
    

Restaurando um Snapshot

Nesta etapa, você aprenderá como restaurar um diretório a partir de um snapshot no HDFS.

  1. Crie um diretório no HDFS:

    hdfs dfs -mkdir /user/hadoop/restored_snapshot_demo
    
  2. Restaure o diretório a partir do snapshot criado:

    hdfs dfs -cp /user/hadoop/snapshot_demo/.snapshot/snapshot1 /user/hadoop/restored_snapshot_demo
    
  3. Verifique o conteúdo do diretório restaurado:

    hdfs dfs -cat /user/hadoop/restored_snapshot_demo/snapshot1/sample.txt
    

Excluindo um Snapshot

Nesta etapa, você aprenderá como excluir um snapshot criado anteriormente no HDFS do Hadoop.

  1. Exclua o snapshot criado na primeira etapa:

    hdfs dfs -deleteSnapshot /user/hadoop/snapshot_demo snapshot1
    
  2. Verifique a exclusão do snapshot:

    hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot
    

Resumo

Neste laboratório, mergulhamos no reino do Gerenciamento de Snapshots do Hadoop, criando, restaurando e excluindo snapshots no HDFS. Através desses exercícios práticos, você adquiriu experiência prática no manuseio de snapshots, um aspecto crucial do gerenciamento de dados no Hadoop. Ao dominar o gerenciamento de snapshots, você agora está equipado com uma ferramenta poderosa para backup e recuperação de dados em seu ecossistema Hadoop. Feliz exploração do mundo mágico do Hadoop!