Reidratar dados de blob da camada de arquivosRehydrate blob data from the archive tier

Enquanto um blob estiver na camada de acesso aos arquivos, ele será considerado offline e não poderá ser lido nem alterado.While a blob is in the archive access tier, it's considered offline and can't be read or modified. Os metadados de blob permanecem online e disponíveis, permitindo que você liste o blob e as propriedades dele.The blob metadata remains online and available, allowing you to list the blob and its properties. A leitura e a alteração de dados de blob estão disponíveis somente com camadas online, como a quente ou a fria.Reading and modifying blob data is only available with online tiers such as hot or cool. Há duas opções para recuperar e acessar os dados armazenados na camada de acesso aos arquivos.There are two options to retrieve and access data stored in the archive access tier.

  1. Reidratar um blob arquivado em uma camada online: reidrate um blob de arquivos na camada quente ou na fria alterando a camada dele usando a operação Set Blob Tier.Rehydrate an archived blob to an online tier - Rehydrate an archive blob to hot or cool by changing its tier using the Set Blob Tier operation.
  2. Copiar um blob arquivado em uma camada online: crie uma cópia de um blob de arquivos usando a operação Copy Blob.Copy an archived blob to an online tier - Create a new copy of an archive blob by using the Copy Blob operation. Especifique um nome de blob diferente e uma camada de destino quente ou fria.Specify a different blob name and a destination tier of hot or cool.

Para obter mais informações sobre as camadas, confira Armazenamento de Blobs do Azure: camadas de acesso quente, frio e aos arquivos.For more information on tiers, see Azure Blob storage: hot, cool, and archive access tiers.

Reidratar um blob arquivado em uma camada onlineRehydrate an archived blob to an online tier

Para ler dados no armazenamento de arquivo morto, primeiro você deve alterar a camada do blob para quente ou fria.To read data in archive storage, you must first change the tier of the blob to hot or cool. Esse processo é conhecido como reidratação e pode levar horas para ser concluído.This process is known as rehydration and can take hours to complete. Recomendamos tamanhos de blob grandes para o desempenho ideal de reidratação.We recommend large blob sizes for optimal rehydration performance. Reidratar vários blobs pequenos simultaneamente pode inserir um tempo adicional.Rehydrating several small blobs concurrently may add additional time. Atualmente, há duas prioridades de reidratar, alta e padrão, que podem ser definidas por meio da propriedade x-MS-reidratar-Priority opcional em uma operação de camada de blob ou de cópia de conjunto.There are currently two rehydrate priorities, High and Standard, which can be set via the optional x-ms-rehydrate-priority property on a Set Blob Tier or Copy Blob operation.

  • Prioridade padrão: a solicitação reidratação será processada na ordem em que foi recebida e pode levar até 15 horas.Standard priority: The rehydration request will be processed in the order it was received and may take up to 15 hours.
  • Prioridade alta: a solicitação reidratação será priorizada em relação às solicitações padrão e poderá ser concluída em menos de uma hora para os objetos em tamanho de dez GB.High priority: The rehydration request will be prioritized over Standard requests and may finish in under 1 hour for objects under ten GB in size.

Observação

A prioridade padrão é a opção reidratação padrão para arquivamento.Standard priority is the default rehydration option for archive. Alta prioridade é uma opção mais rápida que custará mais do que a reidratação de prioridade padrão e geralmente é reservada para uso em situações de restauração de dados de emergência.High priority is a faster option that will cost more than Standard priority rehydration and is usually reserved for use in emergency data restoration situations.

A alta prioridade pode levar mais de 1 hora, dependendo do tamanho do blob e da demanda atual.High priority may take longer than 1 hour, depending on blob size and current demand. As solicitações de alta prioridade têm garantia de serem priorizadas em relação às solicitações de prioridade padrão.High priority requests are guaranteed to be prioritized over Standard priority requests.

