Het ideale doel van een back-up is de mogelijkheid om gegevens vanuit elk punt terug in de tijd te herstellen. De rechtlijnige manier om dat te doen is door periodieke back-ups te behouden, meestal dagelijks. Echter, zelfs met ruimtebesparende technieken zoals altijd-incrementele back-ups, synthetische back-ups, gegevenscompressie en deduplicatie, vereist deze aanpak onbeperkte opslagcapaciteit, en bijna geen enkel bedrijf kan zich dat veroorloven. Daarom bestaan back-up retentiebeleid, of back-up rotatieschema’s.
Wat is het GFS Back-up Retentiebeleid?
Het GFS (Grootvader-Vader-Zoon) back-up retentiebeleid heeft twee doelen: de minimalisatie van opslagruimte en de maximalisatie van herstelpunten. Simpel gezegd is onze taak om de meeste herstelpunten te krijgen met de minste opslagruimte.
Er zijn verschillende back-up rotatieschema’s met verschillende complexiteit en efficiëntie. Het eenvoudigste schema is ‘first in, first out’ (FIFO). Het is simpel: wanneer het back-upmedium geen ruimte meer heeft, wordt de oudste back-up verwijderd en wordt er een nieuwe voor in de plaats geschreven. Het voordeel van FIFO is de eenvoud, en het grootste nadeel is de beperkte ruimte, dus met FIFO kun je een eindig aantal back-ups opslaan. Afhankelijk van hoe vaak je je VM’s back-upt en hoe groot je back-uprepository is, kun je een relatief kleine tijdsinterval met back-ups bedekken. Echter, dit tijdsinterval is volledig gedekt.
Hebben alle bedrijven zo’n letterlijke back-updekking nodig? Natuurlijk zijn er enkele, zoals financiële of overheidsinstellingen, waar zelfs kleine gegevensverlies extreem kostbaar kan zijn. Niemand zou het leuk vinden als zijn of haar bankrekening of socialezekerheidsnummer wordt geannuleerd vanwege een hardwarestoring in het datacenter. Daarom investeren dergelijke organisaties echt veel geld in back-upopslag, tape-archieven en dergelijke.
De meeste bedrijven zijn echter niet zo extreem gevoelig voor gegevensverlies, dus ze kunnen een back-uprotatieschema implementeren dat niet inhoudt dat dagelijkse back-ups gedurende een jaar worden opgeslagen. Een dergelijk back-upretentiebeleid maakt een redelijk evenwicht mogelijk tussen de herstelbaarheid van gegevens en de kosten die worden besteed aan de back-upinfrastructuur. Een van de meest gebruikte is een grootvader-vader-zoon (GFS) rotatieschema.
Hoe werkt het GFS-back-upsysteem?
Net als in een menselijk gezin is een zoon de jongste, een vader is ouder, en een opa is de oudste. In de wereld van back-ups is een zoon de meest recente back-up vanaf een bepaald moment, en een grootvader is het verst verwijderd. Meestal is een zoon een dagelijkse back-up, een vader een wekelijkse en een grootvader een maandelijkse. Je kunt echter meer ‘familieleden’ toevoegen, zoals uurlijkse, kwartaal- of jaarlijkse back-ups. Bijvoorbeeld, de macOS van Apple heeft een ingebouwd Time Machine-back-upprogramma dat een GFS-rotatieschema gebruikt, en een zoon is een uurlijkse back-up van het besturingssysteem, en een grootvader is een maandelijkse back-up.
Het klassieke GFS-schema impliceert dagelijkse back-ups als ‘zonen’, wekelijks als ‘vaders’ en maandelijks als ‘grootvaders’. De initiële volledige back-up gemaakt op maandag wordt de eerste ‘vader’, en de daaropvolgende incrementele dagelijkse back-ups zijn ‘zonen’. De laatste back-up van de week wordt de volgende ‘vader’.
De ‘zonen’ worden geroteerd volgens het FIFO-rotatieschema, dus de oudste ‘zoon’ wordt vervangen door de nieuwe incrementele back-up, en de cyclus herhaalt zich. De laatste back-up van de maand wordt een ‘grootvader’. Daarna beginnen ‘vaders’ te roteren volgens het FIFO-schema.
Op de onderstaande figuur kunt u zien welke back-ups beschikbaar zijn vanaf eind juni als we een VM zijn gaan back-uppen in april: de blauwe items vertegenwoordigen de beschikbare back-ups en de grijze vertegenwoordigen die niet beschikbaar zijn.
Een van de nadelen van het GFS-schema is dat oudere back-ups minder gedetailleerd worden. Als u bijvoorbeeld een bestand hebt gemaakt, laten we zeggen, op maandag in de tweede week van juni, en het de volgende dag hebt verwijderd, zal het onherroepelijk verloren gaan.
Conclusie
Afhankelijk van het beleid voor gegevensbescherming van uw organisatie, kunt u uurlijkse, kwartaal- of jaarlijkse back-ups toevoegen aan het GFS-rotatieschema. Met andere ruimtebesparende technieken zoals altijd-incrementele back-ups, synthetische back-ups en compressie en deduplicatie van back-uprepositories, biedt het redelijke gegevensbescherming zonder tonnen geld uit te geven aan back-upopslaginfrastructuur.
Source:
https://www.nakivo.com/blog/gfs-retention-policy-explained/