A partir do Ubuntu 17.04, você pode instalar o zfs-auto-snapshot assim:
sudo apt install zfs-auto-snapshot
Para versões do Ubuntu anteriores à 17.04, você poderia configurar o zfs-auto-snapshot para usar snapshots automáticos do repositório
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
ou diretamente do 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
Por padrão, ele cria instantâneos para cada conjunto de dados a cada 15 minutos e salva o instantâneo por até 1 ano. No entanto, você pode desativar as capturas instantâneas para um conjunto de dados específico, definindo a com.sun:auto-snapshot
propriedade do conjunto de dados como false
sudo zfs set com.sun:auto-snapshot=false tank/tmp
Você também pode usar com.sun:auto-snapshot:...
propriedades para ajustar o comportamento da captura instantânea automática. Por exemplo, salve instantâneos diariamente por 31 dias para o conjunto de dados de tanque / 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
Por padrão, o script salva:
- snapshots frequentes a cada 15 minutos, mantendo 4 snapshots
- instantâneos por hora a cada hora, mantendo 24 instantâneos
- instantâneos diários todos os dias, mantendo 31 instantâneos
- snapshots semanais a cada semana, mantendo 7 snapshots
- instantâneos mensais todos os meses, mantendo 12 instantâneos
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot