Собираем NAS своими руками, используя ОС FreeNAS.

Речь в этой заметке пойдет о сетевых накопителях NAS.  Создать свое сетевое хранилище NAS не так уж и сложно. Было бы немного желания. И так, желание есть, комплектующие для сборки NAS тоже есть. Приступаем…

Имеющиеся в наличии комплектующие:

  • Материнская плата Gigabyte GA-945GZM-S2
  • Процессор Intel Celeron 420
  • ОЗУ DDR 512 MB
  • Корпус MidiTower ATX Classix Avrora 400W
  • Жесткий диск WD200
  • IDE шлейф
  • SATA шлейф

Кроме того имеется CD привод для установки операционной системы, который будет подключен временно и впоследствии отключен и не войдет в состав NAS.

Хотелось бы обратить внимание, что HDD WD200 будет использован только под систему, но не для хранения информации. Жесткие диски для хранения информации будут установлены в самый последний момент.

Первым делом собираем все эти комплектующие в корпусе. Во время этой процедуры вопросов не возникает, по-этому описание сборки системного блока для использования в качестве сетевого накопителя (NAS) я пропускаю. Уточню лишь то, что HDD WD200 подключен мастером.

На втором этапе настраиваем BIOS:

В BIOS ( AWARD BIOS ) нас интересует настройка, находящаяся в разделе Power Management Setup: AC BAck Function - выбираем из предлагаемого списка Memory

Эта настройка определяет:

  • Должен ли компьютер автоматически загружаться после восстановления напряжения в электросети, если оно пропадало ( Full-On )
  • Оставаться в выключенном состоянии ( Soft-Off )
  • или вернуться к состоянию, имевшемуся в момент пропадания напряжения в электросети ( Memory )

Еще одна настройка на которую обратим внимание, находится в разделе Integrated Peripherals: On-Chip SATA Mode - Выбираем Enhanced ( делаем мы это для того, чтобы в случае подключения дополнительных Жестких дисков у нас не возникло никаких непредвиденных проблем с неожиданной сменой канала дисками ).

Опция On-Chip SATA Mode конфигурирует современный IDE/SATA-контроллер чипсета:

  • Enhanced - переводит контроллер в расширенный режим, позволяя использовать все имеющиеся каналы SATA и IDE.
  • Combined - задействует два канала SATA и один IDE (в сумме до четырех устройств)
  • Non-Combined - задействует только каналы SATA (максимум те же четыре устройства). Оба последних значения переводят контроллер в совместимый режим.
  • Auto автоматически установит нужный режим, основываясь на типе интерфейса и количестве подключенных накопителей.
  • Disabled вообще отключает стандартный IDE/SATA-контрллера чипсета.

Третий этап: Пришло время установить операционную систему. Для NAS неплохим выбором будет операционная система FreeNAS. Скачать ее можно на официальном сайте freenas.org (сейчас freenas стал truenas-ом, так что статья может быть в какой то мере не актуальной).

Использовать будем версию FreeNAS 0.7.2

Скачиваем, записываем на болванку, загружаемся ( не забываем выставить в BIOS загрузку с CD, предварительно подключив привод ).

Итак перед нами открылось меню Console setup, состоящее из 9 пунктов:

  1. Assign interfaces
  2. Set LAN IP address
  3. Reset WebGUI password
  4. Reset to factory defaults
  5. Ping host
  6. Shell
  7. Reboot system
  8. Shutdown system
  9. Install/Upgrade to hard drive/flash device? etc.

Мы выбираем 9-ый пункт, появляется меню Install & Upgrade.

  • Я выбрал 3-ий пункт Install ‘full’ OS on HDD + DATA + SWAP partition.
  • Далее выскакивает сообщение о том что представляет из себя full инсталяция. Жмем ok,
  • выбираем источник с которого будет производится установка, ok,
  • Выбираем куда будет производиться установка, ok,
  • далее нам предлагается ввести размер раздела под операционную систему, я выбрал 4000,
  • Далее размер SWAP раздела, я выбрал 1000

Установка происходит очень быстро, нам предлагают нажать Enter для продолжения, нажимаем и возвращаемся в меню Install & Upgrade из которого выходим с помощью Exit и попадаем в Console setup, Здесь выбираем 8-ой пункт - Shutdown system. NAS выключается, отключаем привод. Включаем NAS, в BIOS высталяем загрузку с HDD, ибо все равно привод отсутствует.

Загружаемся. По окончании загрузки перед нами появляется меню Console setup. Собственно нам осталось выставить IP адрес нашего сетевого накопителя, выбираем 2-ой пункт меню Set LAN IP address.

