Dela via


Översikt över dataskydd

Azure Storage tillhandahåller dataskydd för Blob Storage och Azure Data Lake Storage som hjälper dig att förbereda dig för scenarier där du behöver återställa data som har tagits bort eller skrivits över. Det är viktigt att tänka på hur du bäst skyddar dina data innan en incident inträffar som kan äventyra dem. Den här guiden kan hjälpa dig att i förväg bestämma vilka dataskyddsfunktioner som ditt scenario kräver och hur du implementerar dem. Om du behöver återställa data som har tagits bort eller skrivits över ger den här översikten även vägledning om hur du fortsätter, baserat på ditt scenario.

I Azure Storage-dokumentationen refererar dataskydd till strategier för att skydda lagringskontot och data i det från att tas bort eller ändras, eller för att återställa data när de har tagits bort eller ändrats. Azure Storage erbjuder även alternativ för haveriberedskap, inklusive flera redundansnivåer för att skydda dina data från avbrott i tjänsten på grund av maskinvaruproblem eller naturkatastrofer. Kundhanterad (oplanerad) redundans är ett annat alternativ för haveriberedskap som gör att du kan redundansväxla till en sekundär region om den primära regionen blir otillgänglig. Mer information om hur dina data skyddas mot avbrott i tjänsten finns i Haveriberedskap.

Rekommendationer för grundläggande dataskydd

Om du letar efter grundläggande dataskyddstäckning för ditt lagringskonto och de data som det innehåller rekommenderar Microsoft att du vidtar följande steg till att börja med:

  • Konfigurera ett Azure Resource Manager-lås på lagringskontot för att skydda kontot från borttagning eller konfigurationsändringar. Läs mer ...
  • Aktivera mjuk borttagning av container för lagringskontot för att återställa en borttagen container och dess innehåll. Läs mer ...
  • Spara tillståndet för en blob med jämna mellanrum:
    • För Blob Storage-arbetsbelastningar aktiverar du blobversionshantering för att automatiskt spara tillståndet för dina data varje gång en blob skrivs över. Läs mer ...
    • För Azure Data Lake Storage-arbetsbelastningar tar du manuella ögonblicksbilder för att spara datastatus vid en viss tidpunkt. Läs mer ...

Dessa alternativ, liksom andra dataskyddsalternativ för andra scenarier, beskrivs mer detaljerat i följande avsnitt.

En översikt över de kostnader som ingår i dessa funktioner finns i Sammanfattning av kostnadsöverväganden.

Översikt över dataskyddsalternativ

I följande tabell sammanfattas de alternativ som är tillgängliga i Azure Storage för vanliga dataskyddsscenarier. Välj de scenarier som gäller för din situation för att lära dig mer om de alternativ som är tillgängliga för dig. Det är inte alla funktioner som är tillgängliga just nu för lagringskonton med ett hierarkiskt namnområde aktiverat.

Scenario Dataskyddsalternativ Rekommendationer Skyddsförmån Tillgänglig för Data Lake Storage
Förhindra att ett lagringskonto tas bort eller ändras. Azure Resource Manager-lås
Läs mer ...
Lås alla dina lagringskonton med ett Azure Resource Manager-lås för att förhindra borttagning av lagringskontot. Skyddar lagringskontot mot borttagning eller konfigurationsändringar.

Skyddar inte containrar eller blobar i kontot från att tas bort eller skrivas över.
Ja
Förhindra att en blobversion tas bort under ett intervall som du styr. Oföränderlighetsprincip för en blobversion
Läs mer ...
Ange en oföränderlighetsprincip för en enskild blobversion för att skydda affärskritiska dokument, till exempel för att uppfylla juridiska krav eller regelefterlevnadskrav. Skyddar en blobversion från att tas bort och dess metadata skrivs över. En överskrivningsåtgärd skapar en ny version.

Om minst en container har aktiverat oföränderlighet på versionsnivå skyddas även lagringskontot från borttagning. Det går inte att ta bort containern om det finns minst en blob i containern.
Nej
Förhindra att en container och dess blobar tas bort eller ändras under ett intervall som du kontrollerar. Oföränderlighetsprincip för en container
Läs mer ...
Ange en oföränderlighetsprincip för en container för att skydda affärskritiska dokument, till exempel för att uppfylla juridiska krav eller regelefterlevnadskrav. Skyddar en container och dess blobar från alla borttagningar och överskrivningar.

