기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
업데이트를 S3 버킷으로 자동 내보냅니다.
파일 시스템에서 파일이 추가, 변경 또는 삭제될 때 연결된 S3 버킷의 콘텐츠를 자동으로 업데이트하도록 FSx for Lustre 파일 시스템을 구성할 수 있습니다. FSx for Lustre는 파일 시스템의 변경에 따라 S3에서 객체를 생성, 업데이트 또는 삭제합니다.
참고
FSx for Lustre 2.10 파일 시스템 또는 Scratch 1
파일 시스템에서는 자동 내보내기를 사용할 수 없습니다.
파일 시스템과 AWS 리전 동일하거나 다른에 있는 데이터 리포지토리로 내보낼 수 있습니다 AWS 리전.
FSx 관리 콘솔, AWS CLI및 AWS API를 사용하여 언제든지 데이터 리포지토리 연결을 생성하고 자동 내보내기 설정을 업데이트할 때 자동 내보내기를 구성할 수 있습니다.
중요
자동 내보내기 정책이 모두 활성화되고 자동 가져오기가 비활성화된 상태에서 파일 시스템에서 파일을 수정하면 해당 파일의 내용은 항상 S3의 해당 객체로 내보내집니다. 객체가 대상 위치에 이미 있는 경우 해당 객체를 덮어씁니다.
모든 자동 가져오기 및 자동 내보내기 정책이 활성화된 상태에서 파일 시스템과 S3에서 파일을 수정하면 파일 시스템의 파일이나 S3의 객체를 다른 사람이 덮어쓸 수 있습니다. 한 위치에서 나중에 편집해도 다른 위치에서 이전에 편집한 내용을 덮어쓴다는 보장은 없습니다. 파일 시스템과 S3 버킷 모두에서 동일한 파일을 수정하는 경우 애플리케이션 수준의 조정을 통해 이러한 충돌을 방지해야 합니다. FSx for Lustre는 여러 위치에서의 쓰기 충돌을 방지하지 않습니다.
내보내기 정책은 파일 시스템의 콘텐츠가 변경될 때 FSx for Lustre가 연결된 S3 버킷을 업데이트하는 방법을 지정합니다. 데이터 리포지토리 연결의 자동 내보내기 정책은 다음 중 하나에 해당될 수 있습니다.
-
신규 - FSx for Lustre는 파일 시스템에 새 파일, 디렉터리 또는 심볼릭 링크가 생성되는 경우에만 S3 데이터 리포지토리를 자동으로 업데이트합니다.
-
변경됨 - FSx for Lustre는 파일 시스템의 기존 파일이 변경될 때만 S3 데이터 리포지토리를 자동으로 업데이트합니다. 파일 콘텐츠 변경의 경우 S3 리포지토리로 전파되기 전에 파일을 닫아야 합니다. 작업이 완료되면 메타데이터 변경(이름 변경, 소유권, 권한, 타임스탬프)이 전파됩니다. 이름을 바꾸는 변경(이동 포함)의 경우 기존(미리 이름이 바뀐) S3 객체가 삭제되고 새 이름으로 새 S3 객체가 생성됩니다.
-
삭제됨 - FSx for Lustre는 파일 시스템에서 파일, 디렉터리 또는 심볼릭 링크가 삭제된 경우에만 S3 데이터 리포지토리를 자동으로 업데이트합니다.
-
신규, 변경됨, 삭제됨의 모든 조합 - FSx for Lustre는 파일 시스템에서 지정된 작업이 발생할 경우 S3 데이터 리포지토리를 자동으로 업데이트합니다. 예를 들어, 파일이 파일 시스템에 추가(새로 만들기) 또는 파일 시스템에서 제거(삭제)될 때 S3 리포지토리가 업데이트되지만 파일이 변경될 때는 업데이트되지 않도록 지정할 수 있습니다.
-
정책이 구성되지 않음 - FSx for Lustre는 파일 시스템에서 파일이 추가, 변경 또는 삭제될 때 S3 데이터 리포지토리를 자동으로 업데이트하지 않습니다. 내보내기 정책을 구성하지 않으면 자동 내보내기가 비활성화됩니다. 데이터 리포지토리 작업을 사용하여 변경 내용 내보내기에 설명된 대로 데이터 리포지토리 내보내기 작업을 사용하여 변경 내용을 수동으로 내보낼 수도 있습니다.
대부분의 사용 사례에서는 내보내기 정책을 신규, 변경됨, 삭제됨으로 구성하는 것이 좋습니다. 이 정책을 통해 파일 시스템에서 이루어진 모든 업데이트를 연결된 S3 데이터 리포지토리로 자동으로 내보낼 수 있습니다.
자동으로 내보낼 수 없는 파일 또는 디렉터리에 대한 정보를 기록하려면 CloudWatch Logs 로깅을 활성화하는 것이 좋습니다. 로그의 경고 및 오류에는 실패 이유에 대한 정보가 포함됩니다. 자세한 내용은 데이터 리포지토리 이벤트 로그 단원을 참조하십시오.
참고
내보내기 작업 중에 액세스 시간(atime
) 및 수정 시간(mtime
)은 S3와 동기화되지만, 이러한 타임스탬프만 변경해도 자동 내보내기가 트리거되지는 않습니다. 파일 콘텐츠 또는 기타 메타데이터(예: 소유권 또는 권한)를 변경하는 경우에만 S3로 자동 내보내기가 트리거됩니다.
내보내기 설정 업데이트
데이터 리포지토리 연결을 생성할 때 파일 시스템의 내보내기 설정을 연결된 S3 버킷으로 설정할 수 있습니다. 자세한 내용은 S3 버킷 링크 생성 섹션을 참조하세요.
또한 내보내기 정책을 포함하여 내보내기 설정을 언제든지 업데이트할 수 있습니다. 자세한 내용은 데이터 리포지토리 연결 설정 업데이트 섹션을 참조하세요.
자동 내보내기 모니터링
Amazon CloudWatch에 게시된 지표 세트를 사용하여 자동 내보내기가 활성화된 데이터 리포지토리 연결을 모니터링할 수 있습니다. 이 AgeOfOldestQueuedMessage
지표는 아직 S3로 내보내지 않은 파일 시스템 업데이트 중 가장 오래된 업데이트 기간을 나타냅니다. AgeOfOldestQueuedMessage
가 장기간 0보다 큰 경우 메시지 대기열이 줄어들 때까지 파일 시스템에서 활발하게 변경되는 횟수(특히 디렉터리 이름 변경)를 일시적으로 줄이는 것이 좋습니다. 자세한 내용은 FSx for Lustre S3 리포지토리 지표 섹션을 참조하세요.
중요
자동 내보내기가 활성화된 상태에서 데이터 리포지토리 연결 또는 파일 시스템을 삭제할 때는 먼저 AgeOfOldestQueuedMessage
가 0인지 확인해야 합니다. 즉, 아직 내보내지 않은 변경 내용이 없음을 의미합니다. 데이터 리포지토리 연결 또는 파일 시스템을 삭제할 때 AgeOfOldestQueuedMessage
가 0보다 크면 아직 내보내지 않은 변경 내용이 연결된 S3 버킷에 도달하지 않습니다. 이를 방지하려면 AgeOfOldestQueuedMessage
가 0이 될 때까지 기다렸다가 데이터 리포지토리 연결 또는 파일 시스템을 삭제합니다.