Depois que uma solicitação reidratação é iniciada, ela não pode ser cancelada.Once a rehydration request is initiated, it cannot be canceled. Durante o processo de reidratação, a propriedade de blob x-MS-Access-Tier continuará a ser mostrada como arquivo morto até que reidratação seja concluído para uma camada online.During the rehydration process, the x-ms-access-tier blob property will continue to show as archive until rehydration is completed to an online tier. Para confirmar o status e o progresso do reidratação, você pode chamar obter propriedades de blob para verificar as propriedades de blob x-MS-Archive-status e x-MS-reidratar-Priority .To confirm rehydration status and progress, you may call Get Blob Properties to check the x-ms-archive-status and the x-ms-rehydrate-priority blob properties. O status do arquivo pode ler "reidratar-Pending-to-Hot" ou "reidratar-Pending-to-cool", dependendo da camada de destino reidratar.The archive status can read "rehydrate-pending-to-hot" or "rehydrate-pending-to-cool" depending on the rehydrate destination tier. A prioridade reidratar indicará a velocidade de "alta" ou "padrão".The rehydrate priority will indicate the speed of "High" or "Standard". Após a conclusão, as propriedades status do arquivo morto e prioridade reidratar são removidas e a propriedade BLOB da camada de acesso será atualizada para refletir a camada quente ou fria selecionada.Upon completion, the archive status and rehydrate priority properties are removed, and the access tier blob property will update to reflect the selected hot or cool tier.

Copiar um blob arquivado em uma camada onlineCopy an archived blob to an online tier

Caso não deseje reidratar o blob de arquivos, você pode optar por realizar uma operação Copy Blob.If you don't want to rehydrate your archive blob, you can choose to do a Copy Blob operation. O blob original permanecerá inalterado em arquivos enquanto um blob for criado na camada online quente ou fria para você trabalhar.Your original blob will remain unmodified in archive while a new blob is created in the online hot or cool tier for you to work on. Na operação Copy Blob, também é possível definir a propriedade opcional x-ms-rehydrate-priority como Padrão ou Alta para especificar a prioridade sob a qual você deseja que a cópia de blob seja criada.In the Copy Blob operation, you may also set the optional x-ms-rehydrate-priority property to Standard or High to specify the priority at which you want your blob copy created.

A cópia de um blob de arquivos pode levar horas para ser concluída, dependendo da prioridade de reidratação selecionada.Copying a blob from archive can take hours to complete depending on the rehydrate priority selected. Nos bastidores, a operação Copy Blob lê o blob de arquivos de origem para criar um blob online na camada de destino selecionada.Behind the scenes, the Copy Blob operation reads your archive source blob to create a new online blob in the selected destination tier. É possível que o novo blob fique visível ao você listar os blobs. No entanto, os dados estão indisponíveis até que a leitura do blob de arquivos de origem seja concluída e que os dados sejam gravados no novo blob de destino online.The new blob may be visible when you list blobs but the data is not available until the read from the source archive blob is complete and data is written to the new online destination blob. O novo blob é uma cópia independente. Nenhuma modificação nem exclusão feita a ele afeta o blob de arquivos de origem.The new blob is as an independent copy and any modification or deletion to it does not affect the source archive blob.

Importante

Não exclua o blob de origem até que a cópia seja concluída com êxito no destino.Do not delete the the source blob until the copy is completed successfully at the destination. Caso o blob de origem seja excluído, é possível que o blob de destino não conclua a cópia e fique vazio.If the source blob is deleted then the destination blob may not complete copying and will be empty. Você pode verificar o x-ms-copy-status para determinar o estado da operação de cópia.You may check the x-ms-copy-status to determine the state of the copy operation.

Só é possível copiar os blobs de arquivos nas camadas de destino online dentro da mesma conta de armazenamento.Archive blobs can only be copied to online destination tiers within the same storage account. Não há suporte para a cópia de um blob de arquivos em outro blob de arquivos.Copying an archive blob to another archive blob is not supported. A tabela a seguir indica os recursos do CopyBlob.The following table indicates CopyBlob's capabilities.

Origem da camada quenteHot tier source Origem da camada friaCool tier source Origem da camada de arquivosArchive tier source
Destino da camada quenteHot tier destination Com suporteSupported Com suporteSupported Com suporte na mesma conta; reidratação pendenteSupported within the same account; pending rehydrate
Destino da camada friaCool tier destination Com suporteSupported Com suporteSupported Com suporte na mesma conta; reidratação pendenteSupported within the same account; pending rehydrate
Destino da camada de arquivosArchive tier destination Com suporteSupported Com suporteSupported Sem suporteUnsupported

Preços e cobrançaPricing and billing

