top
logo


FreeNas - резервное копирование PDF Печать E-mail
29.12.12 20:29

Несмотря на то,что во FreeNas есть функция «корзины» -скрытая папка «.recycle», где хранятся все удаленные файлы и каталоги, это не делает безопасным ИЗМЕНЕНИЕ файлов.

Тоесть эта функция делает безопасное удаление,но что делать,если содержание документа изменили? Необходимо делать резервную копию.

Резервную копию можно делать разными способами…можно бэкапить вручную, можно написать скрипт и запускать его вручную, можно установить дополнительное ПО,а можно автоматизировать запуск скрипта резервного копирования (crontab aka cron)

Про cron информации в избытке, но мне кажется намного проще им управлять через WebGUI.

Итак, наша задача автоматизировать резервное копирование в специально отведенное место. И именовать архивы по дате их создания.

Заходим на наш фринас и:

Cистема-дополнительно

Cron

Ну и далее в поле Команда пишем код:

/mnt/data/backup.sh --auth admin:password

Мы сказали крону,чтобы он запускал скрипт backup.sh. Мы могли и сразу написать здесь код,но не будем этого делать,объясню почему ниже.
Листинг backup.sh:

#!/bin/sh
tar -cjvpf /mnt/data/backup/Hartmann-`date "+%Y%m%d"`.tar.gz /mnt/data/backup/Hartmann_old >>/mnt/data/backup/Hartmann-`date "+%Y%m%d"`.log

Разбираем)
Hartmann-`date «+%Y%m%d»`-обзывает файл по маске,таким образом будут уникальные имена.Если этот код вставить выше,то WEBGUI не правильно интерпретирует и в итоге у нас будут папки называется аброкадабрами.И в конце складываем все дело в логи,который будет называться идентично архиву.

P.S. В данном случае я сжимаю Bzip2. Это не самый оптимальный вариант,т.к. он архивирует крайне долго,нагружает CPU. Но это единственный верный выход,если вам надо заархивировать файл >4GB. В противном случае рекомендую Gzip

tar -czvpf

источник:
http://www.4erp.ru/litchny-opt/freenas-rezervnoe-kopirovanie.html
ссылка на материал:
http://thin.kiev.ua/nas-server/78-freenas/714-freenas-backup.html
{jcomments on}
Последнее обновление 29.12.12 20:34
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика