Snapshot

Een snapshot is een momentopname van een bestandssysteem of volume op een specifiek tijdstip. Het legt de exacte staat vast zonder een volledige kopie te maken.

Hoe het werkt

Bij een snapshot worden niet meteen alle data gekopieerd. In plaats daarvan registreert het systeem welke blokken op het moment van de snapshot bestonden. Pas als een blok later gewijzigd wordt, wordt de oude versie bewaard (copy-on-write).

Gebruik

  • Back-up — snapshot maken voor een grote update zodat je snel terug kunt
  • Testen — snapshot maken, wijzigingen uitproberen, terugdraaien als het mislukt
  • Consistent back-up — snapshot garandeert een consistente staat terwijl het systeem draait

Op Linux

Btrfs:

btrfs subvolume snapshot /data /data-snapshot-$(date +%Y%m%d)

LVM:

lvcreate -L 10G -s -n snap_home /dev/vg/lv_home

ZFS:

zfs snapshot tank/data@backup-vandaag

Zie ook

linuxopslagback-up