Usar o Azure Data Box ou o Azure Data Box Heavy para enviar dados para a camada de blob adequada do Armazenamento do Azure
O Azure Data Box move grandes quantidades de dados para o Azure enviando a você um dispositivo de armazenamento proprietário. Você preenche o dispositivo com os dados e retorna-o. Os dados do Data Box são carregados para uma camada padrão associada à conta de armazenamento. Então você pode mover os dados para outra camada de armazenamento.
Este artigo descreve como os dados são carregados pelo Data Box podem ser movidos para uma camada de blob de acesso frequente, esporádico ou de arquivos. Este artigo se aplica ao Azure Data Box e ao Azure Data Box Heavy.
Observação
Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.
Escolher a camada de armazenamento correta para seus dados
O armazenamento do Azure permite três níveis diferentes para armazenar os dados da maneira mais econômica, na camada de acesso frequente, esporádico ou de arquivos. A camada de armazenamento quente é otimizada para armazenar dados acessados com frequência. O armazenamento a quente tem custos de armazenamento mais altos do que o armazenamento Cool e Archive, mas os custos de acesso mais baixos.
A camada de armazenamento frio é para dados acessados com pouca frequência que precisam ser armazenados por pelo menos 30 dias. O custo de armazenamento para a camada de acesso esporádico é inferior ao da camada de armazenamento quente, mas os encargos de acesso a dados são altos em comparação aos da camada de acesso Frequente.
A camada de Arquivos do Azure fica offline e oferece os custos de armazenamento mais baixos, mas também os custos de acesso mais altos. Essa camada destina-se a dados que permanecem no armazenamento de arquivos por pelo menos 180 dias. Para obter detalhes sobre cada uma dessas camadas e o modelo de preços, acesse Comparação das camadas de armazenamento.
Os dados do Data Box ou do Data Box Heavy são carregados para uma camada de armazenamento associada à conta de armazenamento. Ao criar uma conta de armazenamento, você pode especificar a camada de acesso como Frequente ou Esporádico. Dependendo do padrão de acesso de sua carga de trabalho e do custo, você poderá mover esses dados da camada padrão para outra camada de armazenamento.
Você só pode ordenar os dados de armazenamento de objetos nas contas de Armazenamento de Blobs ou GPv2 (Uso Geral v2). Contas de Uso geral v1 (GPv1) não dão suporte a camadas. Para escolher o nível de armazenamento correto para seus dados, revise as considerações detalhadas em Armazenamento de blobs do Azure: camadas de armazenamento Premium, Hot, Cool e Archive.
Defina uma camada de blob padrão
A camada de blob padrão é especificada quando a conta de armazenamento é criada no portal do Azure. Depois que um tipo de armazenamento é selecionado como o Armazenamento de Blobs ou GPv2, o atributo da camada de acesso pode ser especificado. Por padrão, a camada Quente é selecionada.
As camadas não podem ser especificadas caso você esteja tentando criar uma nova conta ao solicitar um Data Box ou Data Box Heavy. Depois que a conta for criada, você poderá modificar a conta no portal para definir a camada de acesso padrão.
Como alternativa, você cria uma conta de armazenamento primeiro com o atributo da camada de acesso especificado. Ao criar a solicitação do Data Box ou do Data Box Heavy, selecione a conta de armazenamento existente. Para obter mais informações sobre como definir a camada de blob padrão durante a criação da conta de armazenamento, confira Criar uma conta de armazenamento no portal do Azure.
Mover dados para uma camada não padrão
Depois que os dados do dispositivo Data Box forem carregados na camada padrão, será possível movê-los opcionalmente para uma camada não padrão. Há duas maneiras de mover esses dados para uma camada não padrão.
- Gerenciamento de ciclo de vida do Armazenamento de Blobs do Azure – você pode usar uma abordagem baseada em política para automaticamente colocar dados em camadas ou expirá-los no final do ciclo de vida. Para obter mais informações, confira Gerenciando o ciclo de vida do Armazenamento de Blobs do Azure.
- Script – você pode usar uma abordagem com script por meio do Azure PowerShell para habilitar a camada no nível do blob. Você pode chamar a operação
SetBlobTier
para definir a camada no blob.
Usar o Azure PowerShell para definir a camada de blob
As etapas a seguir descrevem como você pode definir a camada de blob como Arquivos usando um script do Azure PowerShell.
Abra uma sessão elevada do Windows PowerShell. Verifique se você está executando o PowerShell 5.0 ou posterior. Tipo:
$PSVersionTable.PSVersion
Entre no Azure PowerShell.
Login-AzAccount
Defina as variáveis para a conta de armazenamento, a chave de acesso, o contêiner e o contexto de armazenamento.
$StorageAccountName = "<enter account name>" $StorageAccountKey = "<enter account key>" $ContainerName = "<enter container name>" $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
Obtenha todos os blobs no contêiner.
$blobs = Get-AzStorageBlob -Container "<enter container name>" -Context $ctx
Defina a camada de todos os blobs no contêiner como Arquivos.
Foreach ($blob in $blobs) { $blob.ICloudBlob.SetStandardBlobTier("Archive") }
Um exemplo de saída é mostrado abaixo:
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\WINDOWS\system32> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 5 1 17763 134 PS C:\WINDOWS\system32> Login-AzAccount Account : gus@contoso.com SubscriptionName : MySubscription SubscriptionId : subscription-id TenantId : tenant-id Environment : AzureCloud PS C:\WINDOWS\system32> $StorageAccountName = "mygpv2storacct" PS C:\WINDOWS\system32> $StorageAccountKey = "mystorageacctkey" PS C:\WINDOWS\system32> $ContainerName = "test" PS C:\WINDOWS\system32> $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey PS C:\WINDOWS\system32> $blobs = Get-AzStorageBlob -Container "test" -Context $ctx PS C:\WINDOWS\system32> Foreach ($blob in $blobs) { >> $blob.ICloudBlob.SetStandardBlobTier("Archive") >> } PS C:\WINDOWS\system32>
Dica
Se você desejar que os dados sejam arquivados na ingestão, defina a camada de conta padrão como quente. Se a camada padrão for Fria, haverá uma penalidade de exclusão antecipada de 30 dias se os dados forem movidos para Arquivos imediatamente.
Próximas etapas
- Aprenda a lidar com cenários de camadas de dados comuns com as regras de política de ciclo de vida