다음을 통해 공유


보관된 Blob을 온라인 계층으로 리하이드레이션

보관 계층에 있는 Blob을 읽으려면 먼저 Blob을 온라인(핫, 쿨 또는 콜드) 계층으로 리하이딩해야 합니다. Blob을 리하이드레이션 하는 것은 두 가지 방법이 있습니다.

Blob을 리하이이드레이션할 때 작업에 대한 우선 순위를 표준 우선 순위 또는 높은 우선 순위로 지정할 수 있습니다. 표준 우선 순위 리하이드레이션 작업을 완료하는 데 최대 15시간이 걸릴 수 있습니다. 우선 순위가 높은 작업은 표준 우선 순위 요청보다 우선되며 크기가 10GB 미만인 개체의 경우 1시간 이내에 완료될 수 있습니다. 작업이 보류 중인 동안 리하이드레이션 우선 순위를 표준에서 높음으로 변경할 수 있습니다.

리하이드레이션이 완료되면 이벤트를 실행할 수 있도록 Azure Event Grid를 구성하고 응답으로 응용 프로그램 코드를 실행할 수 있습니다. Blob 리하이드레이션 작업이 완료될 때 Azure 함수를 실행하는 이벤트를 처리하는 방법을 알아보려면 blob 리하이드레이션 이벤트에 대한 응답으로 Azure 함수 실행을 참조 하세요.

Blob 리하이드레이션에 대한 자세한 내용은 보관 계층에서 Blob 리하이드레이션을 참조하세요.

복사 작업을 사용하여 blob 리하이드레이션

리하이드레이션을 온라인 계층으로 복사하여 보관 계층에서 Blob을 다시 만들려면 Azure Portal, PowerShell, Azure CLI 또는 Azure Storage 클라이언트 라이브러리 중 하나를 사용합니다. 보관 된 blob을 온라인 계층에 복사할 때 원본 및 대상 blob의 이름은 서로 달라야 합니다.

온라인 대상 계층에 보관된 Blob을 복사하는 것은 동일한 스토리지 계정 내에서 지원됩니다. 서비스 버전 2021-02-12부터는 대상 계정이 원본 계정과 동일한 지역에 있는 한 보관된 Blob을 다른 스토리지 계정에 복사할 수 있습니다.

복사 작업이 완료되면 대상 blob이 보관 계층에 표시됩니다. 그러면 대상 blob이 복사 작업에서 지정한 온라인 계층으로 전환됩니다. 대상 blob이 완전히 리하이드레이션되면, 새 온라인 계층에서 사용할 수 있게 됩니다.

Blob을 동일한 스토리지 계정으로 리하이드레이션

다음 예제에서는 보관된 Blob을 동일한 스토리지 계정의 핫 계층에 있는 Blob에 복사하는 방법을 보여 줍니다.

  1. Azure Portal의 원본 스토리지 계정으로 이동합니다.

  2. 스토리지 계정의 탐색 창에서 스토리지 브라우저를 선택합니다.

    Screenshot of Storage explorer button in the navigation pane.

  3. 스토리지 브라우저에서 보관된 Blob의 위치로 이동하고 Blob 옆에 표시되는 확인란을 선택한 다음, 복사 단추를 선택합니다.

    Screenshot of the checkbox next to an archived blob and then the location of the copy button.

  4. 리하이드레이션된 Blob을 배치하려는 컨테이너로 이동한 다음, 붙여넣기 단추를 선택합니다.

    보관 Blob 붙여넣기 대화 상자가 나타납니다.

    Screenshot of the paste archive blob dialog box.

    참고 항목

    원본 Blob과 동일한 위치에 있는 동안 붙여넣기 단추를 선택하면 대상 Blob 이름 필드에 표시되는 기본 이름에 숫자 접미사가 포함됩니다. 이렇게 하면 원본 및 대상 Blob의 이름이 달라집니다. 이름이 원본 Blob의 이름과 다른 경우 원한다면 이 이름을 변경할 수 있습니다.

  5. 보관 Blob 붙여넣기 대화 상자에서 액세스 계층 및 리하이드레이션 우선 순위를 선택합니다. 그런 다음, 붙여넣기를 선택하여 Blob을 리하이드레이션합니다.

    Important

    리하이드레이션하는 동안 원본 Blob을 삭제하지 마세요.

Blob을 동일한 지역의 다른 스토리지 계정으로 리하이드레이션

다음 예제에서는 보관된 Blob을 다른 스토리지 계정의 핫 계층에 있는 Blob에 복사하는 방법을 보여 줍니다.

참고 항목

