Mjuk borttagning för blobar

Mjuk borttagning av blob skyddar en enskild blob, ögonblicksbild eller version från oavsiktliga borttagningar eller överlagringar genom att hantera borttagna data i systemet under en angiven tidsperiod. Under kvarhållningsperioden kan du återställa ett mjukt borttagna objekt till dess tillstånd när det togs bort. När kvarhållningsperioden har gått ut tas objektet bort permanent.

Anteckning

Den här funktionen stöds ännu inte i konton som har ett hierarkiskt namn område (Azure Data Lake Storage Gen2). Mer information finns i Blob Storage-funktioner som är tillgängliga i Azure Data Lake Storage Gen2.

Mjuk borttagning av blobar är en del av en omfattande dataskyddsstrategi för blobdata. För optimalt skydd för dina blobdata rekommenderar Microsoft att du aktiverar alla följande dataskyddsfunktioner:

  • Mjuk borttagning av container för att återställa en container som har tagits bort. Information om hur du aktiverar mjuk borttagning av containrar finns i Aktivera och hantera mjuk borttagning för containrar.
  • Versionshantering av blobar för att automatiskt underhålla tidigare versioner av en blob. När versionshantering för blobar är aktiverat kan du återställa en tidigare version av en blob för att återställa dina data om de ändras eller tas bort felaktigt. Information om hur du aktiverar versionshantering för blobar finns i Aktivera och hantera versionshantering av blobar.
  • Mjuk borttagning av blob för att återställa en blob, ögonblicksbild eller version som har tagits bort. Information om hur du aktiverar mjuk borttagning av blobar finns i Aktivera och hantera mjuk borttagning för blobar.

Mer information om Microsofts rekommendationer för dataskydd finns i Dataskyddsöversikt.

Så här fungerar mjuk borttagning av blobar

När du aktiverar mjuk blob-borttagning för ett lagringskonto anger du en kvarhållningsperiod för borttagna objekt på mellan 1 och 365 dagar. Kvarhållningsperioden anger hur länge data förblir tillgängliga när de har tagits bort eller skrivits över. Klockan börjar på kvarhållningsperioden när ett objekt tas bort eller skrivs över.

När kvarhållningsperioden är aktiv kan du återställa en borttagna blob tillsammans med dess ögonblicksbilder eller en borttagna version genom att anropa åtgärden Undelete Blob (Ta bort blob). Följande diagram visar hur ett borttagna objekt kan återställas när mjuk blob-borttagning är aktiverat:

Diagram som visar hur en mjukt borttagna blob kan återställas

Du kan ändra kvarhållningsperioden för mjuk borttagning när som helst. En uppdaterad kvarhållningsperiod gäller endast för data som togs bort efter att kvarhållningsperioden ändrades. Alla data som togs bort innan kvarhållningsperioden ändrades omfattas av kvarhållningsperioden som var i kraft när de togs bort.

Försök att ta bort ett mjukt borttagna objekt påverkar inte dess förfallotid.

Om du inaktiverar mjuk borttagning av blobar kan du fortsätta att komma åt och återställa mjukt borttagna objekt i ditt lagringskonto tills kvarhållningsperioden för mjuk borttagning har gått ut.

Versionshantering av blobar är tillgängligt för konton för generell användning v2, blockblob och Blob Storage. Lagringskonton med en hierarkisk namnrymd som är aktiverad för användning med Azure Data Lake Storage Gen2 stöds inte för närvarande.

Version 2017-07-29 och senare av Azure Storage REST API stöd för mjuk borttagning av blobar.

Viktigt

Du kan bara använda mjuk borttagning för blobar för att återställa en enskild blob, ögonblicksbild eller version. Om du vill återställa en container och dess innehåll måste mjuk borttagning av containrar också vara aktiverat för lagringskontot. Microsoft rekommenderar att du aktiverar mjuk borttagning av containrar och blobversionshantering tillsammans med mjuk blob-borttagning för att säkerställa fullständigt skydd för blobdata. Mer information finns i Dataskyddsöversikt.

Mjuk blobborttagning skyddar inte mot borttagning av ett lagringskonto. Om du vill skydda ett lagringskonto från borttagning konfigurerar du ett lås för lagringskontoresursen. Mer information om hur du låser ett lagringskonto finns i Tillämpa ett Azure Resource Manager för ett lagringskonto.

Hur borttagningar hanteras när mjuk borttagning är aktiverat

När mjuk borttagning av blob är aktiverat markerar borttagningen av en blob bloben som mjuk borttagning. Ingen ögonblicksbild skapas. När kvarhållningsperioden går ut tas den mjukt borttagna bloben bort permanent.

Om en blob har ögonblicksbilder kan blobben inte tas bort om inte även ögonblicksbilderna tas bort. När du tar bort en blob och dess ögonblicksbilder markeras både bloben och ögonblicksbilderna som mjukt borttagna. Inga nya ögonblicksbilder skapas.

