top
logo


FreeNAS (backup) — организация бэкапа PDF Печать E-mail
29.12.12 20:34

FreeNAS (backup) — организация бэкапа

 

FreeNAS — свободная операционная система для сетевого хранилища (англ. Network-Attached Storage). Сделаем на основе её систему резервного копирования.

[1]
Задача: организовать бэкап используя бесплатное ПО.
Нам понадобится:
1. скачать с сайта freenas.org дистрибутив версии 0.7.2, так как в нём есть rsync. Я использовал FreeNAS-i386-LiveCD-0.7.2.5543.iso
2. Обычный ПК с двумя винтами, один из которых лучше серверного типа. На одном разметим сам FreeNAS, на друром соответственно бэкапы.
После установки появится окно авторизации, по умолчанию используются

логин: admin
пароль: freenas

[2]

Сделаем первоначальные настройки: System > General

[3]

Для безопасности советую сменить имя и протокол.

[4]

После изменений Вас попросят перезагрузиться. Соглашаемся и ждем пару минут, пока FreeNAS заново поднимется. Теперь он будет доступен по адресу:

https://192.168.15.53/

У вас он свой, измениться только http на https
Меняем пароль на свой: System > General > Password

[5]

Добавляем в систему наш второй диск: Disks > Management

[6]

Нажимаем +
В параметре «Disk» выбираем наш диск и в «Description» называем его «backup». Все остальное по умолчанию.
в самом низу жмем «ADD»

[7]

Чтобы применить, жмем: «Apply change»

[8]

Все наши данный будем шифровать. Disks > Encryption > жмём +
Выбираем:
1. диск, у нас он в скобках (backup).
2. Алгоритм шифрования, я выбрал AES
3. Длину ключа, советую побольше 256
Вписываем ключевую фразу
Ставим галочку и жмём «ADD».

[9]

Если все сделали правильно, то ниже будет соответствующая надпись.

Command output:
Encrypting '/dev/ad6'... Please wait!
Calculating number of iterations...
Done, using 82413 iterations.
Metadata value stored on /dev/ad6.
Done.
Attaching provider '/dev/ad6'.
Attached to /dev/ad6.
Done.

[10]

Отформатируем зашифрованный диск: Disks > Format
По умолчанию предлагается в метке тома использовать USF, согласимся.
Жмём «Format disk»

[11]

Если вы соблюдали инструкцию, то увидите процесс форматирования

[12]

Придется подождать, время зависит от объема диска.
По завершении форматирования в самом конце увидите надпись

3904275808, 3904652160, 3905028512, 3905404864, 3905781216, 3906157568,
 3906533920, 3906910272
kern.geom.debugflags: 16 -> 0
Done!

самое главное здесь увидеть «Done!»
Теперь нам надо смонтировать отформатированный диск: Disks > Mount Point > жмём +

[13]

Выбираем диск, указываем файловую систему.

[14]

Чтобы применить, жмем: «Apply change»

[15]

Теперь если выберем в меню System, то увидим примонтированный диск

[16]

Настройка папок на FreeNAS для зеркала и бекапов

Заходим в основном меню: Advanced > File Manager

[17]

для авторизации используем тот же логин и пароль, что и на FreeNAS

[18]

Наш диск Backup монтируется в mnt.

[19]

Если зайдем то увидим папочку backup, это и есть наш диск.

[20]

Заходим в неё и создаем нужный нам папки.

[21]

У нас будет
mirror — зеркало важной для нас информации
backup — суда будут складываться изменения произошедшие за день в папке mirror

[22]

Так же необходимо будет создать еще и подпапки если у вас бекап будет производиться с нескольких серверов.
— mnt
---backup
------backup
---------pub_c
---------pub_d
---------pub_e
------mirror

Настройка сервера rsync на Windows

www.itefix.no [23] — официальный сайт cwRsync.
я использую

Скачать: cwRsyncServer_4.0.2_Installer.zip [24] (размер: 3.37 MB)

Скачиваем, распаковываем и устанавливаем

[25]

[26]

[27]

