AWS Backup의 백업에서 Amazon Elastic File System(Amazon EFS) 파일 시스템을 복원했습니다. 파일 시스템의 크기가 백업 전과 다릅니다. 파일 시스템과 해당 객체의 정확한 크기를 가져오고 싶습니다.
간략한 설명
백업에서 EFS 파일 시스템을 복원하면 Amazon EFS가 파일을 비동기적으로 측정하고 로드합니다. 따라서 처음에 보고된 크기가 복원된 데이터의 실제 크기와 다를 수 있습니다. 예를 들어 2.4GB 백업에서 EFS 파일 시스템을 복원했는데 새 EFS 파일 시스템의 크기가 6KB에 불과한 경우 Amazon EFS 지표가 업데이트될 때까지 기다린 후 올바른 위치에서 복원된 데이터에 액세스해야 합니다.
해결 방법
파일 시스템의 크기 확인
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
Amazon EFS는 매시간 파일을 측정합니다. Amazon EFS가 파일 시스템을 복원하거나 생성하고 약 1시간 후에 복원된 파일 시스템의 크기를 확인합니다. 파일 시스템의 현재 측정된 크기를 확인하려면 AWS CLI를 사용하거나 파일 시스템을 탑재하십시오.
참고: Amazon EFS 콘솔에 보고된 크기는 특정 시점에 파일 시스템의 일관된 스냅샷을 나타내지 않습니다. 보고된 크기는 다양한 시간에 파일 시스템에 존재했던 객체 크기를 기반으로 합니다. 측정된 크기는 결국 파일 시스템에 대한 쓰기가 없을 때 저장된 객체의 실제 크기와 일치합니다.
-
EFS 파일 시스템에 대한 정보를 가져오려면 다음 AWS CLI describe-file-systems 명령을 실행합니다.
aws efs describe-file-systems --file-system-id your-file-system-id
참고: your-file-system-id를 파일 시스템 ID로 바꾸십시오.
-
EFS 파일 시스템의 현재 측정된 크기를 가져오려면 "SizeInBytes" 필드에서 "Value" 값을 확인하십시오.
또는 Amazon EFS 콘솔을 사용하여 파일 시스템의 총 크기를 확인합니다. 총 크기 값은 파일 시스템의 측정된 크기를 나타냅니다.
파일 시스템 탑재
다음 단계를 완료하십시오.
- 파일 시스템을 탑재합니다.
- 탑재된 파일 시스템에서 사용하는 디스크 공간을 표시하려면 다음 df -h 명령을 실행합니다.
df -h /mnt/efs
다음 출력은 파일 시스템이 /home/ec2-user/EFS에 탑재되었고 총 크기는 8.0E이며 사용된 공간은 5.0G임을 보여줍니다.
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 453M 0 453M 0% /dev/shm
tmpfs 181M 484K 181M 1% /run
/dev/nvme0n1p1 30G 1.8G 29G 6% /
tmpfs 453M 0 453M 0% /tmp
127.0.0.1:/ 8.0E 5.0G 8.0E 1% /home/ec2-user/EFS
참고: 사용된 공간은 실제 파일 시스템 크기입니다.
파일의 디스크 사용량 추적
파일 및 디렉터리가 사용하는 디스크 공간을 추적하려면 du 및 stat과 같은 도구를 사용하십시오.
EFS 탑재 디렉터리에 있는 모든 파일의 총 크기를 계산하고 결과를 기가바이트 단위로 표시하려면 다음 명령을 실행합니다.
find /path/to/efs/mount-directory -type f -ls | awk '{total += $7} END {printf "Total size: %.2f GB\n", total/1024/1024/1024}'
Amazon EFS는 space_used 속성을 사용하여 객체에 사용된 공간을 보고할 때 데이터 크기를 포함합니다. 하지만 Amazon EFS는 2KiB 메타데이터 크기를 포함하지 않습니다. 따라서 stat 명령은 논리적 크기가 더 작은 경우에도 파일 크기를 4KiB의 배수로 표시할 수 있습니다.
파일 시스템 처리량 모니터링
Amazon EFS는 구성된 처리량 모드에 따라 다양한 모델을 사용하여 파일 시스템 처리량을 보고합니다. 처리량 지표를 보려면 Amazon EFS용 Amazon CloudWatch 지표 액세스를 참조하십시오.
다음 처리량 지표를 확인하십시오.
- 버스팅 처리량의 경우 BurstCreditBalance를 모니터링하십시오.
- 프로비저닝된 처리량의 경우 PermittedThroughput을 모니터링하십시오.
- Amazon EFS의 탄력적 처리량 사용량을 모니터링하려면 CloudWatch 지표를 사용하여 데이터 작업과 메타데이터 작업을 모두 추적하십시오. 예를 들어 총 메타데이터 작업량을 이해하려면 Sum 집계가 포함된 MetadataIOBytes 지표를 확인하십시오.
자세한 내용은 처리량 성능 모니터링을 참조하십시오.
관련 정보
Amazon EFS 파일 시스템 복원
EFS 파일 시스템의 측정된 크기
탑재 대상 관리