Storage Transfer Service는 체크섬 및 파일 크기와 같은 소스 스토리지 시스템에서 사용할 수 있는 메타데이터를 사용하여 Cloud Storage에 쓰인 데이터가 소스에서 읽은 데이터와 동일한 지 확인합니다.
체크섬 메타데이터를 사용할 수 있는 경우
소스 스토리지 시스템의 체크섬 메타데이터에 수신된 데이터 전송 서비스가 소스 데이터와 일치하지 않는다고 표시되면 Storage Transfer Service는 전송 작업의 실패를 기록합니다. 체크섬 메타데이터가 포함된 스토리지 시스템의 예로는 대부분의 Amazon Simple Storage Service(Amazon S3) 및 Microsoft Azure Blob Storage 객체(일부 예외 있음)와 HTTP 전송(체크섬 메타데이터는 사용자 제공)이 있습니다.
체크섬 메타데이터를 사용할 수 없는 경우
소스 근처에서 에이전트를 실행할 수 있는 경우
체크섬 메타데이터를 기본 소스 스토리지 시스템에서 사용할 수 없지만 소스 스토리지 시스템 근처에서 로컬로 에이전트를 실행할 수 있는 경우 Storage Transfer Service는 소스 데이터 읽기를 시도하고 체크섬을 계산한 후 Cloud Storage로 전송합니다. 이는 파일 시스템에서 Cloud Storage로 데이터를 이동할 때 발생합니다.
소스 근처에서 에이전트를 실행할 수 없는 경우
기본 소스 스토리지 시스템에서 체크섬 메타데이터를 사용할 수 없고 소스 스토리지 시스템 근처의 에이전트를 로컬에서 실행할 수 없는 경우 Storage Transfer Service은 데이터가 Cloud Storage에 도착할 때까지 체크섬을 계산할 수 없습니다. 이 시나리오에서 Storage Transfer Service는 데이터를 복사하지만 엔드 투 엔드 데이터 무결성 검사를 수행하여 수신된 데이터가 소스 데이터와 동일한지 확인할 수 없습니다. 대신 Storage Transfer Service는 파일 크기와 같은 사용 가능한 메타데이터를 사용하여 Cloud Storage에 복사된 파일이 소스 파일과 일치하는지 검증하는 '최선의 방식'을 시도합니다.
예를 들어 Storage Transfer Service는 파일 크기를 사용하여 다음에 대한 데이터를 확인합니다.
전송 확인 후
전송이 완료되면 다음을 검증하기 위해 추가 데이터 무결성 검사를 수행하는 것이 좋습니다.
- 소스에서 변경되는 파일의 경우 올바른 버전의 파일이 복사됩니다.
- 전송 작업을 올바르게 설정했는지 확인하기 위해 올바른 세트 및 파일 수가 복사됩니다.
- 파일 체크섬, 파일 크기 등의 파일 메타데이터를 확인하여 파일을 올바르게 복사했습니다.