ZFS Snapshots mit freebsd-snapshot
Mit freebsd-snapshot ist es ein leichtes unter FreeBSD periodische ZFS Snapshots zu erstellen und zu verwalten.
Ursprünglich wurden diese Tools zur Verwaltung von Snapshots unter UFS2 entwickelt. Obwohl UFS2 erstmalig Snapshots unter FreeBSD ermöglichte, haben diese aber im Vergleich zum ZFS gravierende Nachteile. Zum Glück wurde mit dem Aufkommen von ZFS unter FreeBSD freebsd-snapshot um die Möglichkeit ZFS Snapshots zu verwalten erweitert.
Installation:
# cd /usr/ports/sysutils/freebsd-snapshot; make install clean
Konfiguration der Snapshots:
Für /data, 4 wöchentliche, 7 tägliche und 6 stündliche Snapshots erstellen, für /home, /jails und /www jeweils 4 wöchentliche, 7 tägliche aber keine stündlichen Snapshots.
# vi /etc/periodic.conf
snapshot_enable=“YES“
snapshot_schedule=“/data:4:7:6 /home,/jails,/www:4:7:0″
Einrichten von periodic-snapshot(8) in /etc/crontab:
# do hourly/daily/weekly maintenance of FreeBSD UFS/ZFS snapshots
0 * * * * root /usr/local/sbin/periodic-snapshot hourly
0 0 * * * root /usr/local/sbin/periodic-snapshot daily
0 0 * * 0 root /usr/local/sbin/periodic-snapshot weekly
Auflisten der Snapshots mit snapshot(8):
# snapshot list
Filesystem User User% Snap Snap% Snapshot
/data 423MB 1.3% 51KB 0.0% hourly.1
/data 423MB 1.3% 50KB 0.0% hourly.0
Zugriff auf die Snapshots des Filesystems /data:
# cd /data/.zfs/snapshot
# ls -l
total 3
drwxr-xr-x 5 root wheel 6 Apr 16 20:00 hourly.0
drwxr-xr-x 5 root wheel 6 Apr 16 19:02 hourly.1
[…] ZFS Snapshots unter FreeBSD mit freebsd-snapshot Veröffentlicht in azedo, FreeBSD, Open Source | Schlagworte: Backup, FreeBSD, UFS, Unix, ZFS […]