Reidratar um blob arquivado em uma camada online

Para ler um blob que está na camada de arquivos, primeiro é preciso reidratá-lo para uma camada online (frequente, esporádico ou frio). Você pode reidratar um blob de uma dessas duas maneiras:

  • Copiando-o para um novo blob na camada de acesso frequente, esporádico ou frio com a operação Copiar Blob.
  • Alterando a camada de arquivos para frequente, esporádico ou frio com a operação Definir Camada de Blob.

Ao reidratar um blob, é possível especificar a prioridade da operação como padrão ou alta. Uma operação de reidratação de prioridade padrão poderá levar até 15 horas para ser concluída. Uma operação de prioridade alta tem preferência em relação às solicitações de prioridade padrão e poderá ser concluída em menos de uma hora para objetos com tamanho menor do que 10 GB. É possível alterar a prioridade de reidratação de Padrão para Alta enquanto a operação está pendente.

Você pode configurar a Grade de Eventos do Azure disparar um evento quando a reidratação for concluída e executar o código do aplicativo em resposta. Para saber como manipular um evento que executa uma Função do Azure quando a operação de reidratação de blob é concluída, confira Executar uma Função do Azure em resposta a um evento de reidratação de blob.

Para obter mais informações sobre como reidratar um blob, confira Reidratação de blob da camada de arquivos.

Reidratar um blob com uma operação de cópia

Para reidratar um blob da camada de arquivos copiando-o para uma camada online, use o portal do Azure, o PowerShell, a CLI do Azure ou uma das bibliotecas de cliente do Armazenamento do Azure. Tenha em mente que, quando você copia um blob arquivado para uma camada online, os blobs de origem e de destino devem ter nomes diferentes.

A cópia de um blob arquivado para uma camada de destino online tem suporte na mesma conta de armazenamento. A partir da versão de serviço 2021-02-12, é possível copiar um blob na camada de arquivos em uma conta de armazenamento diferente, desde que a conta de destino esteja na mesma região que a conta de origem.

Depois que a operação de cópia for concluída, o blob de destino aparecerá na camada de acesso aos arquivos. Em seguida, o blob de destino é reidratado para a camada online que você especificou na operação de cópia. Quando o blob de destino é totalmente reidratado, ele fica disponível na nova camada online.

Reidratar um blob para a mesma conta de armazenamento

Os exemplos a seguir mostram como copiar um blob na camada de arquivos para um blob na camada de acesso frequente na mesma conta de armazenamento.

  1. Navegue até a conta de armazenamento de origem no portal do Azure.

  2. No painel de navegação da conta de armazenamento, selecione Navegador de armazenamento.

    Screenshot of Storage explorer button in the navigation pane.

  3. No navegador de armazenamento, navegue até o local do blob arquivado, marque a caixa de seleção que aparece ao lado do blob e selecione o botão Copiar.

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

  4. Acesse o contêiner em que deseja colocar o blob reidratado e selecione o botão Colar.

    A caixa de diálogo Colar blob de arquivos é exibida.

    Screenshot of the paste archive blob dialog box.

    Observação

    Se você selecionar o botão Colar enquanto estiver no mesmo local que o blob de origem, o nome padrão exibido no campo Nome do blob de destino conterá um sufixo numérico. Isso garante que os blobs de origem e destino tenham nomes diferentes. Você poderá alterar esse nome se desejar, desde que o nome seja diferente do nome do blob de origem.

  5. Na caixa de diálogo Colar blob de arquivos, escolha uma camada de acesso e uma prioridade de reidratação. Em seguida, selecione Colar para reidratar o blob.

    Importante

    Não exclua o blob de origem enquanto ele estiver reidratando.

Reidratar um blob para uma conta de armazenamento diferente na mesma região

Os exemplos a seguir mostram como copiar um blob na camada de arquivos para um blob na camada de acesso frequente em uma conta de armazenamento diferente.

Observação

