Question
Amazon EFS를 /test라는 폴더에 마운트해서 사용하고 있습니다.
설정해 놓은 수명 주기 정책에 따라서 /test 하위 폴더 중 일부는 Standard이고, 일부는 IA(Infrequent Access)입니다.
"chmod" 명령을 통해 이 /test의 권한을 변경하고자 합니다.
만약 "chmod" 명령을 사용하게 되면 IA 스토리지 클래스의 폴더에 접근한 것으로 간주되어 해당 파일의 스토리지 클래스가 Standard로 변경되는지,
혹은 "chmod" 명령은 access로 count되지 않아 스토리지 클래스에는 영향이 없는지 궁금합니다.
Answer
AWS 공식 문서에 "chmod" 명령 관련 내용이 명시적으로 나와 있지는 않지만,
파일 이름, 소유권 정보 및 파일 시스템 디렉토리 구조를 포함한 파일 메타데이터는 일관된 메타데이터 성능을 보장하기 위해 항상 Standard 스토리지에 저장됩니다.
또한, 디렉토리 내용 나열과 같은 메타데이터 작업은 파일에 access한 것으로 count되지 않습니다.
파일 콘텐츠를 IA (Infrequent Access) 스토리지 클래스 중 하나로 전환하는 동안
파일은 Standard 또는 One Zone 스토리지 클래스에 저장되고 해당 스토리지 요금이 청구됩니다.
"chmod" 명령은 POSIX 파일 시스템 속성 atime (Access timestamp)를 업데이트하지 않고,
ctime (Change timestamp)을 업데이트하며, ctime은 일반적으로 메타데이터 변경 중에 업데이트됩니다.
동일한 시나리오 설정에서 테스트를 진행하여 본 결과,
"chmod" 명령이 LifeCycle 관리 타이머를 재설정하지 않는 것으로 내부적으로 확인하였습니다.
따라서 이상적으로는 "chmod" 명령을 실행하여도 파일 내용이 IA에서 Standard로 전환되어서는 안됩니다.
# Amazon EFS 수명 주기 관리 -
https://docs.aws.amazon.com/ko_kr/efs/latest/ug/lifecycle-management-efs.html
위 내용 관련하여 궁금증이 해결되지 않으셨거나,
추가 문의 사항이 있으시면 저희 고객 지원 포털에 문의 남겨주시기 바랍니다.