- EFS 용량 조회시 du, df 명령어 조회 결과가 다른 이유
이 현상을 이해하려면 EFS파일시스템의 용량산정방식(미터링)을 알아야한다.
빌링 / 용량에 따른 기본 성능을 결정하기 위해, EFS 파일시스템은 저장된 오브젝트(파일,디렉토리,심볼릭 및 스페셜 파일) 용량을 특정한 크기로 계산하며 1시간단위로 총합을 계산한다.(1시간은 EFS의 미터링 시간이다.)
(계산된 크기는 "DescribeFileSystems" API에서 확인이 가능하다.)
"SizeInBytes":{
"Timestamp": 1403301078,
"Value": 29313417216,
"ValueInIA": 675432,
"ValueInStandard": 29312741784
}
다만 여기서 출력되는 값은 미터링 시간(1시간 기준으로)에서 확인된 스냅샷 값으로 실제 총량과는 다르다.
참고 사이트--https://docs.aws.amazon.com/efs/latest/ug/metered-sizes.html--
The computed metered size doesn't represent a consistent snapshot of the file system at any particular time during that hour. Instead, it represents the sizes of the objects that existed in the file system at varying times within each hour, or possibly the hour before it. These sizes are summed to determine the file system's metered size for the hour. The metered size of a file system is thus eventually consistent with the metered sizes of the objects stored when there are no writes to the file system.
AWS에서는 이 사용량을 조회하기 위해 Linux에서 du대신 df를 사용하기를 권장하고 있다.
- Run the df command in Linux at the terminal prompt of an EC2 instance.
- Use the df command and not the du command. Don't use the du command on the root of the file system for storage metering purposes. The results don't provide full data.
결론 : AWS EFS환경에서 du명령어는 정확한 정보를 제공하지 않으니 df를 사용하도록 하자
'- 우당탕탕 Cloud 구축과 운영 > 지식 동산' 카테고리의 다른 글
[Azure 지식 동산] NSG 정책 쉽게 등록하는 방법 (0) | 2022.12.29 |
---|---|
[AWS 사용법] AWS EC2 만들기(자동 OS세팅 꿀팁 포함) (0) | 2022.12.01 |
[AWS 지식 동산] AWS EC2란? (0) | 2022.11.28 |
[Azure 지식동산] Azure에서 BYOL로 라이선스 재사용하기 (0) | 2022.11.26 |
[AWS 지식 동산] Savings Plan이란? (0) | 2022.11.24 |