As contas de destino e origem devem estar na mesma região.

  1. Navegue até a conta de armazenamento de origem no portal do Azure.

  2. No painel de navegação da conta de armazenamento, selecione Navegador de armazenamento.

    Screenshot of Storage explorer button in the navigation pane.

  3. No navegador de armazenamento, navegue até o local do blob arquivado, marque a caixa de seleção que aparece ao lado do blob e selecione o botão Copiar.

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

  4. Acesse a conta de armazenamento de destino e, no painel de navegação, selecione Navegador de armazenamento.

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

  5. Acesse o contêiner em que deseja colocar o blob reidratado e selecione o botão Colar.

    Screenshot of the location of the paste button.

    A caixa de diálogo Colar blob de arquivos é exibida.

    Screenshot of the paste archive blob dialog box.

  6. Na caixa de diálogo Colar blob de arquivos, escolha uma camada de acesso e uma prioridade de reidratação. Em seguida, selecione Colar para reidratar o blob.

    Importante

    Não exclua o blob de origem enquanto ele estiver reidratando.

Reidratar de uma região secundária

Se você tiver configurado sua conta de armazenamento para usar o RA-GRS (armazenamento com redundância geográfica com acesso de leitura), poderá copiar um blob arquivado localizado em uma região secundária para uma camada online em uma conta de armazenamento diferente para uma conta de armazenamento localizada nessa mesma região secundária.

Para reidratar de uma região secundária, use as mesmas diretrizes apresentadas na seção anterior (reidratar um blob para uma conta de armazenamento diferente na mesma região). Acrescente o sufixo -secondary ao nome da conta do ponto de extremidade de origem. Por exemplo, se o ponto de extremidade primário para o blob de armazenamento for myaccount.blob.core.windows.net, seu ponto de extremidade secundário será myaccount-secondary.blob.core.windows.net. As chaves de acesso para o seu armazenamento são as mesmas para os pontos de extremidade primário e secundário.

Para saber mais sobre como obter acesso de leitura a regiões secundárias, confira Acesso de leitura aos dados na região secundária.

Reidratar um blob alterando sua camada

Para reidratar um blob alterando a respectiva camada de arquivos para acesso frequente ou esporádico, use o portal do Azure, o PowerShell ou a CLI do Azure.

Para alterar a camada de um blob de arquivos para frequente ou esporádica no portal do Azure, siga estas etapas:

  1. Localize o blob a ser reidrato no portal do Azure.

  2. Selecione o botão Mais do lado direito da página.

  3. Selecione Alterar camada.

  4. Selecione a camada de acesso de destino no menu suspenso Camada de acesso.

  5. No menu suspenso Reidratar prioridade, selecione a prioridade de reidratação desejada. Tenha em mente que definir a prioridade de reidratação como Alta normalmente resulta em uma reidratação mais rápida, mas também incorre em um custo maior.

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

  6. Selecione o botão Salvar.

Reidratar em massa um conjunto de blobs

Para reidratar blobs arquivados em um contêiner ou pasta para a camada de acesso frequente ou esporádico, enumere os blobs e chame a operação Definir Camada de Blob em cada um deles. O exemplo abaixo mostra como você pode executar essa operação:

N/D

Para reidratar um grande número de blobs de uma vez, chame a operação Lote de Blobs para chamar Definir Camada de Blobs como uma operação em massa.

Para ver um exemplo de código que mostra como executar a operação em lote, confira AzBulkSetBlobTier.

Verificar o status de uma operação de reidratação

Enquanto o blob está reidratando, você pode verificar seu status e prioridade de reidratação usando o portal do Azure, o PowerShell ou a CLI do Azure. A propriedade status pode retornar reidratate-pending-to-hot ou reidratate-pending-to-cool, dependendo da camada de destino para a operação de reidratação. A propriedade de prioridade de reidratação retorna Standard ou High.

