파일 시스템에 파일 미리 로드 - FSx for Lustre

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

파일 시스템에 파일 미리 로드

Amazon FSx는 파일에 처음 액세스할 때 Amazon S3 데이터 리포지토리에서 데이터를 복사합니다. 이 접근 방식 때문에 파일에 대한 초기 읽기 또는 쓰기 작업에는 약간의 지연 시간이 발생합니다. 애플리케이션이 이러한 지연 시간에 민감하고 애플리케이션이 액세스해야 하는 파일 또는 디렉터리를 알고 있는 경우 선택적으로 개별 파일 또는 디렉터리의 콘텐츠를 미리 로드할 수 있습니다. 다음과 같이 hsm_restore 명령을 사용하여 관리할 수 있습니다.

hsm_action 명령(lfs 사용자 유틸리티와 함께 실행)을 사용하여 파일 콘텐츠가 파일 시스템에 로드되었는지 확인할 수 있습니다. 반환 값이 NOOP이면 파일이 로드되었음을 나타냅니다. 파일 시스템이 마운트된 컴퓨팅 인스턴스에서 다음 명령을 실행합니다. path/to/file을 파일 시스템에 미리 로드하는 파일의 경로로 바꿉니다.

sudo lfs hsm_restore path/to/file sudo lfs hsm_action path/to/file

다음 명령을 사용하여 전체 파일 시스템 또는 파일 시스템 내의 전체 디렉터리를 미리 로드할 수 있습니다. (후행 앰퍼샌드를 사용하면 명령이 백그라운드 프로세스로 실행됩니다.) 여러 파일의 사전 로드를 동시에 요청하는 경우 Amazon FSx는 Amazon S3 데이터 리포지토리에서 파일을 병렬로 로드합니다. 파일이 이미 파일 시스템에 로드된 경우, hsm_restore 명령은 파일을 다시 로드하지 않습니다.

nohup find local/directory -type f -print0 | xargs -0 -n 1 -P 8 sudo lfs hsm_restore &
참고

연결된 S3 버킷이 파일 시스템보다 큰 경우 모든 파일 메타데이터를 파일 시스템으로 가져올 수 있어야 합니다. 하지만 파일 시스템의 남은 스토리지 공간에 맞는 만큼의 실제 파일 데이터만 로드할 수 있습니다. 파일 시스템에 스토리지가 더 이상 남아 있지 않을 때 파일 데이터에 액세스하려고 하면 오류가 발생합니다. 이 경우 필요에 따라 스토리지 용량을 늘릴 수 있습니다. 자세한 내용은 스토리지 용량 관리 섹션을 참조하세요.