FreeBSD Snapshots in der Praxis

Thursday, February 24th, 2005 | Technik

Vortrag von Dirk Meyer

FreeBSD bietet seit System 5 die Möglichkeit, ein Dateissystem mit Filesystem Snapshots zu sichern, die ein Weiterarbeiten des Benutzers während der Datensicherung ermöglicht

Voraussetzungen

  • FreeBSD > 5
  • Filesystem ufs ufs2

Einschränkungen

  • 20 Snapshots pro Dateisystem
  • Snapshots nicht veränderbar, nur als Ganzes zu löschen

Platzbedarf

  • Original Datenbestand plus zusätzlich den veränderten Daten, als Reserve wird die Grösse des Dateisystems vorgeschlagen

Anwendungen

  • Analyse: ein snapshot kann mit fsck auf Fehler untersucht werden, das Ganze kann auch im Hintergrund passieren, mit Background fsck
  • Verzögertes Backup: Snapshots können zu beliebigen Zeiten erstellt werden, so dass Backups mit Tapewechseln auch zu zivilen Arbeitszeiten durchgeführt werden ohne den Einsatz eines Automatens zu erfordern.
  • Als eigenes Dateisystems einhängen: Snapshots können über das Mounten desselben ausgelesen, die Rechteverwaltung bleibt dabei erhalten

Skripte

  • Erzeugen und Aktivieren mittels snap.sh, dabei wird das gesicherte Verzeichnis gleich wieder eingehängt
  • Entsorgen mittels unsnap.sh
  • Wiederherstellen der Backups mit rc-snap.sh
  • Sinnvoll automatisch ausgeführt, durchsucht das Filesystem nach Snapshots und hängt diese dann ein. So können User dann automatisch auf ältere Backups zugreifen.

Performance

  • Das Erzeugen eines Snapshots geht recht schnell, z. B. 8 GByte brauchen ca. 30 Sekunden, davon sind Schreibzugriffe ca. 5 Sekunden gesperrt
  • Das Entfernen dauert ca. 120 Sekungen, schreibende Prozesse werden nicht beeinflusst, beim Löschen grösserer Dateibäume werden Verzögerungen bemerkbar
  • anderes Beispiel: 1,8 TB SATA, deaktivierter Schreibcache, Filesystem zu 77% gefüllt: Anlegen dauert 24 m, davon 2 Minuten gesperrt, Löschen 9 min

Fragen

  • Mehrere Snapshots im Filesystem? Nein, da immer nur das gesamte Dateisystem gesichert wird, nicht einzelne Verzeichnisse

Dokumente

people.freebsd.org/~dinoex/batch/snapshots

No comments yet.

Leave a comment

Kalender

February 2005
M T W T F S S
« Jan   Mar »
 123456
78910111213
14151617181920
21222324252627
28  

Kategorien

Search