Inkrementell backup
En inkrementell säkerhetskopia är en där på varandra följande kopior av data endast innehåller den del som har ändrats sedan föregående säkerhetskopia gjordes. När en fullständig återställning behövs, skulle återställningsprocessen behöva den sista fullständiga säkerhetskopian plus alla inkrementella säkerhetskopior fram till återställningspunkten. Inkrementella säkerhetskopieringar är ofta önskvärda eftersom de minskar användningen av lagringsutrymme och är snabbare att utföra än differentiella säkerhetskopieringar .
Varianter
Inkrementell
Den mest grundläggande formen av inkrementell säkerhetskopiering består av att identifiera, spela in och därmed bevara endast de filer som har ändrats sedan den senaste säkerhetskopieringen. Eftersom ändringar vanligtvis är låga är inkrementella säkerhetskopieringar mycket mindre och snabbare än fullständiga säkerhetskopior. Till exempel, efter en fullständig säkerhetskopiering på fredag, kommer en måndagssäkerhetskopia endast att innehålla de filer som har ändrats sedan fredagen. En tisdagsbackup innehåller bara de filer som har ändrats sedan i måndags, och så vidare. En fullständig återställning av data kommer naturligtvis att gå långsammare, eftersom alla steg måste återställas. Om någon av de skapade kopiorna misslyckas, inklusive den första (fullständiga), kommer återställningen att vara ofullständig.
Ett Unix-exempel skulle vara:
rsync -e ssh -va --link-dest = $dst /hourly.1 $remoteserver : $remotepath $dst /hourly.0
Användningen av rsyncs --link-dest- alternativ är det som gör det här kommandot till ett exempel på inkrementell säkerhetskopiering.
Flernivå inkrementell
Ett mer sofistikerat inkrementellt säkerhetskopieringsschema involverar flera numrerade säkerhetskopieringsnivåer . En fullständig backup är nivå 0. En nivå n backup kommer att säkerhetskopiera allt som har förändrats sedan den senaste nivå n-1 backupen. Anta till exempel att en nivå 0 backup togs på en söndag. En säkerhetskopia på nivå 1 som togs på måndag skulle endast innehålla ändringar gjorda sedan söndagen. En säkerhetskopia på nivå 2 som togs på tisdag skulle endast innehålla ändringar gjorda sedan i måndags. En nivå 3-säkerhetskopia som togs på onsdagen skulle endast innehålla ändringar gjorda sedan tisdagen. Om en på nivå 2 togs på torsdag, skulle den inkludera alla ändringar som gjorts sedan måndagen eftersom måndagen var den senaste säkerhetskopian på nivå n-1.
Omvänd inkrementell
En inkrementell säkerhetskopiering av ändringarna som görs mellan två instanser av en spegel kan vara framåt eller bakåt.
Om den äldsta versionen av spegeln behandlas som basen och den senaste versionen som den reviderade versionen, är det inkrementella som produceras ett framåtskridande.
Om den senaste versionen av spegeln behandlas som bas och den äldsta versionen som den reviderade/ändrade versionen, är den inkrementella som produceras en omvänd inkrementell.
När du gör säkerhetskopior med omvänd inkrementell säkerhetskopia, varje gång en omvänd inkrementell säkerhetskopia tas, tillämpas den (omvänt) på den föregående fullständiga (syntetiska) säkerhetskopian, så den nuvarande fullständiga (syntetiska) säkerhetskopian är alltid en säkerhetskopia av det senaste tillståndet av systemet. Detta till skillnad från vidarebefordra inkrementella säkerhetskopior där den aktuella fullständiga säkerhetskopian är en säkerhetskopia av den äldsta versionen av systemet, och för att få en säkerhetskopia av det senaste tillståndet av systemet måste alla framåtriktade inkrementella säkerhetskopior tillämpas på det äldsta versionen i tur och ordning.
Genom att tillämpa en omvänd inkrementell på en spegel blir resultatet en tidigare version av spegeln. Detta ger ett sätt att återgå till någon tidigare version av spegeln .
Med andra ord, efter den initiala fullständiga säkerhetskopieringen tillämpar varje successiv inkrementell säkerhetskopiering ändringarna till den föregående fullständiga, vilket skapar en ny syntetisk fullständig säkerhetskopia varje gång, samtidigt som möjligheten att återgå till tidigare versioner bibehålls.
Den största fördelen med denna typ av säkerhetskopiering är en effektivare återställningsprocess, eftersom den senaste versionen av data (som är den mest återställda versionen) är en (syntetisk) fullständig säkerhetskopia, och inga inkremental behöver tillämpas på den under dess restaurering. Omvänd inkrementell säkerhetskopiering fungerar för både band och diskar, men tenderar i praktiken att fungera bättre med diskar.
Företag som använder den omvända inkrementella säkerhetskopieringsmetoden inkluderar Intronis och Zetta.net .
Inkrementell för alltid
Denna stil liknar konceptet för syntetisk backup. Efter en första fullständig säkerhetskopiering skickas endast de inkrementella säkerhetskopiorna till ett centraliserat säkerhetskopieringssystem. Denna server håller reda på alla inkrement och skickar rätt data tillbaka till klienten under återställningar. Detta kan implementeras genom att skicka varje inkremental direkt till bandet när det tas och sedan omfaktorisera banden vid behov. Om tillräckligt med diskutrymme finns tillgängligt kan en onlinespegel bibehållas tillsammans med tidigare inkrementella ändringar så att nuvarande eller äldre versioner av systemen som säkerhetskopieras kan återställas. Detta är en lämplig metod när det gäller banksystem. [ citat behövs ]
I moderna molnarkitekturer, eller scenarier för säkerhetskopiering av disk till disk, är detta mycket enklare. Data delas upp i bitar och placeras på ett molnlagringssystem . Metadata om bitarna lagras i ett beständigt system, vilket gör att systemet kan sammanställa en säkerhetskopia från dessa bitar vid återställningstidpunkten. Det finns ingen anledning att refaktorera tejp.
Inkrementell på blocknivå
Den här metoden säkerhetskopierar endast blocken i filen som ändrades. Detta kräver en högre grad av integration mellan sändare och mottagare.
Inkrementell bytenivå
Dessa säkerhetskopieringstekniker liknar den inkrementella säkerhetskopieringsmetoden på "blocknivå"; den byte (eller binära) inkrementella säkerhetskopieringsmetoden är dock baserad på en binär variant av filerna jämfört med den tidigare säkerhetskopieringen: medan de blockbaserade teknologierna fungerar med tunga föränderliga enheter (block på 8K, 4K eller 1K), byte- baserade teknologier fungerar med minsta möjliga enhet, vilket sparar utrymme när en ändring av en fil återspeglas. En annan viktig skillnad är att de arbetar självständigt på filsystemet. För närvarande är dessa tekniker som uppnår den högsta relativa komprimeringen av data, vilket blir en stor fördel för säkerhetskopiorna som utförs via Internet. [ citat behövs ]
Andra typer av backup
Syntetisk full backup
En syntetisk säkerhetskopia är en alternativ metod för att skapa fullständiga säkerhetskopior. Istället för att läsa och säkerhetskopiera data direkt från disken, kommer den att syntetisera data från den tidigare fullständiga säkerhetskopian (antingen en vanlig fullständig säkerhetskopia för den första säkerhetskopian eller den föregående syntetiska fullständiga säkerhetskopian) och de periodiska inkrementella säkerhetskopieringarna. Eftersom endast de inkrementella säkerhetskopiorna läser data från disken, är dessa de enda filerna som behöver överföras under replikering utanför platsen. Detta minskar avsevärt den bandbredd som behövs för replikering utanför platsen. Syntetisk backup fungerar inte alltid med samma effektivitet. Hastigheten för data som laddas upp från målmaskinen till data, synkroniserad på lagringen, varierar beroende på diskfragmenteringen.
Differentiell
En differentiell säkerhetskopiering är en kumulativ säkerhetskopia av alla ändringar som gjorts sedan den senaste fullständiga eller normala säkerhetskopieringen, dvs skillnaderna sedan den senaste fullständiga säkerhetskopieringen. Fördelen med detta är den snabbare återställningstiden, som endast kräver en fullständig säkerhetskopia och den sista differentiella säkerhetskopian för att återställa systemet. Nackdelen är att för varje dag som gått sedan den senaste fullständiga säkerhetskopieringen behöver mer data säkerhetskopieras, speciellt om en betydande del av datan har ändrats.
Framåt stegvis-för alltid
En framåtriktad inkrementell-för evigt säkerhetskopiering tillåter den syntetiska operationen att skapa en ny fullständig säkerhetskopia, som är begränsad till storleken på den inkrementella filen, istället för den fullständiga storleken på en fullständig säkerhetskopia som det skulle ske i ett "framåtsändningsläge med syntetiska fulls". ”. Den totala förbrukade I/O är densamma som den omvända inkrementala, men under backupaktivitetens varaktighet används endast 1 skriv-I/O och ögonblicksbilden av den virtuella datorn öppnas under kortare tid än den omvända inkrementala; de återstående 2 I/O används för att uppdatera den fullständiga säkerhetskopian.
Se även
- Backup rotationsschema
- Kontinuerligt dataskydd
- Deltakodning
- Dump (Unix) - UNIX-verktyg för inkrementella säkerhetskopior av filsystem på flera nivåer.
- Inkrementell beräkning
- rsync - Filsynkroniseringsalgoritm och protokoll.
Vidare läsning
-
"Skydda filsystem: En undersökning av säkerhetskopieringstekniker". CiteSeerX 10.1.1.3.2181 .
{{ citera webben }}
: Saknas eller är tom|url=
( hjälp ) - "Differentiella och inkrementella säkerhetskopior: Varför ska du bry dig?" . NovaStor . Hämtad 31 oktober 2014 .