Aktivieren Sie ZFS-Snapshots


14

Ich habe versehentlich einige Dateien aus meinem zfs-Pool gelöscht und versucht, die neuesten Snapshots bereitzustellen, aber ich habe gerade herausgefunden, dass ich keine Snapshots habe. Wie aktiviere ich die Snapshots, wie konfiguriere ich sie?

Ich benutze Ubuntu 12.04.1 Server und ZFS 0.6.1, Pool-Version ist 28.

Antworten:



25

Ab Ubuntu 17.04 können Sie zfs-auto-snapshot folgendermaßen installieren:

sudo apt install zfs-auto-snapshot

Für Ubuntu-Versionen vor 17.04 können Sie zfs-auto-snapshot einrichten , um automatische Snapshots aus dem Repository zu verwenden

sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot

oder direkt von github

curl -L https://github.com/zfsonlinux/zfs-auto-snapshot/archive/master.tar.gz | tar xz -C /tmp/
pushd /tmp/zfs-auto-snapshot-master && sudo make install && popd && rm -rf /tmp/zfs-auto-snapshot-master

Standardmäßig werden alle 15 Minuten Snapshots für jeden Datensatz erstellt und Snapshots bis zu einem Jahr gespeichert. Sie können jedoch Snapshots für ein bestimmtes Dataset deaktivieren, indem Sie die com.sun:auto-snapshotDataset-Eigenschaft auf false setzen

sudo zfs set com.sun:auto-snapshot=false tank/tmp

Sie können auch com.sun:auto-snapshot:...Eigenschaften verwenden, um das Verhalten der automatischen Momentaufnahme zu optimieren. Beispiel: Speichern Sie täglich 31 Tage lang Snapshots für den Tank- / Sicherungsdatensatz:

sudo zfs set com.sun:auto-snapshot=true tank/backup
sudo zfs set com.sun:auto-snapshot:monthly=false tank/backup
sudo zfs set com.sun:auto-snapshot:weekly=false tank/backup
sudo zfs set com.sun:auto-snapshot:daily=true tank/backup
sudo zfs set com.sun:auto-snapshot:hourly=false tank/backup
sudo zfs set com.sun:auto-snapshot:frequent=false tank/backup

Standardmäßig speichert Skript:

  • häufige Schnappschüsse alle 15 Minuten, wobei 4 Schnappschüsse aufbewahrt werden
  • Stündliche Schnappschüsse mit 24 Schnappschüssen
  • Tägliche Schnappschüsse jeden Tag mit 31 Schnappschüssen
  • wöchentliche Schnappschüsse jede Woche, wobei 7 Schnappschüsse aufbewahrt werden
  • Monatliche Schnappschüsse jeden Monat mit 12 Schnappschüssen

2
Sie können auch mit dem vorgefertigten ZFS- sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
Repository

Vielen Dank, Scott! Ich habe der Antwort Informationen zum Repository hinzugefügt.
Andrey

Das PPA ist nur für vertrauenswürdige Personen verfügbar.
Bram Geron
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.