FreeNAS или делаем Time Capsule своими руками

FreeNAS или делаем Time Capsule своими рукамиОднажды, бороздя просторы Интернета, я ради интереса ввел в поисковике «Time Capsule своими руками». В итоге набрел на небольшую заметку на Хабре, где для данных целей использовалась некоторая сборка Debian Linux и использовался инициатор iSCSI. Но Linux надо было доводить до ума напильником, а заметка была не слишком содержательна. В итоге, я вспомнил, что когда-то мне встречался некоторый бесплатный дистрибутив на основе FreeBSD, предназначенный для работы с различными видами систем хранения (NAS-сервера).
<!–break–>

FreeNAS

Данная система была создана Olivier Cochard-Labbé и его командой для «превращения» обычного ПК в NAS-сервер. Систему, по заверениям разработчиков, можно поставить на ПК даже с такими характеристиками:

  • CPU: Pentium processor or equivalent.
  • RAM: 96 MB, 128 MB для процесса обновления.
  • HDD: Загружаемый жесткий диск, cd-rom, флешка или карта памяти. 64MB will be OK
  • Клавиатура и монитор (только для процесса установки).

А значит, даже старый/ненужный компьютер/ноутбук/нетбук можно сделать Тайм капсулой. Если же у вас нет компьютера, который мог бы стать тайм капсулой, то его можно собрать, благо, системные требования низки, и сборка такой тайм капсулы обойдется не дороже оригинала от Apple (а возможно, даже дешевле).

Подготовка

Итак, первое, что нам нужно — это уверенность в том, что такая тайм капсула нам действительно нужна. Во-вторых, данному устройству необходимо место, причем достаточно «удобное» и проветриваемое. И, в-третьих, нужно подобрать хорошие комплектующие. Я думаю, что данный вариант будет подходящим (все цены указаны на момент написания статьи):

Комплектующее Стоимость (руб)
Intel 945GC Chipset Motherboard (GigaByte GA-GC230D) от 2154 до 2646
Intel Atom N230 1.6 Ghz 870
1Gb DDR2-533 RAM от 1500 до 3000
CD-ROM Можно одолжить у знакомых, если найдете
Жесткий диск Зависит от того, сколько информации вам нужно архивировать.
Флешка под системный раздел от 500 до 2000
Роутер (наличие необходимо для того, чтобы пользоваться нашей капсулой) от 1500 до 4000
В сумме Около 11 тыс. рублей

Материнские платы на основе Intel 945GC Chipset обычно поставляются со встроенной графической картой (в нашем случае на основе Intel GMA 950). Ее мощность для нас не важна, т.к. наша капсула будет работать без монитора. Точнее, экран нам понадобится только в начале, а потом все манипуляции будем проводить через web-интерфейс.

Хотелось бы заметить, что, к сожалению, FreeNAS не поддерживает SATA-интерфейс. Поэтому нужно выбрать материнскую плату, которая SATA-диски путем эмуляции «превращает» в IDE-диски.

Поскольку система занимает совсем мало места на жестком диске, то лучше всего установить ее на флешку или карту памяти в 1-4Гб, в зависимости от того, какого размера у нас будет SWAP-раздел. Конечно же, использование флешки более предпочтительно, по сравнению с жестким диском. Ведь у нее, в отличие от жесткого диска, нет движущихся частей, поэтому скорость чтения/записи у флешки больше.

Если вы планируете использовать капсулу в ночные часы, то лучше обзавестись хорошо проветриваемым корпусом с тихой системой охлаждения и корпусом типа Midi-tower. Хотя можно попробовать «впихнуть» все наше содержимое и в micro-ITX корпус. Дело ваше.

Теперь надо подготовиться к установке. Все программы, которые встречаются в данной статье, можно скачать с apploads.in, либо с сайта разработчиков. Вот, что нам понадобится:

  • Собственно, сам дистрибутив. На сайте разработчиков всегда можно найти самую свежую версию (FreeNAS installation disc image);
  • Сам iSCSI-инициатор (globalSAN installer);
  • Прямые руки и здравый ум, без них никуда

Список маленький. Суммарный размер составляет около 80Мб. Так что тем, у кого есть ограничения по трафику, бояться нечего.

Ключ, на старт!