Редактируем конфигурационный файл

[28]

Мой конфиг rsyncd.conf, в нём я делаю бэкапы с трёх дисков.

uid = 0
gid = 0
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[pub_с]
path = /cygdrive/с/
read only = true
transfer logging = yes

[pub_d]
path = /cygdrive/d/
read only = true
transfer logging = yes
[pub_e]
path = /cygdrive/e/
read only = true
transfer logging = yes

Настройка клиента rsync на FreeNAS

Для организации бэкапа нам понадобится rsync: Services > Rsync

[29]

Использовать его мы будем в качестве клиента. переходим на вкладку «Client» и нажимаем «+»

[30]

Для примера настрою backup на диск С. В моём случае получилось следующее:
Enable — ставим галочку
Local share — /mnt/backup/mirror/pub_c/ (куда мы будем складывать)
Remote Rsync Server — 192.168.15.15 (сервер rsync, от куда будем брать)
Remote module name — pub_c (берем из rsyncd.conf. смотрите выше)
Synchronization time — я выбрал на минутах 0, на часах 18 (когда все с работы уйдут), на днях, месяцах и днях неделей — all
Description — pub_c (18-00 каждый день)
Recursive — ставим галочку
Times — ставим галочку
Compress — ставим галочку
Archive — оставляем пустату
Delete — оставляем пустату
Quiet — оставляем пустату
Preserve permissions — оставляем пустату
Preserve extended attributes — оставляем пустату
Extra options — тут вписываем дополнительные ключи

-a -v --exclude=Thumbs.db --delete --backup --backup-dir=/mnt/backup/backup/pub_c/`date \+\%Y_\%m_\%d`

Не забудьте создать необходимые каталоги, иначе беда )
/mnt/backup/backup/pub_c/ — этот путь должен существовать.

Настраиваем на FreeNAS-е шару

Запускаем службу CIFS/SMB

Services > CIFS/SMB

mjk

[31]

Ставим галочку на «Enable»

[32]

Жмём «Save and Restart»

[33]

Если все ок, то должно появится сообщение.

[34]
А также в

Status > Services

, должно быть две зелененькие галочки напротив службы

[35]

Настроим SMB:
Authentication — anonymous
NetBIOS name — По умолчанию «freenas», но советую изменить на другое… у меня «baby»
Workgroup — WORKGROUP, если у вас другая рабочая группа… меняйте на свою.
Description — по аналогии с «NetBIOS name». у меня «baby»
остальное все оставим как предлагает система.
В конце нажимаем «Save and Restart»

Настроим расширенную папку.

Services > CIFS/SMB > Shares > нажимаем +

Name — backup
Comment — backup
Path — нажимаем на кнопочку слева и выбираем. У меня получилось: «/mnt/backup/»
Read only — ставим галочку (доступ только на чтение)
Hosts allow — Вписываем хосты с которых разрешен будет доступ.
В конце нажимаем «Save»

[36]

Подтверждаем настройки.

[37]

Проверим доступы к различных хостов:

С разрешенного

[38]

с другого

[39]

Необходимые действия при перезагрузке

При перезагрузке компьютера, требуется подмонтировать наш зашифрованный диск с данными.
Для этого:
Авторизуемся через веб интерфейс

[40]

заходим

Disks > Encryption

[41] Видим надпись (наш диск невиден)

Status
Not attached

Нажимаем «Not attached»

[42]
Disk — тут выбираем наш диск
Command — выбираем команду «attach»
Passphrase — тут вводим пароль (тот который использовали при шифровании)
нажимаем «Execute»

[43]
Если все сделали правильно, то увидите

Command output:

Attached to /dev/ad6.
Done.
Mounting device.
Successful.

ВСЁ !

источник: http://xaxatyxa.ru/_freenas/freenas-backup-organizatsiya-bekapa.html/print/

ссылка на материал: http://thin.kiev.ua/nas-server/78-freenas/715-freenasbackup.html

{jcomments on}

Последнее обновление 29.12.12 20:37
 
Интересная статья? Поделись ей с другими:

bottom

 

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