Partilhar via


Reidratar um blob arquivado para uma camada online

Para ler um blob que está na camada de arquivo, você deve primeiro reidratar o blob para uma camada online (quente, fria ou fria). Você pode reidratar uma bolha de duas maneiras:

Ao reidratar um blob, você pode especificar a prioridade para a operação como prioridade padrão ou alta prioridade. Uma operação de reidratação de prioridade padrão pode levar até 15 horas para ser concluída. Uma operação de alta prioridade é priorizada em relação às solicitações de prioridade padrão e pode ser concluída em menos de uma hora para objetos com menos de 10 GB de tamanho. Você pode alterar a prioridade de reidratação de Standard para High enquanto a operação estiver pendente.

Você pode configurar a Grade de Eventos do Azure para disparar um evento quando a reidratação estiver 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, consulte 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, consulte Reidratação de blob da camada de arquivamento.

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

Para reidratar um blob da camada de arquivo morto copiando-o para uma camada online, use o portal do Azure, PowerShell, CLI do Azure ou uma das bibliotecas de cliente do Armazenamento do Azure. Lembre-se de 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 é suportada na mesma conta de armazenamento. A partir da versão de serviço 2021-02-12, você pode copiar um blob arquivado para uma conta de armazenamento diferente, desde que a conta de destino esteja na mesma região da conta de origem.

Após a conclusão da operação de cópia, o blob de destino aparece na camada de arquivamento. O blob de destino é então reidratado para a camada online especificada na operação de cópia. Quando o blob de destino é totalmente reidratado, ele fica disponível no novo nível online.

Reidrate um blob para a mesma conta de armazenamento

Os exemplos a seguir mostram como copiar um blob arquivado para um blob na camada de hot 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. Navegue até o recipiente onde deseja colocar o blob reidratado e selecione o botão Colar .

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

    Screenshot of the paste archive blob dialog box.

    Nota

    Se você selecionar o botão Colar enquanto estiver no mesmo local do blob de origem, o nome padrão que aparece no campo Nome do blob de destino conterá um sufixo numérico. Isso garante que os blobs de origem e de destino tenham nomes diferentes. Você pode 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 arquivo, escolha uma camada de acesso e uma prioridade de reidratação. Em seguida, selecione Colar para reidratar a bolha.

    Importante

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

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

Os exemplos a seguir mostram como copiar um blob arquivado para um blob na camada de hot em uma conta de armazenamento diferente.

Nota

A conta de destino e de origem deve 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. Navegue até 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. Navegue até o recipiente onde 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 arquivo é exibida.

    Screenshot of the paste archive blob dialog box.

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

    Importante

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

Reidratar a partir de uma região secundária

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

Para reidratar a partir de uma região secundária, use a mesma orientação apresentada na seção anterior (Reidratar um blob para uma conta de armazenamento diferente na mesma região. Anexe o sufixo -secondary ao nome da conta do ponto de extremidade de origem. Por exemplo, se o ponto de extremidade principal para armazenamento de Blob for myaccount.blob.core.windows.net, o ponto de extremidade secundário será myaccount-secondary.blob.core.windows.net. As chaves de acesso da conta para sua conta de armazenamento são as mesmas para os pontos de extremidade primários e secundários.

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

Reidrate uma bolha alterando sua camada

Para reidratar um blob alterando sua camada de arquivo morto para quente ou frio, use o portal do Azure, o PowerShell ou a CLI do Azure.

Para alterar a camada de um blob de arquivo morto para quente ou frio no portal do Azure, siga estas etapas:

  1. Localize o blob para reidratar no portal do Azure.

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

  3. Selecione Alterar camada.

  4. Selecione a camada de acesso de destino na lista suspensa Camada de acesso.

  5. Na lista suspensa Prioridade de reidrate, 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 Save.

Reidratar a granel um conjunto de bolhas

Para reidratar blobs arquivados em um contêiner ou pasta para a camada quente ou fria, enumere através dos blobs e chame a operação Definir Camada de Blob em cada um. O exemplo a seguir mostra como executar essa operação:

N/A

Para reidratar um grande número de blobs de uma só vez, chame a operação Lote de Blobs para chamar set Blob Tier como uma operação em massa.

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

Verificar o estado 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 rehydrate-pending-to-hot ou rehydrate-pending-to-cool, dependendo do nível 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 pesquisar repetidamente o status do blob para determinar se a reidratação está completa é ineficiente. Usar a Grade de Eventos do Azure para capturar o evento que é acionado quando a reidratação é concluída oferece melhor desempenho e otimização de custos. Para saber como executar uma Função do Azure quando um evento é acionado na reidratação de blob, consulte 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 estiver concluída, você poderá ver no portal do Azure que o blob totalmente reidratado agora aparece na camada online de destino.

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

Enquanto uma operação de reidratação de prioridade padrão estiver pendente, você pode alterar a configuração de prioridade de reidratação de um blob de Standard para High para reidratar esse blob mais rapidamente.

A configuração de prioridade de reidratação não pode ser reduzida de Alto para Padrão para uma operação pendente. Tenha também em mente que alterar a prioridade de reidratação pode ter um impacto na faturação. Para obter mais informações, consulte Reidratação de Blob da camada de arquivamento.

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

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

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

  1. Navegue até o blob para o qual você deseja alterar a prioridade de reidratação e selecione o blob.

  2. Selecione o botão Alterar camada .

  3. Na caixa de diálogo Alterar camada, defina a camada de acesso para a camada de acesso online de destino para o blob reidratante (quente ou frio). O campo Status do arquivo mostra a camada online de destino.

  4. No menu suspenso Prioridade hidratar, defina a prioridade como Alta.

  5. Selecione Guardar.

    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 de Blob de cópia

Quando você reidrata um blob copiando o blob arquivado para uma camada online, o Armazenamento do Azure cria imediatamente o blob de destino na camada de arquivamento. O blob de destino é então reidratado para a camada de destino com a prioridade especificada na operação de cópia. Para obter mais informações sobre como reidratar um blob arquivado com uma operação de cópia, consulte Copiar um blob arquivado para uma camada online.

Para executar a operação de cópia da camada de arquivo morto para uma camada online com prioridade Padrão, use o PowerShell, a CLI do Azure ou uma das bibliotecas de cliente do Armazenamento do Azure. Para obter mais informações, consulte Reidratar um blob com uma operação de cópia. Em seguida, para alterar a prioridade de reidratação de Standard para High para a reidratação pendente, chame set Blob Tier no blob de destino e especifique a camada de destino.

Depois de iniciar a operação de cópia, você verá no portal do Azure que o blob de origem e de destino estão na camada de arquivamento. O blob de destino é reidratar com prioridade Padrão.

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

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

  1. Selecione o blob de destino.
  2. Selecione o botão Alterar camada .
  3. Na caixa de diálogo Alterar camada, defina a camada de acesso para a camada de acesso online de destino para o blob reidratante (quente ou frio). O campo Status do arquivo mostra a camada online de destino.
  4. No menu suspenso Prioridade hidratar, defina a prioridade como Alta.
  5. Selecione Guardar.

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

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

Consulte também