Compartilhar via


Usar os dispositivos Azure Data Box para enviar dados para a camada adequada do Azure Storage Blob

Azure Data Box transfere grandes quantidades de dados para o Azure com o envio de um dispositivo de armazenamento proprietário. Você preenche o dispositivo com dados e os retorna. Os dados do Data Box são carregados em uma camada padrão associada à conta de armazenamento. Em seguida, você pode mover os dados para outra camada de armazenamento.

Esse artigo descreve como os dados carregados pelo Data Box podem ser movidos para um nível de blob de acesso frequente, esporádico ou arquivo. Este artigo se aplica a todos os Azure Data Box, Data Box Next-Gen e Azure Data Box Heavy.

Observação

Recomendamos que você use o módulo do 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.

Escolha a camada de armazenamento correta 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 em alta é otimizada para armazenar dados acessados com frequência. O armazenamento quente tem custos de armazenamento mais altos do que o armazenamento frio e o de arquivamento, mas os custos de acesso mais baixos.

A camada de armazenamento frio é para dados acessados com pouca frequência que precisam ser mantidos por um mínimo de 30 dias. O custo de armazenamento para a camada fria é menor do que o da camada quente, mas os encargos de acesso a dados são altos quando comparados à camada quente.

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 longo prazo por um mínimo de 180 dias. Para obter detalhes de cada uma dessas camadas e do modelo de preços, vá para Comparação das camadas de armazenamento.

Os dados do Data Box ou do Data Box Heavy são carregados em 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 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 a camada de armazenamento correta para seus dados, analise as considerações detalhadas no Armazenamento do Azure Blob: camadas de armazenamento Premium, Quente, Fria e Arquivo.

Definir 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 GPv2 ou Armazenamento de Blobs, o atributo da camada de acesso pode ser especificado. Por padrão, a camada de acesso frequente é selecionada.

As camadas não poderão 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á 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 de camada de acesso especificado. Ao criar a ordem 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, acesse 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, talvez você queira 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 Blobs do Azure – você pode usar uma abordagem baseada em política para colocar automaticamente os dados em camadas ou expirar no final de seu ciclo de vida. Para obter mais informações, acesse Gerenciar o ciclo de vida do Armazenamento de Blobs do Azure.
  • Scripting – Você pode usar uma abordagem baseada em script por meio do Azure PowerShell para habilitar o processo de nivelamento no nível do blob. Você pode chamar a SetBlobTier operação para definir a camada do 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 do Windows PowerShell com privilégios elevados. Verifique se você está executando o PowerShell 5.0 ou superior. Tipo:

    $PSVersionTable.PSVersion

  2. Faça login no Azure PowerShell.

    Login-AzAccount

  3. 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
    
  4. Obtenha todos os blobs no contêiner.

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

  5. 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 acesso frequente. Se a camada padrão for Cool, haverá uma penalidade de exclusão antecipada de 30 dias se os dados forem movidos imediatamente para o Arquivo.

Próximas etapas