소개
Hadoop 스냅샷 관리의 마법 같은 세계에 오신 것을 환영합니다! 이 랩에서는 Leafa 라는 신비로운 나무 정령을 만나게 될 매혹적인 숲을 탐험하는 여정을 시작합니다. 여러분의 목표는 이 신비로운 영역의 경이로움을 탐험하면서 Hadoop HDFS 에서 스냅샷을 관리하는 기술을 배우는 것입니다.
스냅샷 생성
이 단계에서는 HDFS 에서 디렉토리의 스냅샷을 생성하는 방법을 배웁니다.
터미널을 열고
hadoop사용자로 전환합니다:su - hadoopHDFS 에 디렉토리를 생성합니다:
hdfs dfs -mkdir /user/hadoop/snapshot_demo샘플 파일로 디렉토리를 채웁니다:
echo "Hello, World" > /home/hadoop/sample.txthdfs dfs -put /home/hadoop/sample.txt /user/hadoop/snapshot_demo/디렉토리에서 스냅샷을 허용합니다:
hdfs dfsadmin -allowSnapshot /user/hadoop/snapshot_demo디렉토리가 스냅샷 가능 (snapshottable) 한지 확인합니다:
hdfs lsSnapshottableDir디렉토리의 스냅샷을 생성합니다:
hdfs dfs -createSnapshot /user/hadoop/snapshot_demo snapshot1스냅샷 생성을 확인합니다:
hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot/snapshot1
스냅샷 복원
이 단계에서는 HDFS 에서 스냅샷으로부터 디렉토리를 복원하는 방법을 배웁니다.
HDFS 에 디렉토리를 생성합니다:
hdfs dfs -mkdir /user/hadoop/restored_snapshot_demo생성된 스냅샷에서 디렉토리를 복원합니다:
hdfs dfs -cp /user/hadoop/snapshot_demo/.snapshot/snapshot1 /user/hadoop/restored_snapshot_demo복원된 디렉토리의 내용을 확인합니다:
hdfs dfs -cat /user/hadoop/restored_snapshot_demo/snapshot1/sample.txt
스냅샷 삭제
이 단계에서는 Hadoop 의 HDFS 에서 이전에 생성된 스냅샷을 삭제하는 방법을 배웁니다.
첫 번째 단계에서 생성된 스냅샷을 삭제합니다:
hdfs dfs -deleteSnapshot /user/hadoop/snapshot_demo snapshot1스냅샷 삭제를 확인합니다:
hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot
요약
이 랩에서는 HDFS 에서 스냅샷을 생성, 복원 및 삭제함으로써 Hadoop 스냅샷 관리 영역을 탐구했습니다. 이러한 실습을 통해 Hadoop 에서 데이터를 관리하는 데 중요한 측면인 스냅샷을 처리하는 실질적인 경험을 얻었습니다. 스냅샷 관리를 마스터함으로써 이제 Hadoop 생태계에서 데이터 백업 및 복구를 위한 강력한 도구를 갖추게 되었습니다. Hadoop 의 마법 같은 세계를 탐험해 보세요!