A reidratação de blobs de arquivos nas camadas quente ou fria é cobrada como operações de leitura e recuperação de dados.Rehydrating blobs out of archive into hot or cool tiers are charged as read operations and data retrieval. O uso da prioridade alta tem custos de operação e de recuperação de dados maiores em comparação à prioridade padrão.Using High priority has higher operation and data retrieval costs compared to standard priority. A reidratação de alta prioridade aparece como um item de linha separado na fatura.High priority rehydration shows up as a separate line item on your bill. Se uma solicitação de alta prioridade para retornar um blob de arquivos de alguns gigabytes levar mais de cinco horas, você não será cobrado pela taxa de recuperação de alta prioridade.If a high priority request to return an archive blob of a few gigabytes takes over 5 hours, you won't be charged the high priority retrieval rate. No entanto, as taxas de recuperação padrão ainda se aplicam, pois a reidratação foi priorizada em relação a outras solicitações.However, standard retrieval rates still apply as the rehydration was prioritized over other requests.

A cópia de blobs de arquivos nas camadas quente ou fria é cobrada como operações de leitura e recuperação de dados.Copying blobs from archive into hot or cool tiers are charged as read operations and data retrieval. Uma operação de gravação é cobrada pela criação da cópia de blob.A write operation is charged for the creation of the new blob copy. As tarifas de exclusão antecipada não se aplicam quando você copia em um blob online porque o blob de origem permanece inalterado na camada de arquivos.Early deletion fees don't apply when you copy to an online blob because the source blob remains unmodified in the archive tier. Se selecionados, os preços de recuperação de alta prioridade se aplicam.High priority retrieval charges do apply if selected.

Os blobs na camada de arquivos devem ser armazenados por um mínimo de 180 dias.Blobs in the archive tier should be stored for a minimum of 180 days. A exclusão ou a reidratação de blobs arquivados antes de 180 dias incorrerá em tarifas de exclusão antecipada.Deleting or rehydrating archived blobs before 180 days will incur early deletion fees.

Observação

Para obter mais informações sobre o preço de blobs de blocos e de reidratação de dados, confira Preço do Armazenamento do Azure.For more information about pricing for block blobs and data rehydration, see Azure Storage Pricing. Para obter mais informações sobre os preços de transferência de dados de saída, confira Detalhes do preço de transferências de dados.For more information on outbound data transfer charges, see Data Transfers Pricing Details.

Cenários de início rápidoQuickstart scenarios

Reidratar um blob de arquivos em uma camada onlineRehydrate an archive blob to an online tier

  1. Entre no portal do Azure.Sign in to the Azure portal.

  2. No portal do Azure, pesquise e selecione Todos os recursos.In the Azure portal, search for and select All Resources.

  3. Selecione sua conta de armazenamento.Select your storage account.

  4. Selecione o contêiner e clique no blob.Select your container and then select your blob.

  5. Nas Propriedades de blob, selecione Alterar camada.In the Blob properties, select Change tier.

  6. Selecione a camada de acesso Quente ou Fria.Select the Hot or Cool access tier.

  7. Selecione uma prioridade Padrão ou Alta de reidratação.Select a Rehydrate Priority of Standard or High.

  8. Selecione Salvar na parte inferior.Select Save at the bottom.

Alterar camada da conta de armazenamento Verificar o estado de reidrataçãoChange storage account tier Check rehydrate status

Copiar um blob de arquivos em um novo blob com uma camada onlineCopy an archive blob to a new blob with an online tier

É possível usar o script do PowerShell a seguir para copiar um blob de arquivos em um novo blob dentro da mesma conta de armazenamento.The following PowerShell script can be used to copy an archive blob to a new blob within the same storage account. A variável $rgName deve ser inicializada com o nome do grupo de recursos.The $rgName variable must be initialized with your resource group name. A variável $accountName deve ser inicializada com o nome da conta de armazenamento.The $accountName variable must be initialized with your storage account name. As variáveis $srcContainerName e $destContainerName devem ser inicializadas com os nomes de contêiner.The $srcContainerName and $destContainerName variables must be initialized with your container names. As variáveis $srcBlobName e $destBlobName devem ser inicializadas com os nomes de blob.The $srcBlobName and $destBlobName variables must be initialized with your blob names.

#Initialize the following with your resource group, storage account, container, and blob names
$rgName = ""
$accountName = ""
$srcContainerName = ""
$destContainerName = ""
$srcBlobName = ""
$destBlobName = ""

#Select the storage account and get the context
$storageAccount =Get-AzStorageAccount -ResourceGroupName $rgName -Name $accountName
$ctx = $storageAccount.Context

#Copy source blob to a new destination blob with access tier hot using standard rehydrate priority
Start-AzStorageBlobCopy -SrcContainer $srcContainerName -SrcBlob $srcBlobName -DestContainer $destContainerName -DestBlob $destBlobName -StandardBlobTier Hot -RehydratePriority Standard -Context $ctx

Próximas etapasNext Steps