Автоматично създаване на планирани моментни снимки на ZFS в NAS4Free

Не толкова отдавна се сблъсках с необходимостта от автоматично архивиране на директория или по-скоро набор от данни (DTS ) нафайлов сървър, базиран наNAS4Free. Наличието на моментни снимки е чудесно решение за ситуации, в които трябва бързо да възстановите данни. И като цяло,моментната снимка е отличен инструмент за надеждна работа с информация в хранилищата. По-долу е даден прост bash скрипт, който се използва от FreeBSD OS и се изпълнява по график (в 00:00 московско време всеки ден), като същевременно автоматично изтрива моментни снимки, по-стари от 31 дни:

дата=`дата +20%g-%m-%e` # дата gggg-mm-dd

olddate=`date -v-31d +20%g-%m-%e` # създаване на дата -31 ден

След това добавете този файл към графика - crontab -e от конзолата на сървъра. Можете също да добавите задача към планировчика (Cron ) чрез уеб интерфейсаNAS4Free :

планирани

Можете да се върнете обратно към желаната версия на моментна снимка с командата:

zfs връщане назад _името_моментна_снимка_

Чудесна възможност за възстановяване на един файл: монтирайте моментната снимка в посочената директория (папка) и изтеглете необходимите данни в нормален режим (без да връщате назад целия DTS):

zfs clone -o mountpoint=/path-to-mount-folder snapshot-name място за съхранение

Готов. Скриптът и планираното му изпълнение за създаване на автоматични моментни снимки на посочения DTS са завършени.