Attiva le snapshot ZFS


14

Ho eliminato accidentalmente alcuni file dal mio pool di zfs e ho provato a montare le ultime istantanee, ma ho appena capito che non ho istantanee. Come attivare le istantanee, come configurarlo?

Sto usando Ubuntu 12.04.1 server e zfs 0.6.1, la versione del pool è 28.

Risposte:



25

A partire da Ubuntu 17.04 è possibile installare zfs-auto-snapshot in questo modo:

sudo apt install zfs-auto-snapshot

Per le versioni di Ubuntu precedenti alla 17.04 è possibile configurare zfs-auto-snapshot per utilizzare le istantanee automatiche dal repository

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

o direttamente da 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

Per impostazione predefinita, crea snapshot per ogni set di dati ogni 15 minuti e salva l'istantanea fino a 1 anno. Tuttavia, è possibile disabilitare le istantanee per un set di dati specifico impostando la com.sun:auto-snapshotproprietà del set di dati su false

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

È inoltre possibile utilizzare le com.sun:auto-snapshot:...proprietà per ottimizzare il comportamento dell'istantanea automatica. Ad esempio, salvare le istantanee ogni giorno per 31 giorni per il set di dati del serbatoio / backup:

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

Per impostazione predefinita, lo script salva:

  • istantanee frequenti ogni 15 minuti, mantenendo 4 istantanee
  • istantanee orarie ogni ora, mantenendo 24 istantanee
  • istantanee quotidiane ogni giorno, mantenendo 31 istantanee
  • istantanee settimanali ogni settimana, mantenendo 7 istantanee
  • snapshot mensili ogni mese, mantenendo 12 snapshot

2
Puoi anche installare usando il repository ZFS preconfezionato:sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
ScottJ

Grazie Scott! Ho aggiunto informazioni sul repository alla risposta.
Andrey,

Il PPA è disponibile solo per fidato.
Bram Geron,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.