대상과 원본 계정은 동일한 지역에 있어야 합니다.

  1. Azure Portal의 원본 스토리지 계정으로 이동합니다.

  2. 스토리지 계정의 탐색 창에서 스토리지 브라우저를 선택합니다.

    Screenshot of Storage explorer button in the navigation pane.

  3. 스토리지 브라우저에서 보관된 Blob의 위치로 이동하고 Blob 옆에 표시되는 확인란을 선택한 다음, 복사 단추를 선택합니다.

    Screenshot of selecting the checkbox next to an archived blob and then the location of the copy button.

  4. 대상 스토리지 계정으로 이동하고 탐색 창에서 스토리지 브라우저를 선택합니다.

    Screenshot of Storage explorer button in the navigation pane of the destination storage account.

  5. 리하이드레이션된 Blob을 배치하려는 컨테이너로 이동한 다음, 붙여넣기 단추를 선택합니다.

    Screenshot of the location of the paste button.

    보관 Blob 붙여넣기 대화 상자가 나타납니다.

    Screenshot of the paste archive blob dialog box.

  6. 보관 Blob 붙여넣기 대화 상자에서 액세스 계층 및 리하이드레이션 우선 순위를 선택합니다. 그런 다음, 붙여넣기를 선택하여 Blob을 리하이드레이션합니다.

    Important

    리하이드레이션하는 동안 원본 Blob을 삭제하지 마세요.

보조 지역에서 리하이드레이션

RA-GRS(읽기 액세스 지역 중복 스토리지)를 사용하도록 스토리지 계정을 구성한 경우 보조 지역에 있는 보관된 Blob을 동일한 보조 지역에 있는 다른 스토리지 계정의 온라인 계층에 복사할 수 있습니다.

보조 지역에서 리하이드레이션하려면 이전 섹션(Blob을 동일한 지역의 다른 스토리지 계정으로 리하이드레이션)에서 제공한 것과 동일한 지침을 사용합니다. -secondary 접미사를 원본 엔드포인트의 계정 이름에 추가합니다. 예를 들어 Blob Storage에 대한 기본 끝점이 myaccount.blob.core.windows.net인 경우 보조 끝점은 myaccount-secondary.blob.core.windows.net입니다. 저장소 계정에 대한 액세스 키는 기본 및 보조 끝점에 대해 동일합니다.

보조 지역에 대한 읽기 액세스 권한을 얻는 방법에 대한 자세한 내용은 보조 지역의 데이터에 대한 읽기 액세스 권한을 참조하세요.

계층을 변경하여 blob 리하이드레이션

Blob을 보관 계층에서 핫 또는 쿨 계층으로 변경하여 리하이드레이션하려면 Azure Portal, PowerShell 또는 Azure CLI를 사용합니다.

Azure Portal에서 핫 또는 쿨로 blob의 계층을 변경하려면 다음 단계를 수행합니다.

  1. Azure Portal에서 리하이드레이션 blob을 찾습니다.

  2. 페이지 오른쪽에서 기타를 선택합니다.

  3. 계층 변경을 선택합니다.

  4. 액세스 계층 드롭다운에서 대상 액세스 계층을 선택합니다.

  5. 리하이드레이션 우선 순위 드롭다운에서 원하는 리하이드레이션 우선 순위를 선택합니다. 리하이드레이션 우선 순위를 높음 로 설정하면 일반적으로 더 빠른 리하이드레이션이 발생 하지만 비용이 더 많이 듭니다.

    Screenshot showing how to rehydrate a blob from the archive tier in the Azure portal.

  6. 저장 단추를 선택합니다.

Blob 집합을 대량으로 리하이드레이션

컨테이너 또는 폴더의 보관된 Blob을 핫 또는 쿨 계층으로 리하이드레이션하려면 Blob을 열거하고 각 Blob에 대한 Blob 계층 설정 작업을 호출합니다. 다음 예제에서는 이 작업을 수행하는 방법을 보여 줍니다.

해당 없음

한 번에 많은 수의 Blob을 리하이드레이션하려면 Blob 일괄 처리 작업을 호출하여 Blob 계층 설정을 대량 작업으로 호출합니다.

일괄 처리 작업을 수행하는 방법을 보여 주는 코드 예제는 AzBulkSetBlobTier를 참조하세요.

리하이드레이션 작업의 상태를 확인합니다.

Blob이 리하이드레이션 경우 Azure Portal, PowerShell 또는 Azure CLI를 사용하여 해당 상태 및 리하이드레이션 우선 순위를 확인할 수 있습니다. 상태 속성은 리하이드레이션 작업의 대상 계층에 따라 rehydrate-pending-to-hot 또는 rehydrate-pending-to-cool을 반환할 수 있습니다. 리하이드레이션 우션 순위 속성은 ‘표준’ 또는 ‘높음’ 중 하나를 반환합니다.

보관된 Blob의 복원에는 최대 15시간이 소요될 수 있으며 복원이 완료되었는지 여부를 확인하기 위해 Blob의 상태를 반복적으로 폴링하는 것은 비효율적입니다. Azure Event Grid를 사용하여 복원이 완료될 때 발생하는 이벤트를 캡처하면 더 나은 성능과 비용 최적화를 제공합니다. Blob 리하이드레이션에서 이벤트가 발생 하는 경우 Azure 함수를 실행하는 방법을 알아보려면 blob 리하이드레이션 이벤트에 대 한 응답으로 Azure 함수 실행을 참조하세요.

