Dela via


Använda Azure Data Box eller Azure Data Box Heavy för att skicka data till lämplig Azure Storage-blobnivå

Azure Data Box flyttar stora mängder data till Azure genom att skicka en egen lagringsenhet till dig. Du fyller enheten med data och returnerar den. Data från Data Box laddas upp till en standardnivå som är associerad med lagringskontot. Du kan sedan flytta data till en annan lagringsnivå.

Den här artikeln beskriver hur data som laddas upp av Data Box kan flyttas till blobnivån Frekvent, Lågfrekvent eller Arkiv. Den här artikeln gäller både Azure Data Box och Azure Data Box Heavy.

Kommentar

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Information om hur du kommer igång finns i Installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Välj rätt lagringsnivå för dina data

Med Azure Storage kan tre olika nivåer lagra data på det mest kostnadseffektiva sättet – Frekvent, Lågfrekvent eller Arkiv. Frekvent lagringsnivå är optimerad för lagring av data som används ofta. Frekvent lagring har högre lagringskostnader än lågfrekvent lagring och arkivlagring, men de lägsta åtkomstkostnaderna.

Lågfrekvent lagringsnivå är för data som används sällan och som måste lagras i minst 30 dagar. Lagringskostnaden för lågfrekvent nivå är lägre än för frekvent lagringsnivå, men dataåtkomstavgifterna är höga jämfört med frekvent nivå.

Azure Archive-nivån är offline och erbjuder de lägsta lagringskostnaderna men även de högsta åtkomstkostnaderna. Den här nivån är avsedd för data som finns kvar i arkiveringslagringen i minst 180 dagar. Mer information om var och en av dessa nivåer och prismodellen finns i Jämförelse av lagringsnivåer.

Data från Data Box eller Data Box Heavy laddas upp till en lagringsnivå som är associerad med lagringskontot. När du skapar ett lagringskonto kan du ange åtkomstnivån som Frekvent eller Lågfrekvent. Beroende på åtkomstmönstret för din arbetsbelastning och kostnad kan du flytta dessa data från standardnivån till en annan lagringsnivå.

Du kan bara nivåindela dina objektlagringsdata i Blob Storage- eller GPv2-konton (Generell användning v2). GPv1-konton (General Purpose v1) har inte stöd för flera lagringsnivåer. Om du vill välja rätt lagringsnivå för dina data går du igenom de överväganden som beskrivs i Lagringsnivåer för Azure Blob: Premium, Frekvent, Lågfrekvent och Arkiv.

Ange en standardblobnivå

Standardblobnivån anges när lagringskontot skapas i Azure-portalen. När en lagringstyp har valts som GPv2 eller Blob Storage kan du ange attributet Åtkomstnivå. Som standard är nivån Frekvent markerad.

Det går inte att ange nivåerna om du försöker skapa ett nytt konto när du beställer en Data Box eller Data Box Heavy. När kontot har skapats kan du ändra kontot i portalen för att ange standardåtkomstnivån.

Du kan också skapa ett lagringskonto först med det angivna åtkomstnivåattributet. När du skapar Data Box- eller Data Box Heavy-ordningen väljer du det befintliga lagringskontot. Mer information om hur du anger standardblobnivån när lagringskontot skapas finns i Skapa ett lagringskonto i Azure-portalen.

Flytta data till en nivå som inte är standard

När data från Data Box-enheten har laddats upp till standardnivån kanske du vill flytta data till en nivå som inte är standard. Det finns två sätt att flytta dessa data till en nivå som inte är standard.

  • Livscykelhantering för Azure Blob Storage – Du kan använda en principbaserad metod för att automatiskt nivåindela data eller förfalla i slutet av livscykeln. Mer information finns i Hantera livscykeln för Azure Blob Storage.
  • Skript – Du kan använda en skriptbaserad metod via Azure PowerShell för att aktivera nivåindelning på blobnivå. Du kan anropa åtgärden SetBlobTier för att ange nivån på bloben.

Använd Azure PowerShell för att ange blobnivån

Följande steg beskriver hur du kan ange blobnivån till Arkiv med hjälp av ett Azure PowerShell-skript.

  1. Öppna en upphöjd Windows PowerShell-session. Kontrollera att powershell 5.0 eller senare som körs. Ange:

    $PSVersionTable.PSVersion

  2. Logga in på Azure PowerShell.

    Login-AzAccount

  3. Definiera variablerna för lagringskonto, åtkomstnyckel, container och lagringskontext.

    $StorageAccountName = "<enter account name>"
    $StorageAccountKey = "<enter account key>"
    $ContainerName = "<enter container name>"
    $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
    
  4. Hämta alla blobar i containern.

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

  5. Ange nivån för alla blobar i containern till Arkiv.

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

    Ett exempel på utdata visas nedan:

    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>
    

    Dricks

    Om du vill att data ska arkiveras vid inmatning anger du standardkontonivån till Frekvent. Om standardnivån är Lågfrekvent, uppstår en straffavgift på 30 dagar för tidig borttagning om data flyttas till Arkiv omedelbart.

Nästa steg