Automatische ZFS Snapshots


Dieses Shellscript erstellt über einen Cronjob ausgeführt Snapshots in einem ZFS Dateisystem. Dies soll die Datensicherheit erhöhen und vor versehendlich gelöschten Dateien schützen.

Dieses Script ist kein Ersatz für echte Backups!

Das Script auf github.com

Funktionsumfang

  • Erstellt Snapshots mit Hilfe eines Cronjobs
  • Veraltete Snapshots werden gelöscht
  • Es werden nur Snapshots erstellt, wenn es Änderungen auf dem Dateisystem gab

Beispiel

Aufruf: ./zfsautosnap.sh -t myraidz/files -m asnapdaily -c 3

  • Snapshots im Dateisystem myraidu/files und allen Unter-Dateisystemen anlegen
  • Bezeichnung des Snapshots ist asnapdaily
  • Die letzten 3 Snapshots werden aufgehoben

ZFS-Auto-Snapshot-Rotation

[20161025 12:53:33] Begin on "myraidz/files" for "asnapdaily"
[20161025 12:53:33] 2 snapshots found
[20161025 12:53:33] 0 old snapshots detected
[20161025 12:53:33] The newest "asnapdaily" snapshot in "myraidz/files" is "asnapdaily-20161025-125144"
[20161025 12:53:34] Changes since last snapshot detected
Create new snapshot "myraidz/files@asnapdaily-20161025-125333"
[20161025 12:53:34] Done

Hallo Internet

Mein Name ist Christian, vom Beruf bin ich Anwendungsentwickler.

In meiner Freizeit beschäftige ich mich mit verschiedensten Technologien. Hier sammele ich Dinge, die für mich interessant waren oder sind.