Ну что ж? Начнем! Для начала грузимся с CD-диска. Перед нами появится окно приветствия FreeNAS:

Установка FreeNAS
Ничего не нажимаем. Как только таймер аннулируется, система запустится с LiveCD. Если загрузка не произошла, пробуем запуститься в Safe Mode. После запуска мы видим консольное окно, нажимаем «9»:

Установка FreeNAS
Установка FreeNAS
Перед нами появится окно установщика. Выбираем пункт «3», т.к. для того, чтобы воспользоваться всеми возможностями этой системы, лучше устанавливать систему полностью. Далее перед нами появляется окно, где мы выбираем дисковод с диском дистрибутива.

Выбор дисковода
Естественно, выбираем тот, где находится наш диск Далее нам предложат диск, на который мы хотим установить нашу систему. Выбираем флешку/карту памяти, которую мы подготовили для этого. Подчеркиваю, что после форматирования данные с этого устройства будут полностью удалены.

Установка FreeNAS
Далее мы выбираем размер раздела с системой.

Я выбрал 1Гб, но можно выбрать и меньше. Главное, не менее 128Мбайт. Если вы планируете устанавливать дополнительные пакеты (от FreeBSD), то лучше не делать этот раздел слишком маленьким. Затем нас спросят, хотим ли мы добавить swap-раздел. Swap-раздел стоит добавлять, если у нас будет достаточно большая нагрузка на системную память и нам ее просто будет не хватать.

Если у вашей капсулы 1Гб памяти и более, то можно не создавать swap-разделов. Если у вас память капсулы менее 1Гб, то лучше перестраховаться и создать swap-раздел. Если не знаете, как поступить, нажмите «Yes».

Создание swap
После этого появится окно с выбором размера для swap-раздела (если вы нажали «Yes»). Размер для swap-раздела вычисляется по формуле n*2, где n — размер оперативной памяти капсулы. Все. Далее пойдет окно, информирующее о процессе установки системы. В конце установки мы увидим такое окно:

Установка завершена
Установка завершена
Нам сообщат о том, как активировать использование DATA- и SWAP-разделов. Если мы устанавливали систему на флешку, то, скорее всего, нам не нужно будет активировать DATA-раздел. Это зависит от того, сколько у нас на флешке заняла система и swap-раздел.

Вот, собственно, и все. Выходим из установщика, нажимая «Exit». Осталось только настроить ip-адрес нашей капсулы. Но в данный момент мы работаем с LiveCD, поэтому необходимо загрузиться с флешки, куда мы только что установили нашу систему, чтобы все изменения и настройки сохранились. Нажимаем «7», что вызовет перезагрузку системы.

Настройка IP-адреса

Загружаемся с флешки. Ничего нового мы не увидим. Разве что таймер теперь вместо 5 секунд отсчитывает 10. Перед нами появится консольное окно FreeNAS (теперь уже без пункта установки). Нажимаем «2».

Настройка ip
Далее нас спросят, хотим ли мы использовать DHCP в нашей сети.

Настройка DHCP
Если у вас в сети есть роутер с активированной функцией «DHCP-сервер», то нажимаем «Yes». Если у вас роутер без активированной функции «DHCP-сервера», то настраивать сеть придется самим.

Пример настройки
Вот пример настройки сети. В графе «New LAN Ipv4 adress» вписываем адрес, который свободен в нашей сети. Я ввел 192.168.1.100. Далее вводим маску подсети (должна определиться автоматически). Если у нас IP конструкции 192.168.x.x, то маска подсети будет 255.255.255.0 . Далее вводим адрес сетевого шлюза (в нашем случае — это роутер). Обычно это такой IP — 192.168.1.1

Настройка
Затем вводим адрес основного DNS-сервера. В большинстве случаев роутер выступает в качестве DNS-сервера. Поэтому я вбил 192.168.1.1. Если наша сетевая карта поддерживает IPv6, то настраиваем и IPv6.

Настройка ipv6
Но это был пример. А мне пришлось согласиться с настройками DHCP: получил мой FreeNAS такой IP: 10.37.129.3. Вот и все! Далее наша капсула отправляется в подготовленное для нее место и подключается к сети (если она еще не была подключена). Все дальнейшие манипуляции проводим через web-интерфейс.