Du kan också ta bort en eller flera aktiva ögonblicksbilder utan att ta bort basbloben. I det här fallet tas ögonblicksbilden bort mjukt.

Mjukt borttagna objekt är osynliga om de inte uttryckligen visas eller listas. Mer information om hur du listar mjukt borttagna objekt finns i Hantera och återställa mjukt borttagna blobar.

Hur skriver över hanteras när mjuk borttagning är aktiverat

Anrop av en åtgärd som Placera blob, Placera blockeringslistaeller Kopiera blob skriver över data i en blob. När mjuk borttagning av blobar är aktiverat skapas automatiskt en mjukt borttagna ögonblicksbild av blobens tillstånd innan skrivåtgärden skrivs genom att skriva över en blob. När kvarhållningsperioden går ut tas den mjukt borttagna ögonblicksbilden bort permanent.

Mjukt borttagna ögonblicksbilder är osynliga om inte mjukt borttagna objekt uttryckligen visas eller visas. Mer information om hur du listar mjukt borttagna objekt finns i Hantera och återställa mjukt borttagna blobar.

För att skydda en kopieringsåtgärd måste mjuk blob-borttagning vara aktiverat för mållagringskontot.

Mjuk borttagning av blob skyddar inte mot åtgärder för att skriva blobmetadata eller egenskaper. Ingen mjukt borttagna ögonblicksbild skapas när en blobs metadata eller egenskaper uppdateras.

Mjuk borttagning av blobar har inte råd att skriva över skydd för blobar på arkivnivån. Om en blob på arkivnivån skrivs över med en ny blob på någon nivå tas den överskrivna bloben bort permanent.

För Premium Storage-konton räknas inte mjukt borttagna ögonblicksbilder mot gränsen per blob på 100 ögonblicksbilder.

Återställa mjukt borttagna objekt

Du kan återställa mjukt borttagna blobar genom att anropa åtgärden Undelete Blob inom kvarhållningsperioden. Åtgärden Undelete Blob återställer en blob och eventuella mjukt borttagna ögonblicksbilder som är associerade med den. Alla ögonblicksbilder som togs bort under kvarhållningsperioden återställs.

Om du anropar Undelete Blob på en blob som inte är mjuk borttagning återställs eventuella mjukt borttagna ögonblicksbilder som är associerade med bloben. Om bloben inte har några ögonblicksbilder och inte är mjuk borttagning har anropet Undelete Blob ingen effekt.

Om du vill höja upp en mjukt borttagna ögonblicksbild till basbloben anropar du först Undelete Blob på basbloben för att återställa bloben och dess ögonblicksbilder. Kopiera sedan den önskade ögonblicksbilden över basbloben. Du kan också kopiera ögonblicksbilden till en ny blob.

Data i en mjukt borttagna blob eller ögonblicksbild kan inte läsas förrän objektet har återställts.

Mer information om hur du återställer mjukt borttagna objekt finns i Hantera och återställa mjukt borttagna blobar.

Mjuk borttagning och versionshantering för blobar

Om versionshantering för blobar och mjuk blob-borttagning är aktiverade för ett lagringskonto skapas en ny version automatiskt när en blob skrivs över. Den nya versionen är inte mjuk borttagning och tas inte bort när kvarhållningsperioden för mjuk borttagning upphör att gälla. Inga mjukt borttagna ögonblicksbilder skapas. När du tar bort en blob blir den aktuella versionen av bloben en tidigare version och det finns inte längre någon aktuell version. Ingen ny version skapas och inga mjukt borttagna ögonblicksbilder skapas.

Aktivering av mjuk borttagning och versionshantering tillsammans skyddar blobversioner från borttagning. När mjuk borttagning är aktiverat skapas en version med mjuk borttagning om du tar bort den. Du kan använda åtgärden Undelete Blob för att återställa mjukt borttagna versioner under kvarhållningsperioden för mjuk borttagning. Åtgärden Undelete Blob återställer alltid alla mjukt borttagna versioner av bloben. Det går inte att återställa en enda version med mjuk borttagning.

När kvarhållningsperioden för mjuk borttagning har gått ut tas alla mjukt borttagna blobversioner bort permanent.

Anteckning

Om du anropar åtgärden Undelete Blob på en borttaget blob när versionshantering är aktiverat återställs eventuella mjukt borttagna versioner eller ögonblicksbilder, men den aktuella versionen återställs inte. Om du vill återställa den aktuella versionen höja du upp en tidigare version genom att kopiera den till den aktuella versionen.

Microsoft rekommenderar att du aktiverar mjuk borttagning av både versionshantering och blob för dina lagringskonton för optimalt dataskydd. Mer information om hur du använder versionshantering för blobar och mjuk borttagning tillsammans finns i Versionshantering för blobar och mjuk borttagning.

Skydd mot mjuk borttagning av blobar efter åtgärd

I följande tabell beskrivs det förväntade beteendet för borttagnings- och skrivåtgärder när mjuk blob-borttagning är aktiverat, antingen med eller utan blobversionshantering:

REST API åtgärder Mjuk borttagning har aktiverats Mjuk borttagning och versionshantering aktiverat
Ta bort lagringskonto Ingen förändring. Containrar och blobar i det borttagna kontot kan inte återställas. Ingen förändring. Containrar och blobar i det borttagna kontot kan inte återställas.
Ta bort container Ingen förändring. Blobar i den borttagna containern kan inte återställas. Ingen förändring. Blobar i den borttagna containern kan inte återställas.
Ta bort blob Om bloben används för att ta bort en blob markeras den som mjuk borttagning.

Om den används för att ta bort en blobögonblicksbild markeras ögonblicksbilden som mjuk borttagning.
Om den används för att ta bort en blob blir den aktuella versionen en tidigare version och den aktuella versionen tas bort. Ingen ny version skapas och inga mjukt borttagna ögonblicksbilder skapas.

Om versionen används för att ta bort en blobversion markeras den som mjuk borttagning.
Ta bort blob Återställer en blob och alla ögonblicksbilder som har tagits bort inom kvarhållningsperioden. Återställer en blob och alla versioner som har tagits bort inom kvarhållningsperioden.
Placera blob
Placera blockeringslista
Kopiera blob
Kopiera blob från URL
Om den anropas på en aktiv blob genereras en ögonblicksbild av blobens tillstånd innan åtgärden genereras automatiskt.

Om den anropas för en mjuk borttagningsblob genereras bara en ögonblicksbild av blobens tidigare tillstånd om den ersätts av en blob av samma typ. Om bloben är av en annan typ tas alla befintliga mjukt borttagna data bort permanent.
En ny version som avbildar blobens tillstånd innan åtgärden genereras automatiskt.
Placera block Om det används för att genomföra ett block till en aktiv blob, finns det ingen ändring.

Om den används för att genomföra ett block till en blob som är mjuk borttagning skapas en ny blob och en ögonblicksbild genereras automatiskt för att avbilda tillståndet för den mjukt borttagna bloben.
Ingen förändring.
Placera sida
Placera sida från URL
Ingen förändring. Sidblobdata som skrivs över eller rensas med den här åtgärden sparas inte och kan inte återställas. Ingen förändring. Sidblobdata som skrivs över eller rensas med den här åtgärden sparas inte och kan inte återställas.
Lägg till block
Lägg till blockera från URL
Ingen förändring. Ingen förändring.
Ange blobegenskaper Ingen förändring. Överskrivna blobegenskaper kan inte återställas. Ingen förändring. Överskrivna blobegenskaper kan inte återställas.
Ange blobmetadata Ingen förändring. Överskrivna blobmetadata kan inte återställas. En ny version som avbildar blobens tillstånd innan åtgärden genereras automatiskt.
Ange blobnivå Basbloben flyttas till den nya nivån. Alla aktiva eller mjukt borttagna ögonblicksbilder finns kvar på den ursprungliga nivån. Ingen mjukt borttagna ögonblicksbild skapas. Basbloben flyttas till den nya nivån. Alla aktiva eller mjukt borttagna versioner finns kvar på den ursprungliga nivån. Ingen ny version skapas.

Priser och fakturering

Alla mjukt borttagna data debiteras med samma hastighet som aktiva data. Du debiteras inte för data som tas bort permanent efter det att kvarhållningsperioden har gått ut.

När du aktiverar mjuk borttagning rekommenderar Microsoft att du använder en kort kvarhållningsperiod för att bättre förstå hur funktionen påverkar din faktura. Den minsta rekommenderade kvarhållningsperioden är sju dagar.

Aktivering av mjuk borttagning för ofta överskrivna data kan resultera i ökade avgifter för lagringskapacitet och längre svarstider när blobar listas. Du kan minska den här extra kostnaden och svarstiden genom att lagra ofta överskrivna data i ett separat lagringskonto där mjuk borttagning är inaktiverat.

Du debiteras inte för transaktioner som rör automatisk generering av ögonblicksbilder eller versioner när en blob skrivs över eller tas bort. Du debiteras för anrop till åtgärden Undelete Blob (Undelete Blob) enligt transaktionshastigheten för skrivåtgärder.

Mer information om priser för Blob Storage finns på Blob Storage prissättningssidan.

Mjuk borttagning av blobbar och virtuella datordiskar

Mjuk borttagning av blobbar är tillgängligt för både premiumdiskar och ohanterade standarddiskar, som är sidblobar under omslaget. Mjuk borttagning kan hjälpa dig att återställa data som tagits bort eller skrivits över av åtgärderna Ta bort blob, Placera blob, Placera blockeringslista och Kopiera blob.

Data som skrivs över av ett anrop till Placera sida kan inte återställas. En virtuell Azure-dator skriver till en ohanterad disk med anrop till Placera sida, så att använda mjuk borttagning för att ångra skrivningar till en ohanterad disk från en virtuell Azure-dator stöds inte.

Nästa steg