BLOB의 스냅샷 만들기

Blob 스냅샷 단일 시점에 수행되는 Blob의 읽기 전용 버전입니다. 스냅샷 만든 후에는 읽거나 복사하거나 삭제할 수 있지만 수정할 수는 없습니다. 스냅샷은 특정 시점에 나타나는 Blob을 백업하는 방법을 제공합니다.

Blob의 스냅숏 이름은 스냅숏을 생성한 기본 Blob와 동일한 이름에 스냅숏을 생성한 시간을 나타내는 DateTime 값이 추가됩니다. 예를 들어 페이지 Blob URI가 http://storagesample.core.blob.windows.net/mydrives/myvhd이면 스냅샷 URI는 와 같습니다http://storagesample.core.blob.windows.net/mydrives/myvhd?snapshot=2011-03-09T01:42:34.9360000Z. 이 값을 사용하여 추가 작업에 대한 스냅샷 참조할 수 있습니다. Blob의 스냅샷은 Blob의 URI를 공유하며 이 DateTime 값으로만 구분됩니다.

한 Blob는 여러 개의 스냅숏을 가질 수 있습니다. 스냅샷은 명시적으로 삭제될 때까지 유지됩니다. 스냅샷 원본 Blob보다 오래 살 수 없습니다. Blob에 연결된 스냅숏을 열거하여 최신 스냅숏을 추적할 수 있습니다.

속성 상속

Blob의 스냅샷 만들 때 시스템 속성은 다음을 포함하여 동일한 값을 사용하여 스냅샷 복사됩니다.

  • ContentType
  • ContentEncoding
  • ContentLanguage
  • 길이
  • CacheControl
  • ContentMd5

기본 Blob과 연결된 임대는 스냅샷 복사되지 않습니다. 스냅샷은 임대할 수 없습니다.

스냅샷 복사

Blob 및 스냅샷 관련 복사 작업에는 다음 규칙이 적용됩니다.

  • 기본 Blob에 대해 스냅샷을 복사할 수 있습니다. 스냅샷의 수준을 기본 Blob 위치로 올리면 이전 Blob 버전을 복원할 수 있습니다. 스냅숏은 그대로 유지되지만 읽고 쓸 수 있는 복사본으로 원본을 덮어씁니다.

  • 스냅샷 이름이 다른 대상 Blob에 복사할 수 있습니다. 결과 대상 Blob은 스냅샷 아닌 쓰기 가능한 Blob입니다.

  • 원본 Blob을 복사해도 해당 원본 Blob의 스냅샷은 대상에 복사되지 않습니다. 대상 Blob을 복사본으로 덮어쓰면 대상 Blob과 연결된 모든 스냅샷은 이름 아래에 그대로 유지됩니다.

  • 블록 Blob의 스냅샷을 만들면 블록의 커밋된 블록 목록도 스냅샷에 복사됩니다. 커밋되지 않은 블록은 복사되지 않습니다.

액세스 조건 지정

해당 조건이 충족되는 경우에만 스냅샷 만들 수 있도록 액세스 조건을 지정할 수 있습니다. 지정된 조건이 충족되지 않으면 스냅샷 만들어지지 않으며 Azure Blob Storage는 HTTPStatusCode.PreconditionFailed 코드 상태 반환합니다. 자세한 내용은 스냅샷 Blob을 참조하세요.

스냅샷 삭제

스냅샷이 있는 Blob은 스냅샷도 삭제되지 않는 한 삭제할 수 없습니다. 스냅샷 개별적으로 삭제하거나 원본 Blob을 삭제할 때 모든 스냅샷을 삭제할 수 있습니다. 스냅샷이 여전히 있는 Blob을 삭제하려고 하면 호출에서 오류가 반환됩니다.

추가 정보

Blob 스냅샷
블록 배치
블록 목록 배치
페이지 배치
Blob 삭제
Blob Storage 리소스 나열
스냅샷 요금이 발생하는 방식 이해