Condividi tramite


Usare i dispositivi Azure Data Box per inviare dati al livello blob di archiviazione di Azure appropriato

Azure Data Box sposta grandi quantità di dati in Azure inviando un dispositivo di archiviazione proprietario. Si riempie il dispositivo con i dati e lo si restituisce. I dati di Data Box vengono caricati in un livello predefinito associato all'account di archiviazione. È quindi possibile spostare i dati in un altro livello di archiviazione.

Questo articolo descrive come spostare i dati caricati da Data Box in un livello BLOB ad accesso frequente, sporadico o archivio. Questo articolo si applica a tutti Azure Data Box, Data Box Next-Gen e Azure Data Box Heavy.

Annotazioni

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

Scegliere il livello di archiviazione corretto per i dati

Azure Storage consente di archiviare i dati in tre livelli diversi nel modo più conveniente: Hot, Cool o Archive. Il livello di archiviazione ad accesso frequente è ottimizzato per l'archiviazione dei dati a cui si accede di frequente. L'archiviazione ad accesso frequente ha costi di archiviazione più elevati rispetto all'archiviazione Cool e Archive, ma offre i costi di accesso più bassi.

Il livello di archiviazione ad accesso sporadico è per i dati a cui si accede raramente che devono essere archiviati per un minimo di 30 giorni. Il costo di archiviazione per il livello di archiviazione a freddo è inferiore a quello del livello di archiviazione a caldo, ma i costi di accesso ai dati sono elevati rispetto al livello a caldo.

Il livello archivio di Azure è offline e offre i costi di archiviazione più bassi, ma anche i costi di accesso più elevati. Questo livello è destinato ai dati che rimangono nella risorsa di archiviazione per un minimo di 180 giorni. Per informazioni dettagliate su ognuno di questi livelli e sul modello tariffario, vedere Confronto dei livelli di archiviazione.

I dati di Data Box o Data Box Heavy vengono caricati in un livello di archiviazione associato all'account di archiviazione. Quando si crea un account di archiviazione, è possibile specificare il livello di accesso come accesso frequente o sporadico. A seconda del modello di accesso del carico di lavoro e dei costi, è possibile spostare questi dati dal livello predefinito a un altro livello di archiviazione.

Puoi solo organizzare a livelli i dati di archiviazione oggetti negli account di archiviazione Blob o Generale v2 (GPv2). Gli account per utilizzo generico v1 (GPv1) non supportano la suddivisione in livelli. Per scegliere il livello di archiviazione corretto per i dati, esaminare le considerazioni dettagliate in Archiviazione BLOB di Azure: livelli di archiviazione Premium, ad accesso frequente, ad accesso sporadico e archivio.

Impostare un livello BLOB predefinito

Il livello BLOB predefinito viene specificato quando viene creato l'account di archiviazione nel portale di Azure. Dopo aver selezionato un tipo di archiviazione come Archiviazione Generale V2 o Blob, è possibile specificare l'attributo livello di accesso. Per impostazione predefinita, è selezionato il livello ad accesso frequente.

Non è possibile specificare i livelli se si sta provando a creare un nuovo account quando si ordina un Data Box o Data Box Heavy. Dopo aver creato l'account, è possibile modificare l'account nel portale per impostare il livello di accesso predefinito.

In alternativa, si crea prima un account di archiviazione con l'attributo del livello di accesso specificato. Quando si crea l'ordine Data Box o Data Box Heavy, selezionare l'account di archiviazione esistente. Per altre informazioni su come impostare il livello BLOB predefinito durante la creazione dell'account di archiviazione, vedere Creare un account di archiviazione nel portale di Azure.

Spostare i dati in un livello non predefinito

Una volta caricati i dati dal dispositivo Data Box nel livello predefinito, è possibile spostare i dati in un livello non predefinito. Esistono due modi per spostare questi dati in un livello non predefinito.

  • Gestione del ciclo di vita dell'archiviazione BLOB di Azure: è possibile usare un approccio basato su criteri per passare automaticamente i dati a diversi livelli o eliminarli alla fine del loro ciclo di vita. Per altre informazioni, vedere Gestione del ciclo di vita dell'archiviazione BLOB di Azure.
  • Scripting - È possibile usare un approccio con script tramite Azure PowerShell per abilitare il tiering a livello di BLOB. È possibile chiamare l'operazione SetBlobTier per impostare il livello nel BLOB.

Usare Azure PowerShell per impostare il livello BLOB

I passaggi seguenti descrivono come impostare il livello BLOB su Archive usando uno script di Azure PowerShell.

  1. Aprire una sessione di Windows PowerShell con privilegi elevati. Assicurarsi di eseguire PowerShell 5.0 o versione successiva. Tipo:

    $PSVersionTable.PSVersion

  2. Accedere ad Azure PowerShell.

    Login-AzAccount

  3. Definire le variabili per l'account di archiviazione, la chiave di accesso, il contenitore e il contesto di archiviazione.

    $StorageAccountName = "<enter account name>"
    $StorageAccountKey = "<enter account key>"
    $ContainerName = "<enter container name>"
    $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
    
  4. Recuperare tutti i blob nel contenitore.

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

  5. Impostare il livello di tutti i BLOB nel contenitore su Archivio.

    Foreach ($blob in $blobs) {
    $blob.ICloudBlob.SetStandardBlobTier("Archive")
    }
    

    Di seguito è riportato un output di esempio:

    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>
    

    Suggerimento

    Se si vuole archiviare i dati durante l'inserimento, impostare il livello account predefinito su Frequente. Se il livello predefinito è Sporadico, si verifica una penalità di eliminazione anticipata di 30 giorni se i dati passano immediatamente all'archivio.

Passaggi successivi