Tenha em mente que a reidratação de um blob arquivado pode levar até 15 horas e sondar repetidamente o status do blob para determinar se a reidratação que foi concluída é ineficiente. Usar a Grade de Eventos do Azure para capturar o evento que é disparado quando a reidratação é concluída oferece melhor desempenho e otimização de custo. Para saber como executar uma Função do Azure quando um evento dispara na reidratação de blob, confira Executar uma Função do Azure em resposta a um evento de reidratação de blob.

Para verificar o status e a prioridade de uma operação de reidratação pendente no portal do Azure, exiba a caixa de diálogo Alterar camada para o blob:

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

Quando a reidratação for concluída, você poderá ver no portal do Azure que o blob totalmente reidratado agora aparece na camada online de alvo.

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

Alterar a prioridade de reidratação de uma operação pendente

Embora uma operação de reidratação de prioridade padrão esteja pendente, é possível alterar a configuração da prioridade de reidratação para um blob de Padrão para Alta a fim de reidratá-lo de modo mais rápido.

A configuração de prioridade de reidratação não pode ser alterada de Alta para Padrão em uma operação pendente. Lembre-se também de que alterar a prioridade de reidratação poderá ter um impacto na cobrança. Para obter mais informações, confira Reidratação de blob da camada de arquivos.

Alterar a prioridade de reidratação para uma operação pendente Definir Camada de Blob

Para alterar a prioridade de reidratação enquanto uma operação Definir Camada de Blob de prioridade padrão está pendente, use o portal do Azure, o PowerShell, a CLI do Azure ou uma das bibliotecas de clientes do Armazenamento do Azure.

A fim de alterar a prioridade de reidratação para uma operação pendente com o portal do Azure, siga estas etapas:

  1. Acesse o blob para o qual você deseja alterar a prioridade de reidratação e selecione-o.

  2. Clique no botão Alterar camada.

  3. Na caixa de diálogo Alterar camada, defina a camada de acesso como a camada de acesso online de destino para o blob de reidratação (camada de acesso frequente ou esporádico). O campo Status de arquivos exibe a camada online de destino.

  4. Na lista suspensa Reidratar prioridade, defina a prioridade como Alta.

  5. Selecione Salvar.

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

Alterar a prioridade de reidratação para uma operação pendente Copiar Blob

Ao reidratar um blob copiando o blob arquivado para uma camada online, o Armazenamento do Azure cria de modo imediato o blob de destino na camada de arquivos. O blob de destino depois será reidratado na camada de destino com a prioridade indicada na operação de cópia. Para obter mais informações sobre como reidratar um blob arquivado com uma operação de cópia, confira como Copiar um blob arquivado para uma camada online.

Para executar a operação de cópia da camada de arquivos para uma camada online com prioridade Padrão, use o PowerShell, a CLI do Azure ou uma das bibliotecas de clientes do Armazenamento do Azure. Para obter mais informações, confira como Reidratar a blob com uma operação de cópia. Em seguida, para alterar a prioridade de reidratação de Padrão para Alta para a reidratação pendente, execute uma chamada à operação Definir Camada de Blob no blob de destino, depois especifique a camada de destino.

Após iniciar a operação de cópia, você verá no portal do Azure que os blobs de origem e destino estão na camada de arquivos. O blob de destino está se reidratando com prioridade Padrão.

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

Para alterar a prioridade de reidratação do blob de destino, siga estas etapas:

  1. Selecione o blob de destino.
  2. Clique no botão Alterar camada.
  3. Na caixa de diálogo Alterar camada, defina a camada de acesso como a camada de acesso online de destino para o blob de reidratação (camada de acesso frequente ou esporádico). O campo Status de arquivos exibe a camada online de destino.
  4. Na lista suspensa Reidratar prioridade, defina a prioridade como Alta.
  5. Selecione Salvar.

A página de propriedades do blob de destino agora mostra que ele está reidratando com prioridade Alta.

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

Confira também