소개
이 랩에서는 광활한 아라비아 사막의 황금 모래 속에 숨겨진 비밀을 풀면서 Hadoop Storage Policies 를 마스터하는 방법을 배우게 됩니다. 현명한 마법사가 이러한 정책의 힘을 활용하여 Hadoop 에서 데이터 스토리지를 효율적으로 관리하도록 도전하는 여정을 시작할 것입니다. 다양한 계층에서 데이터를 저장하고 검색하여 성능과 비용 효율성을 모두 최적화하는 귀중한 기술을 습득하십시오.
이 랩에서는 광활한 아라비아 사막의 황금 모래 속에 숨겨진 비밀을 풀면서 Hadoop Storage Policies 를 마스터하는 방법을 배우게 됩니다. 현명한 마법사가 이러한 정책의 힘을 활용하여 Hadoop 에서 데이터 스토리지를 효율적으로 관리하도록 도전하는 여정을 시작할 것입니다. 다양한 계층에서 데이터를 저장하고 검색하여 성능과 비용 효율성을 모두 최적화하는 귀중한 기술을 습득하십시오.
이 단계에서는 Hadoop 의 Storage Policies 개념과 다양한 스토리지 계층에서 데이터 스토리지를 관리하는 방법에 대해 배우게 됩니다.
su - hadoop 명령을 사용하여 사용자를 전환하여 Hadoop 파일 시스템에 접근합니다. 그런 다음, 사용 가능한 Storage Policies 를 나열합니다:
hdfs storagepolicies -listPolicies
출력 결과는 Hadoop 클러스터에서 사용 가능한 기본 Storage Policies 를 표시해야 합니다. 다음은 샘플 출력입니다:
Block Storage Policies:
BlockStoragePolicy{PROVIDED:...}
BlockStoragePolicy{COLD:...}
BlockStoragePolicy{WARM:...}
BlockStoragePolicy{HOT:...}
Storage Policies 를 사용하면 데이터 접근 패턴, 성능 요구 사항 및 비용 고려 사항을 기반으로 다양한 스토리지 계층을 정의할 수 있습니다. 예를 들어, "HOT" 정책은 자주 액세스하는 데이터에 사용될 수 있으며, "COLD" 정책은 보관 데이터에 사용될 수 있습니다.
이 단계에서는 Hadoop 에서 디렉토리에 특정 Storage Policy 를 설정하는 방법을 배우게 됩니다.
먼저, HDFS 에 새 디렉토리를 생성합니다:
hdfs dfs -mkdir /example
다음으로, /example 디렉토리에 대해 이전 단계에서 생성한 "WARM" 정책을 특정 Storage Policy 로 설정합니다:
hdfs storagepolicies -setStoragePolicy -path /example -policy WARM
이 명령은 /example 디렉토리와 모든 하위 디렉토리 및 파일에 대한 특정 정책으로 "WARM" Storage Policy 를 설정합니다.
hdfs storagepolicies 명령을 사용하여 디렉토리의 Storage Policy 를 확인할 수 있습니다:
hdfs storagepolicies -getStoragePolicy -path /example
출력 결과는 /example 디렉토리의 Storage Policy 로 "WARM" 정책을 표시해야 합니다.
이 단계에서는 Hadoop 에서 기존 데이터를 특정 Storage Policy 로 이동하는 방법을 배우게 됩니다.
먼저, HDFS 에 샘플 파일을 생성합니다:
hdfs dfs -touchz /example/sample.txt
다음으로, 파일의 현재 Storage Policy 를 확인합니다:
hdfs storagepolicies -getStoragePolicy -path /example/sample.txt
출력 결과는 /example 디렉토리의 기본 정책인 "WARM" Storage Policy 를 표시해야 합니다.
이제 sample.txt 파일을 "HOT" Storage Policy 로 이동해 보겠습니다:
hdfs storagepolicies -setStoragePolicy -path /example/sample.txt -policy HOT
이 명령은 sample.txt 파일의 Storage Policy 를 "HOT" Storage Policy 로 변경합니다.
hdfs storagepolicies 명령을 사용하여 파일의 새로운 Storage Policy 를 확인할 수 있습니다:
hdfs storagepolicies -getStoragePolicy -path /example/sample.txt
출력 결과는 이제 sample.txt 파일에 대한 "HOT" 정책을 표시해야 합니다.
이 단계에서는 Hadoop 에서 특정 파일의 Storage Policy 를 제거하는 방법을 배우게 됩니다.
/example/sample.txt 파일의 Storage Policy 를 제거하려면 hdfs storagepolicies 명령을 사용할 수 있습니다:
hdfs storagepolicies -unsetStoragePolicy -path /example/sample.txt
이 명령은 /example/sample.txt 파일의 Storage Policy 를 제거하여, 파일이 더 이상 명시적인 Storage Policy 를 갖지 않고, 대신 해당 파일이 속한 디렉토리의 정책을 상속하거나 클러스터의 기본 Storage Policy 를 채택하도록 합니다.
그런 다음 hdfs 명령을 사용하여 sample.txt 파일의 Storage Policy 가 제거되었는지 확인할 수 있습니다:
hdfs storagepolicies -getStoragePolicy -path /example/sample.txt
출력 결과는 이제 sample.txt 파일에 대한 "WARM" 정책, 즉 해당 파일이 속한 디렉토리의 정책을 표시해야 합니다.
축하합니다! Hadoop Storage Policy 를 성공적으로 마스터하여 데이터 스토리지를 효과적으로 관리할 수 있게 되었습니다. 새롭게 습득한 기술을 통해 Hadoop 에서 데이터 스토리지 및 검색을 최적화하여 효율성과 비용 효율성을 보장할 수 있습니다. 현명한 마법사의 안내에 따라 스토리지 정책의 비밀을 풀고, 앞으로 닥칠 모든 데이터 스토리지 문제에 대처할 준비가 되었습니다.