Azure Portal에서 보류 중인 리하이드레이션 작업의 상태 및 우선 순위를 확인 하려면 blob에 대한 계층 변경 대화 상자를 표시합니다.

Screenshot showing the rehydration status for a blob in the Azure portal.

리하이드레이션 완료되면 완전히 된 blob가 대상 온라인 계층에 표시되는 Azure Portal를 확인할 수 있습니다.

Screenshot showing the rehydrated blob in the cool tier and the log blob written by the event handler.

보류 중인 작업의 리하이드레이션 우선 순위 변경

표준 우선 순위 리하이드레이션 작업이 보류 중인 동안 Blob에 대한 리하이드레이션 우선 순위 설정을 표준에서 높음으로 변경하여 해당 Blob을 더 빠르게 리하이드레이션할 수 있습니다.

보류 중인 작업에 대한 리하이드레이션 우선 순위 설정은 높음에서 표준으로 낮출 수 없습니다. 또한 리하이드레이션 우선 순위를 변경하면 청구에 영향을 줄 수 있습니다. 자세한 내용은 보관 계층의 Blob 리하이드레이션을 참조하세요.

보류 중인 Blob 계층 설정 작업에 대한 리하드레이션 우선 순위 변경

표준 우선 순위 설정 Blob 계층 설정 작업이 보류 중인 동안 리하이드레이션 우선 순위를 변경하려면 Azure Portal, PowerShell, Azure CLI 또는 Azure Storage 클라이언트 라이브러리 중 하나를 사용합니다.

Azure Portal을 사용하여 보류 중인 작업에 대한 리하이드레이션 우선 순위를 변경하려면 다음 단계를 수행합니다.

  1. 리하이드레이션 우선 순위를 변경할 Blob으로 이동하여 Blob을 선택합니다.

  2. 계층 변경 단추를 선택합니다.

  3. 계층 변경 대화 상자에서 Blob 리하이드레이션(핫 또는 쿨)의 대상 온라인 액세스 계층으로 액세스 계층을 설정합니다. 보관 상태 필드에 대상 온라인 계층이 표시됩니다.

  4. 리하이드레이션 우선 순위 드롭다운에서 우선 순위를 높음으로 설정합니다.

  5. 저장을 선택합니다.

    Screenshot showing how to update the rehydration priority for a rehydrating blob in Azure portal.

보류 중인 Blob 복사 작업에 대한 리하드레이션 우선 순위 변경

보관된 Blob을 온라인 계층에 복사하여 Blob을 리하이드레이션하는 경우 Azure Storage는 보관 계층에서 대상 Blob을 즉시 만듭니다. 그런 다음 대상 Blob은 복사 작업에 지정된 우선 순위를 통해 대상 계층으로 리하이드레이션됩니다. 보관된 Blob을 복사 작업으로 리하이드레이션하는 자세한 내용은 보관된 Blob을 온라인 계층에 복사를 참조하세요.

보관 계층에서 표준 우선 순위의 온라인 계층으로 복사 작업을 수행하려면 PowerShell, Azure CLI 또는 Azure Storage 클라이언트 라이브러리 중 하나를 사용합니다. 자세한 내용은 복사 작업으로 Blob 리하이드레이션을 참조하세요. 다음으로, 보류 중인 리하이드레이션의 우선 순위를 표준에서 높음으로 변경하려면 대상 Blob에서 Blob 계층 설정을 호출하고 대상 계층을 지정합니다.

복사 작업이 시작되면 Azure Portal의 원본 및 대상 Blob이 모두 보관 계층에 있는 것으로 표시됩니다. 대상 Blob이 표준 우선 순위로 리하이드레이션됩니다.

Screenshot showing destination blob in archive tier and rehydrating with Standard priority.

대상 Blob에 대한 리하이드레이션 우선 순위를 변경하려면 다음 단계를 수행합니다.

  1. 대상 Blob을 선택합니다.
  2. 계층 변경 단추를 선택합니다.
  3. 계층 변경 대화 상자에서 Blob 리하이드레이션(핫 또는 쿨)의 대상 온라인 액세스 계층으로 액세스 계층을 설정합니다. 보관 상태 필드에 대상 온라인 계층이 표시됩니다.
  4. 리하이드레이션 우선 순위 드롭다운에서 우선 순위를 높음으로 설정합니다.
  5. 저장을 선택합니다.

이제 대상 Blob의 속성 페이지에 높음 우선 순위로 리하이드레이션되는 것으로 표시됩니다.

Screenshot showing destination blob in archive tier and rehydrating with High priority.

참고 항목