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.
Öppna en upphöjd Windows PowerShell-session. Kontrollera att powershell 5.0 eller senare som körs. Ange:
$PSVersionTable.PSVersion
Logga in på Azure PowerShell.
Login-AzAccount
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
Hämta alla blobar i containern.
$blobs = Get-AzStorageBlob -Container "<enter container name>" -Context $ctx
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
- Lär dig hur du hanterar vanliga scenarier för datanivåindelning med policyregler för livscykel