När ett bevarande av juridiska skäl eller en låst tidsbaserad kvarhållningsprincip tillämpas skyddas även lagringskontot från borttagning. Containrar för vilka ingen oföränderlighetsprincip har angetts skyddas inte från borttagning.
Ja
Återställ en borttagen container inom ett angivet intervall. Mjuk borttagning av containrar
Läs mer ...
Aktivera mjuk borttagning av containrar för alla lagringskonton, med ett minsta kvarhållningsintervall på sju dagar.

Aktivera blobversionshantering och mjuk borttagning av blobar tillsammans med mjuk borttagning av containrar för att skydda enskilda blobar i en container.

Lagra containrar som kräver olika kvarhållningsperioder i separata lagringskonton.
En borttagen container och dess innehåll kan återställas inom kvarhållningsperioden.

Endast åtgärder på containernivå (till exempel Ta bort container) kan återställas. Med mjuk borttagning av containrar kan du inte återställa en enskild blob i containern om den bloben tas bort.
Ja
Spara automatiskt tillståndet för en blob i en tidigare version när den skrivs över. Blobversionshantering
Läs mer ...
Aktivera blobversionshantering, tillsammans med mjuk borttagning av containrar och mjuk borttagning av blobar, för lagringskonton där du behöver optimalt skydd för blobdata.

Lagra blobdata som inte kräver versionshantering i ett separat konto för att begränsa kostnaderna.
Varje blobskrivningsåtgärd skapar en ny version. Den aktuella versionen av en blob kan återställas från en tidigare version om den aktuella versionen tas bort eller skrivs över. Nej
Återställ en borttagen blob- eller blobversion inom ett angivet intervall. Mjuk borttagning av blob
Läs mer ...
Aktivera mjuk borttagning av blobar för alla lagringskonton, med ett minsta kvarhållningsintervall på sju dagar.

Aktivera blobversionshantering och mjuk borttagning av containrar tillsammans med mjuk borttagning av blobar för optimalt skydd av blobdata.

Lagra blobar som kräver olika kvarhållningsperioder i separata lagringskonton.
En borttagen blob- eller blobversion kan återställas inom kvarhållningsperioden. Ja
Återställ en uppsättning blockblobar till en tidigare tidpunkt. Återställning till tidpunkt
Läs mer ...
Om du vill använda återställning till tidpunkt för att återgå till ett tidigare tillstånd utformar du programmet för att ta bort enskilda blockblobar i stället för att ta bort containrar. En uppsättning blockblobar kan återställas till sitt tillstånd vid en viss tidpunkt tidigare.

Endast åtgärder som utförs på blockblobar återställs. Åtgärder som utförs på containrar, sidblobar eller tilläggsblobar återställs inte.
Nej
Spara tillståndet för en blob manuellt vid en viss tidpunkt. Blobögonblicksbild
Läs mer ...
Rekommenderas som ett alternativ till blobversionshantering när versionshantering inte är lämpligt för ditt scenario, på grund av kostnader eller andra överväganden, eller när lagringskontot har ett hierarkiskt namnområde aktiverat. En blob kan återställas från en ögonblicksbild om bloben skrivs över. Om bloben tas bort tas även ögonblicksbilder bort. Ja, i förhandsversion
En blob kan tas bort eller skrivas över, men data kopieras regelbundet till ett andra lagringskonto. Säkerhetskopiering med Azure Blob-valv
Läs mer
Aktivera valvsäkerhetskopiering så att en kopia av dina data säkerhetskopieras till en Microsoft-klientorganisation utan direkt åtkomst Ger selektiv säkerhetskopiering av viktiga containrar och möjliggör återställning av enskilda containrar till ett lagringskonto som skiljer sig från källlagringskontot Nej

Roll-your-own-lösning för att kopiera data till ett andra konto

AzCopy och Azure Data Factory stöds.

Objektreplikering stöds inte.

Dataskydd efter resurstyp

I följande tabell sammanfattas dataskyddsalternativen för Azure Storage enligt de resurser som de skyddar.

Dataskyddsalternativ Skyddar ett konto från borttagning Skyddar en container från borttagning Skyddar ett objekt från borttagning Skyddar ett objekt från överskrivningar
Säkerhetskopiering med Azure Blob-valv
Nej Ja Ja Ja
Azure Resource Manager-lås Ja Nr1 Nej Nej
Oföränderlighetsprincip för en blobversion Ja2 Ja3 Ja Ja4
Oföränderlighetsprincip för en container Ja5 Ja Ja Ja
Mjuk borttagning av containrar Nej Ja Nej Nej
Blobversion6 Nej Nej Ja Ja
Mjuk borttagning av blob Nej Nej Ja Ja
Återställning till tidpunkt6 Nej Nej Ja Ja
Blobögonblicksbild Nej Nej Nej Ja
Roll-your-own-lösning för att kopiera data till ett andra konto7 Nej Ja Ja Ja

1 Ett Azure Resource Manager-lås skyddar inte en container från borttagning.
2 Borttagningen av lagringskontot misslyckas om det finns minst en container med oföränderlig lagring på versionsnivå aktiverad.
3 Borttagning av containrar misslyckas om det finns minst en blob i containern, oavsett om principen är låst eller olåst.
4 Om du skriver över innehållet i den aktuella versionen av blobben skapas en ny version. En oföränderlighetsprincip skyddar en versions metadata från att skrivas över.
5 Även om ett bevarande av juridiska skäl eller en låst tidsbaserad kvarhållningsprincip tillämpas i containeromfånget skyddas även lagringskontot från borttagning.
6 Stöds för närvarande inte för Data Lake Storage-arbetsbelastningar.
7 AzCopy och Azure Data Factory är alternativ som stöds för både Blob Storage- och Data Lake Storage-arbetsbelastningar. Objektreplikering stöds endast för Blob Storage-arbetsbelastningar.

Återställa borttagna eller överskrivna data

Om du behöver återställa data som har skrivits över eller tagits bort beror hur du fortsätter på vilka dataskyddsalternativ du har aktiverat och vilken resurs som påverkades. I följande tabell beskrivs de åtgärder som du kan vidta för att återställa data.

Borttagen eller överskriven resurs Möjliga återställningsåtgärder Krav för återställning
Lagringskonto Försök att återställa det borttagna lagringskontot
Läs mer ...
Lagringskontot skapades ursprungligen med Azure Resource Manager-distributionsmodellen och har tagits bort under de senaste 14 dagarna. Ett nytt lagringskonto med samma namn har inte skapats sedan det ursprungliga kontot togs bort.
Container Återställa den mjukt borttagna containern och dess innehåll
Läs mer ...
Mjuk borttagning av containrar är aktiverad och kvarhållningsperioden för mjuk borttagning av containrar har ännu inte upphört att gälla.
Behållare och blobbar Återställa data från ett andra lagringskonto Alla container- och blobåtgärder har effektivt replikerats till ett andra lagringskonto.
Blob (valfri typ) Återställa en blob från en tidigare version1
Läs mer ...
Blobversionshantering är aktiverat och bloben har en eller flera tidigare versioner.
Blob (valfri typ) Återställa en mjuk borttagen blob
Läs mer ...
Mjuk borttagning av blob är aktiverat och kvarhållningsintervallet för mjuk borttagning har inte upphört att gälla.
Blob (valfri typ) Återställa en blob från en ögonblicksbild
Läs mer ...
Blobben har en eller flera ögonblicksbilder.
Uppsättning blockblobar Återställa en uppsättning blockblobar till deras tillstånd vid en tidigare tidpunkt1
Läs mer ...
Återställning till tidpunkt är aktiverad och återställningspunkten ligger inom kvarhållningsintervallet. Lagringskontot har inte komprometterats eller skadats.
Blobversion Återställa en mjuk borttagen version1
Läs mer ...
Mjuk borttagning av blob är aktiverat och kvarhållningsintervallet för mjuk borttagning har inte upphört att gälla.

1 Stöds inte för närvarande för Data Lake Storage-arbetsbelastningar.

Sammanfattning av kostnadsöverväganden

I följande tabell sammanfattas kostnadsöverväganden för de olika dataskyddsalternativ som beskrivs i den här guiden.

