Adviezen

Introductie

Hyper Backup, het pakket waarmee data op een Synology makkelijk en veilig kan worden gebackupt, zorgt ervoor dat er niet naar backups moet worden omgekeken. Op het ingestelde moment wordt een backup genomen en wanneer er toch een probleem zou zijn hierbij, dan kan hiervan een automatische waarschuwing komen. Maar zorgeloos backuppen heeft natuurlijk een risico want hoe meer versies worden opgeslagen, hoe meer schijfruimte er nodig is! Gelukkig is daar een goede oplossing voor in de vorm van versie-rotatie.


Opmerkingen vooraf

Vooraleer we duiken in de mogelijkheden qua rotatie, moeten er enkele belangijke opmerkingen gemaakt worden:

  1. De tijd dat elke versie van een file ook de volledige ruimte van het bestand innam is al lang voorbij. Als tussenstap was er een tijd waarbij een “incremental backup” enkel de gewijzigde bestanden (nog steeds in volledige grootte) opsloeg, maar ook dit is gelukkig ook al even voorbij. De nieuwste systemen werken met block-level deduplicatie, een fancy term die zegt dat er bij het opslaan van meerdere versies, enkel de gewijzigde bytes worden opgeslagen en het systeem bij het terugzetten slim genoeg is om het gemeenschappelijke gedeelte samen te plakken met die gewijzigde bytes, om zo de correcte versie van het bestand te krijgen. Dit wordt overigens ook al toegepast bij de originele backup-set, dus als er 2 verschillende bestanden zijn met gemeenschappelijke bytes, dan zullen deze ook in dit geval slechts 1 keer worden opgeslagen, met daarnaast de unieke bytes per bestand. Het resultaat hiervan is dat een backup soms al minder plaats kan innemen dan de originele files.
  2. Versies bij Synology worden altijd gerekend “per keer dat de backup draait”. Als de backup dus 1 keer per dag draait en de er worden 7 “versies” bijgehouden, dan zal de oudst mogelijke versie die zijn van een week geleden, zelfs al is het bestand niet gewijzigd. Er worden dus geen 7 versies bijgehouden maar de verschillende versies van de afgelopen 7 dagen, wat toch wel een verschil kan zijn mocht er een “oude” versie van een bestand gezocht worden.
  3. Dit is ook heel belangrijk bij het terughalen van gewiste bestanden, want als een bestand niet meer bestond op het moment dat de oudste “versie” werd opgeslagen, dan kan het ook niet meer worden teruggezet!
  4. Men kan tot 256 versies bijhouden, waardoor de ouderdom van de oudste versie afhangt van de backup-cycle (hoe vaak draait de backup) en de gekozen rotatie

1. Vanaf de oudste versies (= standaard)

De eerste mogelijkheid is de makkelijkste want standaard versie beheer zal gewoon X backup-cycles aan versies gaan bijhouden.

Enkele voorbeelden:

  • Er wordt 1 backup per dag genomen met 30 versies = de oudste versie is de toestand van het bestand 30 dagen geleden
  • Er wordt 1 backup per uur genomen met 240 versies = de oudste versie is de toestand van het bestand 240 uur, ofwel 10 dagen, geleden

2. Smart Recycle

Het woord “smart” mag dan wat misleidend zijn (want de rotatie is nog steeds niet gebaseerd op de echte versies maar op de backup-cycles), het idee erachter is dat we van het recente verleden meer versies willen hebben dan van het verdere verleden (zoals Apple dat ook al lang doet met hun Time Machine).

=> Het infoballonnetje achter deze keuze geeft perfect weer wat er precies zal worden opgeslagen:

=> Het resultaat hiervan is dat er versies van bestanden tot 4 jaar terug kunnen worden teruggezet:



3. Aangepast bewaren

Voor de meeste mensen zullen de standaard-versies of de Smart Recycle meer dan voldoende zijn om een goede balans te houden tussen het bijhouden van voldoende versies en het schijfgebruik hiervoor maar toch is het mogelijk om ook zelf te bepalen hoeveel versies van welke periode er worden bijgehouden. Want Smart Recycle zal bijvoorbeeld uurversies bijhouden de afgelopen 24 uur maar als er maar elke dag of elke week gebackupt wordt, dan heeft dit geen meerwaarde.

Omdat we zelf ook een trouwe gebruiker van Hyper Backup zijn, hebben we even nagedacht wat voor ons de ideale rotatie zou kunnen zijn, om zo te komen tot:

  • We willen graag dat alle versies van de afgelopen 3 maanden worden bijgehouden (wat vrij lang is, maar we spelen liever op veilig).
  • Alles wat ouder dan 3 maanden maar jonger dan 6 maanden is, daarvan willen we graag nog 1 versie per week
  • Alles tussen 6 maanden en 1 jaar, daarvan willen we 1 versie per maand bijhouden
  • Alles dat ouder is dan 1 jaar, daarvan mag gewoon 1 versie per jaar bijgehouden worden

=> De instelling hiervan is dan de volgende:

=> Het resultaat hiervan is dat we versies tot meer dan 10 jaar geleden kunnen bijhouden:

Opmerking: Deze configuratie gaat uit van 1 backup-cycle per dag, er moet nog een lijn worden toegevoegd voor meer recente backups (bv 1 versie per uur voor de afgelopen maand) indien er vaker dan dagelijks wordt gebackupt.
Dit is uiteraard een heel persoonlijke configuratie, de hoeveelheid benodigde versies hangt sterk af van de frequentie en het aantal wijzigingen van de bestanden, wij zijn niet verantwoordelijk als de gekozen rotatie ervoor zorgt dat er bepaalde belangrijke versies niet worden bijgehouden!


Tot slot

Het bijhouden van versies is heel belangrijk want het is niet ondenkbaar dat een bestand per ongeluk wordt gewijzigd of gewist. Evenzeer is het gebruik van versie-rotatie belangrijk om het schijfgebruik onder controle te houden, waarbij de keuze van het juiste rotatieschema een cruciale rol speelt.

=> Mocht u na het lezen van dit artikel toch nog hulp kunnen gebruiken, neem dan zeker contact met ons op!