Начиная с Ubuntu 17.04 вы можете установить zfs-auto-snapshot следующим образом:
sudo apt install zfs-auto-snapshot
Для версий Ubuntu до 17.04 вы можете настроить zfs-auto-snapshot для использования автоматических снимков из репозитория.
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
или прямо из 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
По умолчанию он создает снимки для каждого набора данных каждые 15 минут и сохраняет снимок до 1 года. Однако вы можете отключить снимки для определенного набора данных, установив для com.sun:auto-snapshot
свойства набора данных значение false
sudo zfs set com.sun:auto-snapshot=false tank/tmp
Вы также можете использовать com.sun:auto-snapshot:...
свойства для настройки поведения автоматического снимка. Например, сохраняйте снимки ежедневно в течение 31 дня для набора данных резервуаров / резервных копий:
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
По умолчанию скрипт сохраняет:
- частые снимки каждые 15 минут, сохраняя 4 снимка
- ежечасные снимки каждый час, сохраняя 24 снимка
- ежедневные снимки каждый день, сохраняя 31 снимок
- еженедельные снимки каждую неделю, сохраняя 7 снимков
- ежемесячные снимки каждый месяц, сохраняя 12 снимков
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot