Blob의 스냅샷 만들기

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

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

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

속성 상속

Blob의 스냅숏을 만들 면 시스템 속성은 다음과 같은 값을 사용하여 스냅숏에 복사됩니다.

  • ContentType
  • 콘텐츠 엔코딩
  • 콘텐츠언어
  • 길이
  • CacheControl
  • 콘텐츠Md5

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

스냅샷 복사

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

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

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

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

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

액세스 조건 지정

해당 조건이 충족되는 경우에만 스냅숏이 생성되도록 액세스 조건을 지정할 수 있습니다. 지정된 조건이 충족되지 않으면 스냅숏이 만들어지지 않고 Azure Blob 저장소가 상태 코드 HTTPStatusCode.Preconditionfailed를 반환합니다. 자세한 내용은 스냅숏 Blob을 참조하십시오.

스냅샷 삭제

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

참고 항목

스냅샷 Blob
블록 넣기
블록 목록 넣기
페이지 넣기
Blob 삭제
Blob 저장소 리소스 목록
스냅샷이 청구를 발생미치는 방법 이해