Автоматичен backup със ZFS + cron
В това ръководство ще настроим автоматични snapshot-и на ZFS,които ще се създават сами през определено време.
Създаване на snapshot команда
Код: Избери целия код
sudo zfs snapshot mypool/data@$(date +%Y-%m-%d-%H%M)
⏰ Добавяне в cron
Отвори cron:
crontab -e
Добави този ред:
0 * * * * sudo zfs snapshot mypool/data@$(date +\%Y-\%m-\%d-\%H\%M)
👉 Това ще прави backup всеки час
🗑️ Изтриване на стари snapshot-и (много важно)
sudo zfs list -t snapshot
Пример за изтриване:
sudo zfs destroy mypool/data@snapshot-name
🔥 Автоматично чистене (по желание)
Може да добавиш втори cron:
0 3 * * * sudo zfs destroy $(zfs list -H -t snapshot -o name | head -n -10)
👉 Оставя последните 10 snapshot-а
✅ Предимства
напълно автоматичен backup
без външни инструменти
много бързо възстановяване
идеално за VPS и storage сървъри