Dataskyddsalternativ Kostnadsöverväganden
Azure Resource Manager-lås för ett lagringskonto Ingen kostnad för att konfigurera ett lås på ett lagringskonto.
Oföränderlighetsprincip för en blobversion Ingen kostnad för att aktivera oföränderlighet på versionsnivå på en container. Om du skapar, ändrar eller tar bort en tidsbaserad kvarhållningsprincip eller ett juridiskt undantag för en blobversion blir det en skrivtransaktionsavgift.
Oföränderlighetsprincip för en container Ingen kostnad för att konfigurera en oföränderlighetsprincip för en container.
Mjuk borttagning av containrar Ingen kostnad för att aktivera mjuk borttagning av containrar för ett lagringskonto. Data i en mjuk borttagningscontainer debiteras med samma hastighet som aktiva data tills den mjukt borttagna containern tas bort permanent.
Blobversionshantering Ingen kostnad för att aktivera blobversionshantering för ett lagringskonto. När blobversionshantering har aktiverats skapar varje skrivnings- eller borttagningsåtgärd på en blob i kontot en ny version, vilket kan leda till ökade kapacitetskostnader.

En blobversion faktureras baserat på unika block eller sidor. Kostnaderna ökar därför när basbloben avviker från en viss version. Att ändra en blob- eller blobversionsnivå kan ha en faktureringspåverkan. Mer information finns i Priser och fakturering.

Använd livscykelhantering för att ta bort äldre versioner efter behov för att kontrollera kostnaderna. Mer information finns i Optimera kostnader genom att automatisera Åtkomstnivåer för Azure Blob Storage.
Mjuk borttagning av blob Ingen kostnad för att aktivera mjuk borttagning av blobar för ett lagringskonto. Data i en blob med mjuk borttagning debiteras med samma hastighet som aktiva data tills den mjukt borttagna bloben tas bort permanent.
Återställning till tidpunkt Ingen kostnad för att aktivera återställning till tidpunkt för ett lagringskonto. Att aktivera återställning till tidpunkt möjliggör dock även blobversionshantering, mjuk borttagning och ändringsflöde, som var och en kan resultera i andra avgifter.

Du debiteras för återställning till tidpunkt när du utför en återställningsåtgärd. Kostnaden för en återställningsåtgärd beror på hur mycket data som återställs. Mer information finns i Priser och fakturering.
Blobögonblicksbilder Data i en ögonblicksbild faktureras baserat på unika block eller sidor. Kostnaderna ökar därför när basbloben avviker från ögonblicksbilden. Om du ändrar en blob- eller ögonblicksbildnivå kan faktureringen påverkas. Mer information finns i Priser och fakturering.

Använd livscykelhantering för att ta bort äldre ögonblicksbilder efter behov för att kontrollera kostnaderna. Mer information finns i Optimera kostnader genom att automatisera Åtkomstnivåer för Azure Blob Storage.
Säkerhetskopiering med valv För Vaulted Backup debiteras du avgifter för lagring av säkerhetskopior eller instansavgifter samt kostnaden på källsidan (associerad med objektreplikering) på det säkerhetskopierade källkontot. Se Priser.
Kopiera data till ett andra lagringskonto Att underhålla data på ett andra lagringskonto medför kapacitets- och transaktionskostnader. Om det andra lagringskontot finns i en annan region än källkontot medför kopiering av data till det andra kontot dessutom utgående avgifter.

Haveriberedskap

Azure Storage underhåller alltid flera kopior av dina data så att de skyddas från planerade och oplanerade händelser, inklusive tillfälliga maskinvarufel, nätverks- eller strömavbrott och massiva naturkatastrofer. Redundans säkerställer att ditt lagringskonto uppfyller sina tillgänglighets- och hållbarhetsmål även vid fel. Mer information om hur du konfigurerar ditt lagringskonto för hög tillgänglighet finns i Azure Storage-redundans.

Om ditt lagringskonto har konfigurerats för geo-redundans kan du initiera en oplanerad redundans från den primära till den sekundära regionen under ett datacenterfel. Mer information finns i Planera och redundansberedskap för haveriberedskap.

Kundhanterad redundans stöder för närvarande lagringskonton med ett hierarkiskt namnområde aktiverat endast i förhandsversionsstatus. Mer information finns i Planera och redundansberedskap för haveriberedskap.

Nästa steg