Usar o Azure Data Box ou o Azure Data Box Heavy para enviar dados para a camada de blob de Armazenamento do Azure apropriada

O Azure Data Box move grandes quantidades de dados para o Azure enviando-lhe um dispositivo de armazenamento proprietário. Você enche o dispositivo com dados e os devolve. Os dados do Data Box são carregados para uma camada padrão associada à conta de armazenamento. Em seguida, você pode mover os dados para outra camada de armazenamento.

Este artigo descreve como os dados carregados pelo Data Box podem ser movidos para uma camada de blob Hot, Cool ou Archive. Este artigo aplica-se ao Azure Data Box e ao Azure Data Box Heavy.

Nota

Recomendamos que utilize o módulo do Azure Az PowerShell para interagir com o Azure. Veja Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.

Escolha o nível de armazenamento correto para seus dados

O armazenamento do Azure permite que três camadas diferentes armazenem dados da maneira mais econômica - Hot, Cool ou Archive. A camada de armazenamento ativo é otimizada para armazenar dados acessados com frequência. O armazenamento a quente tem custos de armazenamento mais elevados do que o armazenamento Cool e Archive, mas os custos de acesso mais baixos.

A camada de armazenamento legal é para dados acessados com pouca frequência que precisam ser armazenados por um período mínimo de 30 dias. O custo de armazenamento para o nível Cool é menor do que o do nível de armazenamento quente, mas as taxas de acesso aos dados são altas quando comparadas ao nível Quente.

A camada de Arquivo do Azure está offline e oferece os menores custos de armazenamento, mas também os custos de acesso mais altos. Esta camada destina-se a dados que permanecem em armazenamento de arquivo por um período mínimo de 180 dias. Para obter detalhes sobre cada um desses níveis e o modelo de preços, vá para Comparação dos níveis de armazenamento.

Os dados do Data Box ou 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 Hot ou Cool. Dependendo do padrão de acesso da carga de trabalho e do custo, você pode mover esses dados do nível padrão para outro nível de armazenamento.

Você só pode hierarquizar seus dados de armazenamento de objetos em contas de armazenamento de Blob ou GPv2 (General Purpose v2). As contas de Fins Gerais (GPv1) não suportam as camadas. Para escolher a camada de armazenamento correta para seus dados, revise as considerações detalhadas em Armazenamento de Blob do Azure: camadas de armazenamento Premium, Hot, Cool e Archive.

Definir uma camada de blob padrão

A camada de blob padrão é especificada quando a conta de armazenamento é criada no portal do Azure. Quando um tipo de armazenamento é selecionado como armazenamento GPv2 ou Blob, o atributo da camada de acesso pode ser especificado. Por padrão, a camada Hot é selecionada.

As camadas não podem ser especificadas se você estiver tentando criar uma nova conta ao solicitar um Data Box ou Data Box Heavy. Depois que a conta for criada, você poderá modificá-la no portal para definir a camada de acesso padrão.

Como alternativa, você cria uma conta de armazenamento primeiro com o atributo de camada de acesso especificado. Ao criar o pedido Data Box ou 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, vá para 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 para a camada padrão, convém mover os dados para uma camada não padrão. Há duas maneiras de mover esses dados para uma camada não padrão.

  • Gerenciamento do ciclo de vida do armazenamento de Blob do Azure - Você pode usar uma abordagem baseada em políticas para hierarquizar automaticamente os dados ou expirar no final de seu ciclo de vida. Para obter mais informações, vá para Gerenciando o ciclo de vida do armazenamento de Blob do Azure.
  • Scripts - Você pode usar uma abordagem com script por meio do Azure PowerShell para habilitar a hierarquização no nível de blob. Você pode chamar a operação para definir a SetBlobTier 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 Arquivar usando um script do Azure PowerShell.

  1. Abra uma sessão elevada do Windows PowerShell. Certifique-se de que o PowerShell 5.0 ou superior em execução. Escreva:

    $PSVersionTable.PSVersion

  2. Entre no Azure PowerShell.

    Login-AzAccount

  3. Defina as variáveis para conta de armazenamento, chave de acesso, contêiner e contexto de armazenamento.

    $StorageAccountName = "<enter account name>"
    $StorageAccountKey = "<enter account key>"
    $ContainerName = "<enter container name>"
    $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
    
  4. Obtenha todas as bolhas no recipiente.

    $blobs = Get-AzStorageBlob -Container "<enter container name>" -Context $ctx

  5. Defina a camada de todos os blobs no contêiner como Arquivar.

    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>
    

    Gorjeta

    Se desejar que os dados sejam arquivados na ingestão, defina a camada de conta padrão como Hot. Se a camada padrão for Cool, haverá uma penalidade de exclusão antecipada de 30 dias se os dados forem movidos para Arquivar imediatamente.

Próximos passos

  • Saiba como lidar com os cenários comuns de hierarquização de dados com regras de política de ciclo de vida