säkerhetskopior, ögonblicksbilder, kloning och replikering är alla värdefulla sätt att skydda organisationens data.
i den här artikeln tittar vi på replikering, särskilt mellan lagringsarrayer. Nyckeln till detta kommer att vara att definiera det och presentera för-och nackdelar med replikering Med hänvisning till andra metoder för dataskydd.
alltför ofta i det finns det en brist på tydlighet över vad exakt en teknik är eller gör. Det senare är den viktiga biten, för det är hur olika tekniker fungerar som kan avgöra hur de passar ihop.
replikering kontra ögonblicksbilder
replikering är i grunden en metod för att producera en klon av en lagringsenhet. Med andra ord är det en kopia av en enhet, volym eller logiskt enhetsnummer (LUN), till exempel. I de flesta fall är det som strävar efter en exakt kopia – kanske nästan omedelbart, kanske bara så småningom.
det gör en klon eller replik annorlunda än en ögonblicksbild, eftersom ögonblicksbilder i de flesta fall bara kan bli en användbar replika efter någon form av ombyggnadsprocess. Det beror på att ögonblicksbilder innehåller en originalkopia av enheten eller volymen plus uppdateringar till den, liksom kanske raderade block som måste återinkorporeras för att skapa en exakt kopia från en tidigare tidpunkt.
tanken är att ögonblicksbilder kan byggas om och rullas tillbaka ganska snabbt, men de är inte där som en alternativ, användbar kopia av källmediet. Samtidigt är kloner och repliker ofta.
den enklaste klonen / repliken av allt är när till exempel en utvecklare behöver en databas för att köra några testfrågor på. De kan klona en exakt kopia av en befintlig produktionsdatabas och göra vad de vill med den i testmiljön. Den klonen kommer att vara en exakt kopia av databasen vid den tidpunkt då den skapades, men det kommer sannolikt aldrig att återspegla några ytterligare ändringar av källkopia.
men i den andra änden av skalan när det gäller att skapa en tillgänglig, fungerande klon är synkron replikering. Detta ser data som skrivs till två eller flera lagringsenheter så nära samtidigt som möjligt för att ge en arbetskopia som kan misslyckas över till On-The-fly.
självklart kommer detta till ett pris när det gäller kostnad och teknisk komplexitet och det finns begränsningar, som vi ska se. Men det är ofta vad vi menar när vi pratar om replikering.
replikering kontra säkerhetskopiering
kan replikering ersätta säkerhetskopior? Det enkla svaret är nej. Säkerhetskopior och replikering (och kanske ögonblicksbilder också) måste komplettera varandra.
eftersom replikering kan vara nästan kontinuerlig och skapar en nära realtid kopia, kan det också göra en kopia av skadade eller infekterade filer. I så fall behöver du en version att rulla tillbaka till.
som kan härledas från en ögonblicksbild, men då måste de också stödjas av säkerhetskopior – och replikering är ofta kostsamt, så det kan vara att endast vissa datamängder replikeras medan allt säkerhetskopieras.
synkron kontra asynkron array replication
i synkron replikation kan data skrivas till den andra platsen så snart den träffar cache i den primära platsen. Vid mottagandet skickar den andra webbplatsen en bekräftelse till den primära platslagringen och den värd där ändringen har sitt ursprung. Det är metoden för replikering som kommer så nära att skriva flera kopior av data så nära samtidigt som möjligt.
synkron replikering är ofta bevarandet av de mest avancerade blocklagringsmatriserna.
asynkron replikering lägger till ett steg i processen genom att erkänna värden på den primära platsen när data skrivs. Sedan skrivs skickas till den andra platsen, som bekräftar att skriva tillbaka till den primära platsen array. Asynkron replikering finns i ett bredare utbud av lagringsprodukter, till exempel iSCSI-Lagring, nätverksansluten lagring (nas) och så vidare.
replikering över stora avstånd börjar drabbas av cirka 1 millisekund latens per 100 miles, och leverantörer rekommenderar ofta inte mer än några hundra miles rundresa.
av den anledningen kan synkron replikering ha mer inverkan på applikationsprestanda. Det kräver bekräftelse innan nästa input/output (I / O) kan äga rum, medan asynkron replikering erkänner lokalt så att nästa förändring kan ske, med förflyttning av data försenad. Naturligtvis betyder det också att de två datauppsättningarna kommer att skilja sig under en längre tid.
en verklig replikationsstrategi kan använda en kombination av synkron replikering – för de mest kritiska elementen i en applikation som gör om loggar – medan mindre kritiska data som kan återställas går via asynkron. Snapshots kan också ingå i mixen, men det skulle alla behöva stödjas med regelbundna säkerhetskopior.
värd, hypervisor och molnreplikation
Här har vi främst behandlat synkron och asynkron replikering i lagringsarrayer.
andra former av replikering finns, såsom:
- Värdreplikation – mellan servrar, kanske av enskilda applikationer, databaser eller hela servern.
- Hypervisor replication-replikering hanteras på hypervisor nivå och består av dess element, såsom enskilda virtuella maskiner (VM), och virtuell lagring, till exempel.
- Cloud replication-detta kan vara replikering till molnet eller flera moln som mål eller mellan moln.
- Geo-replication – det är här data lagras på flera avlägsna platser, potentiellt mycket avlägsna från varandra. Detta kan vara på grund av katastrofåterställning eller för att förbättra tillgängligheten. Replikering över sådana långa avstånd är sannolikt inte synkron.