À partir d'Ubuntu 17.04, vous pouvez installer zfs-auto-snapshot comme suit :
sudo apt install zfs-auto-snapshot
Pour les versions d'Ubuntu antérieures à 17.04, vous pourriez configurer zfs-auto-snapshot pour utiliser les instantanés automatiques 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 sauvegarde les instantanés jusqu'à un an. Cependant, vous pouvez désactiver les instantanés pour un ensemble de données spécifique en définissant la valeur suivante com.sun:auto-snapshot
la propriété dataset à false
sudo zfs set com.sun:auto-snapshot=false tank/tmp
Vous pouvez également utiliser com.sun:auto-snapshot:...
pour régler le comportement de l'instantané automatique. Par exemple, sauvegarder des instantanés quotidiennement pendant 31 jours pour le jeu de données du réservoir/de la 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, script enregistre :
- des instantanés fréquents toutes les 15 minutes, en conservant 4 instantanés
- des instantanés toutes les heures, en conservant 24 instantanés
- des instantanés quotidiens chaque jour, en conservant 31 instantanés
- des instantanés hebdomadaires chaque semaine, en conservant 7 instantanés
- des instantanés mensuels chaque mois, en conservant 12 instantanés