À partir d'Ubuntu 17.04, vous pouvez installer zfs-auto-snapshot comme ceci:
sudo apt install zfs-auto-snapshot
Pour les versions d'Ubuntu antérieures au 17.04, vous pouvez configurer zfs-auto-snapshot pour utiliser des instantanés automatiques à partir du référentiel
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
ou directement depuis 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
Par défaut, il crée des instantanés pour chaque ensemble de données toutes les 15 minutes et enregistre l'instantané jusqu'à 1 an. Cependant, vous pouvez désactiver les instantanés pour un ensemble de données spécifique en définissant la com.sun:auto-snapshot
propriété de l'ensemble de données sur false
sudo zfs set com.sun:auto-snapshot=false tank/tmp
Vous pouvez également utiliser des com.sun:auto-snapshot:...
propriétés pour régler le comportement des instantanés automatiques. Par exemple, enregistrer des instantanés quotidiennement pendant 31 jours pour le réservoir / jeu de données de sauvegarde:
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
Par défaut, le script enregistre:
- instantanés fréquents toutes les 15 minutes, en gardant 4 instantanés
- instantanés toutes les heures, en gardant 24 instantanés
- instantanés quotidiens tous les jours, en conservant 31 instantanés
- instantanés hebdomadaires chaque semaine, en conservant 7 instantanés
- instantanés mensuels chaque mois, en conservant 12 instantanés
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot