Partilhar via


Reidratar um blob arquivado para uma camada online

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

  • Copiando-o para um novo blob na camada quente, fria ou fria com a operação Copiar Blob .
  • Alterando sua camada de arquivo para quente, frio ou frio com a operação Definir camada de Blob .

Ao reidratar um blob, pode-se especificar a prioridade para a operação como sendo de prioridade padrão ou alta. 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.

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

Para reidratar um blob da camada de arquivamento através da cópia para uma camada online, utilize o portal do Azure, PowerShell, Azure CLI 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 está 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 arquivado para um blob na camada quente 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.

    Captura de ecrã do botão Explorador de armazenamento no painel de navegação.

  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 .

    Captura de tela da caixa de seleção ao lado de um blob arquivado e, em seguida, o local do botão de cópia.

  4. Navegue até o recipiente onde deseja colocar o blob reidratado e selecione o botão Colar .

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

    Captura de ecrã da caixa de diálogo para colagem de arquivo blob.

    Observação

    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 de arquivamento, escolha uma camada de acesso e uma prioridade de reidratação. Em seguida, selecione Colar para reidratar a bolha.

    Importante

    Não elimine 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 arquivado para um blob na camada quente numa conta de armazenamento diferente.

Observação

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.

    Captura de ecrã do botão Explorador de armazenamento no painel de navegação.

  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 .

    Captura de tela mostrando a seleção da caixa de seleção ao lado de um blob arquivado e, em seguida, o local do botão de cópia.

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

    Captura de ecrã do botão Explorador de armazenamento no painel de navegação da conta de armazenamento de destino.

  5. Navegue até o contentor onde pretende colocar o blob reidratado e, em seguida, selecione o botão Colar.

    Captura de ecrã da localização do botão de colagem.

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

    Captura de ecrã da caixa de diálogo de bloco de arquivo colado.

  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 apague o blob de origem enquanto ele estiver a reidratar.

Reidratar a partir de uma região secundária

Se você configurou sua conta de armazenamento para usar 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 sua conta de armazenamento são as mesmas para os pontos de extremidade principal e secundário.

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.

    Captura de ecrã a mostrar como reidratar um blob do escalão de arquivo no portal do Azure.

  6. Selecione o botão Salvar.

Reidratar a granel um conjunto de bolhas

Para reidratar blobs arquivados num contentor ou diretório para a camada quente ou fria, percorra os blobs e chame a operação Configurar Camada do 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, utilize a operação Blob Batch para realizar a operação Definir Nível de Blob como um processo 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 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 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 em resposta a um evento de reidratação de blobs, consulte Executar uma Função do Azure em resposta a um evento de reidratação de blobs.

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:

Captura de ecrã a mostrar o estado de reidratação de um blob no portal do Azure.

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.

Captura de ecrã mostrando o blob reidratado na camada fria e o blob de log escrito pelo manipulador de eventos.

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

Enquanto uma operação de reidratação de prioridade Standard estiver pendente, 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 Blobs da camada de arquivo.

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

Para alterar a prioridade de reidratação padrão enquanto uma operação padrão de Definir Nível de Blob estiver pendente, use o portal do Azure, o PowerShell, a CLI do Azure ou uma das bibliotecas de cliente de 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 online de destino para o blob em reidratação (quente ou frio). O campo Estado do Arquivo mostra a camada online de destino.

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

  5. Selecione Guardar.

    Captura de tela mostrando como atualizar a prioridade de reidratação para um blob de reidratação no portal do Azure.

Alterar a prioridade de reidratação para uma operação pendente de cópia de Blob

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.

Captura de tela mostrando o blob de destino na camada de arquivo e reidratação com prioridade padrão.

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 estado 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.

Captura de tela mostrando o blob de destino na camada de arquivo e reidratação com alta prioridade.

Ver também