데이터 무결성

Storage Transfer Service는 체크섬 및 파일 크기와 같은 소스 스토리지 시스템에서 사용할 수 있는 메타데이터를 사용하여 Cloud Storage에 쓰인 데이터가 소스에서 읽은 데이터와 동일한 지 확인합니다.

체크섬 메타데이터를 사용할 수 있는 경우

소스에서 체크섬 메타데이터를 사용할 수 있는 경우 Storage Transfer Service는 엔드 투 엔드 체크섬 유효성 검사를 사용합니다. 소스 스토리지 시스템의 체크섬 메타데이터에 수신된 데이터 전송 서비스가 소스 데이터와 일치하지 않는다고 표시되면 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는 데이터가 전송되는 동안 '즉시' 데이터의 체크섬도 계산합니다. 데이터가 Cloud Storage에 저장되면 Storage Transfer Service는 계산된 체크섬을 Cloud Storage에서 보고한 최종 체크섬과 비교합니다. 체크섬이 일치하지 않으면 DATA_LOSS 오류와 함께 작업이 실패합니다.

즉석 체크섬은 다음과 같이 체크섬을 제공하지 않을 수 있는 소스로부터의 전송에 사용됩니다.

전송 확인 후

전송이 완료되면 다음을 검증하기 위해 추가 데이터 무결성 검사를 수행하는 것이 좋습니다.

  • 소스에서 변경되는 파일의 경우 올바른 버전의 파일이 복사됩니다.
  • 전송 작업을 올바르게 설정했는지 확인하기 위해 올바른 세트 및 파일 수가 복사됩니다.
  • 파일 체크섬, 파일 크기 등의 파일 메타데이터를 확인하여 파일을 올바르게 복사했습니다.