Система нам задает еще несколько вопросов. В моем случае ответы были такими:

  • Do you want to use DHCP for this interface - No
  • Enter new LAN IPv4 address - 192.168.1.100 ( этот адрес будем вводить в веб-интерфейсе)
  • Enter new LAN subnet mask. …. - 24 ( по умолчанию )
  • Enter IPv4 default gateway - ничего не вводил ( подключение NAS к сети Интернет не планировалось)
  • Enter DNS IPv4 address - ничего не вводил ( подключение NAS к сети Интернет не планировалось)
  • Do you want to configuration IPv6 for this interface? - No

Enter для продолжения и переходим к четвертому этапу настройки NAS.

На четвертом этапе нам надо подключиться к нашему сетевому накопителю через WEB интерфейс.  садимся за рабочий компьютер и вводим в браузере IP адрес NAS.

Открывается страничка на которой надо ввести имя пользователя ( username ) и пароль ( password )

По умолчанию  в ОС FreeNAS

имя пользователя ( username ): admin

пароль ( password ): freenas

Первым делом меняем язык интерфейса на русский, для этого заходим в System -> General и изменяем Language на Russian, не забываем нажать кнопку сохранения Save.

Настраиваем остальное по необходимости и NAS готов к работе. Осталось в NAS установить жесткие диски для хранения информации. если жесткие диски не были подключены раннее ( я не стал подключать на время установки системы ), то физически подключаем жесткие диски ( NAS должен быть выключен ). Включаем NAS, ждем окончания загрузки и заходим через web-интерфейс в панель управления NAS.

Диски -> Управление, Жмем плюсик в веб интерфейсе чтобы добавить новый HDD.

У меня второй диск определился как ad4: 1907730MB (WDC WD20EARS-00MVWB0/51.0AB51)

  • Диск: ad4: 1907730MB (WDC WD20EARS-00MVWB0/51.0AB51)
  • Имеющаяся файловая система: Unformated

Остальные пункты оставил без изменения, кнопка Добавить

вернулись на предыдущую страницу, жмем применить изменения.

надо сказать, что в моей конфигурации SATA диски должны определяться так:

  • SATA0: ad4
  • SATA1: ad5
  • SATA2: ad6
  • SATA3: ad7

Далее Диски -> Форматирование

Внимание: UFS - родная файловая система FreeBSD (основы FreeNAS). Попытки использования файловых систем прочих форматов, таких как FAT, FAT32, EXT2, EXT3 или NTFS могут привести к непредсказуемому поведению, повреждению файлов и потерям данных.

  • Диск: ad4: 1907730MB (WDC WD20EARS-00MVWB0/51.0AB51)
  • Файловая система: UFS(GPT and Soft Updates)

Остальные пункты оставил без изменения, кнопка Форматировать диск. Форматирование диска занимает некоторое время.

Далее Диски -> Точка монтирования

Жмем плюсик в веб интерфейсе чтобы добавить новую точку монтирования.

  • Тип: Диск
  • Диск: ad4: 1907730MB (WDC WD20EARS-00MVWB0/51.0AB51)
  • Номер раздела: 1
  • Файловая система: UFS
  • Имя точки монтирования: HDD1 ( вы можете называть иначе )

Остальные пункты оставил без изменения, кнопка Добавить

вернулись на предыдущую страницу, жмем применить изменения.

Жесткий диск подключили, теперь осталось организовать доступ к этому диску из сети.

Доступ будем организовывать по стандартному протоколу Windows сетей.

Службы ->  CIFS/SMB, галочка Включить

Для простоты доступа я выставил следующие настройки:

  • Аутентификация: Anonymous
  • Кодовая страница DOS: CP866
  • Сервер времени: Нет

Остальные пункты оставил без изменения, кнопка Сохранить и перезапустить

теперь NAS доступен в сети под именем freenas( если конечно вы не изменили это имя), но жесткий диск пока еще не доступен, Для включения доступа переключаемся на закладку Доступные ресурсы, Жмем плюсик в веб интерфейсе чтобы добавить новый ресурс. Я поступил просто и добавил полностью жесткий диск:

  • Имя: HDD1
  • Комментарий: HDD1-2TB
  • Путь: /mnt/HDD1/

Остальные пункты оставил без изменения, кнопка Добавить

вернулись на предыдущую страницу, жмем применить изменения.

Ну вот собственно и все. Хотелось бы еще обратить внимание вот на что:

Если вы захотите подключить диски с файловой системой NTFS, то Диск C при монтирование будет разделом 1, Диск D при монтирование будет разделом 5, Диск E при монтирование будет разделом 6 и так далее.

Если вы хотите использовать оставшееся свободное место на системном диске ( на том на который установилась ОС FreeNAS, а вы скорее всего захотите, если воспользуетесь HDD большего размера ), то вам сперва нужно будет его добавить через Диски -> Управление, а затем при монтировании вам надо будет выбрать тип раздела MBR, раздел 2, файловая система UFS.