Новости
  06/12/2009

Системы VDI Legrand, разумное решение для сервера
  10/04/2009

Сайт дополнился интерестными статьями о Сборке компьютеров, Веб-дизайне, Сетевых технологиях...
 



Файловый сервер на основе ОС FreeNAS





  Давайте представим, что у вас имеется несколько рабочих компьютеров. То вы работаете на одном, то слушаете музыку на другом и т.п. При этом постоянно возникает проблема синхронизации данных - на каждом компьютере своя версия документа. Для просмотра фильма, например, нам приходится включать компьютер, на котором он лежит, - быть привязанным к определенной машине не очень удобно. Поэтому будет лучше, чтобы доступ к данным был в любом месте, где есть локальная сеть. Неплохо бы было, если бы и настройки некоторых программ, скажем, почтового клиента со всей историей, были также доступны из любого места. Решение этой проблемы видится в виде сетевого хранилища...



  Поднять сетевое хранилище в вашей сети можно как любительскими, так и профессиональными способами.
Любительский способ обычно заключается в построении файл-сервера на основе десктоп-системы. Решение малозатратное, однако десктоп-система для этого не предназначена, соответственно, вылезают проблемы в работе, безопасности и многом другом. Профессиональное решение проблемы заключается в покупке готовых аппаратных NAS (Network-Attached Storage) - но это довольно накладное занятие. Некий гибрид профессионального и любительского решения заключается в обычном компьютере и серверной ОС семейства Linux/FreeBSD. Однако здесь подкарауливает проблема настройки и поддержания всего и вся для полной работоспособности. Но не стоит отчаиваться, поскольку есть специальное средство, предлагающее за 10 минут превратить бесхозный компьютер с кучей хардов на борту в удобное сетевое хранилище. Имя этому средству - FreeNAS.
Как видно из названия, дистрибутив предлагает бесплатное средство устранения нашей головной боли. Однако за приставкой Free скрывается принадлежность дистрибутива к семейству FreeBSD-систем. FreeNAS - это полностью готовое средство управления вашими сетевыми папками, а интуитивный русскоязычный web-интерфейс позволяет настраивать сервер буквально одним нажатием мыши.

Аппаратное обеспечение

В качестве аппаратного обеспечения можно использовать практически любой компьютер, который еще реально достать. Минимапьно-рекомендуемые системные требования - процессор не ниже Pentium и ОЗУ не меньше 96 Мб. Жесткий диск для установки должен быть не меньше 64 Мб, однако перед нами сетевое хранилище, поэтому данный параметр не критичен. Чаще всего в NASax используются флеш-накопители для хранения ОС. В случае больших нагрузок на сервер рекомендую использовать гигабитную сеть - тогда не будет никаких проблем с тормозами канала. Гигабитная сеть подразумевает хороший процессор - Pentium 3 на пол-гигагерца будет достаточно. Цена готового NAS с таким процессором будет примерно равняться стоимости жестких дисков - miniATX материнки Socket 370 можно достать нахапяву, а соответствующий камень - не больше чем за 300 рублей.
Соответствующий корпус и БП наверняка валяются у вас, либо у ваших знакомых. Сетевые карты очень дешевы и 1000 Мбит сетевушку можно приобрести не более чем за 500 руб. В итоге получаем платформу для размещения винтов за цену до 1000 руб. при стоимости даже самых простеньких NAS от 3000 руб. Интересным решением для очень емкого FreeNAS как по цене, так и по размерам будет использование материнских плат формата AIIOnBoard - размерами порядка 12-17 см, с впаянным процессором (например VIA Cyrix 1.5 ГГц), слоты для оперативки (DDR2 стоит копейки) и несколько (до 4) 1000 Мбит-портов. Также на борту присутствуют SATA-разъемы. Стоят такие материнки от 2 тысяч рублей. Завершающим аккордом не забудьте поставить источник бесперебойного питания - на сервере будут храниться довольно важные данные, и надежность превыше всего.

Установка ситемы

Загружаем образ с официального сайта. Образ весит 60 Мб. Записываем на диск и загружаемся с него. Перед нами предстал дьяволенок Бисти - символ FreeBSD. Посмотрели из спикера нажимаем Any Key - и попадаем в главное меню, в котором предлагается как настроить интерфейс, так и установить систему на жесткий диск. По умолчанию FreeNAS садится на 192.168.1.250, если нас это не устраивает (например, в моей локалке есть dhcp-cepвep, да и подсеть у меня 192.168.0.0), выбираем пункт2 "Set Lan IP Address". Нас спросят, хотим ли мы использовать dhcp для основного интерфейса, если да, то отвечаем "Да". После сохранения настроек выбираем пункт 9 "Install/Upgrade to a hard drive/flesh device etc." Выбираем тип установки - пункт 3 - "Install full release on hard drive" - будем ставить весь дистрибутив целиком. Программа запросит имя CD-ROM и жесткого диска. Установщик предложит существующие варианты, у меня следующие имена: acdO и adO соответственно. После этого нас спросят, сколько отвести для системы места на жестком диске. Я скормил установщику под ОС все 540 Мб моего что ни на есть бесценного жесткого диска. Если у вас очень большой хард - укажите метров 200, на остальном участке инсталятор создаст еще один раздел. Подтверждаем выбор размера и ждем пару-тройку минут - система установится.
Мастер установки радостно предложит нам удалить CD из лотка и перезагрузить машину. Соглашаемся.

Настройка

Настройка происходит в окне браузера. Заходим на накопитель по его IP-адресу:
http://192.168.0.100/
Логин/пароль по умолчанию admin/freenas.
Мы увидим страницу статуса. На ней мы можем узнать куда мы попали и на чем все это держится. Версия дистрибутива, модель процессора, загрузка памяти и использование пространства на жестких дисках - наиболее важные для администратора сервера параметры здесь есть. Страница доступна в меню Состояние->система.
Для того чтобы web был обещанно русским, заходим на страницу General и выбираем нужный нам язык. Также на этой странице нас может интересовать имя пользователя - изменить его можно здесь. На вкладке "Пароль" вбиваем новый пароль, желательно посложнее чем был, и сохраняем настройки. Чтобы они были приняты, придется перезагрузить систему.

Добавляем в систему жесткие диски

Заходим на страницу "Диски-управление» и щелкаем по плюсику под таблицей. Выбираем соответствующий жесткий диск и выбираем для него файловую систему, если он уже отформатирован. Если нет, то сохраняем с параметром "Unformatted". Если на жестком диске имеется несколько разделов, то выбираем необходимый, от 2 до 4. После этого заходим в раздел Диски-форматирование. Выбираем наш раздел и файловую систему для него и жмем "форматировать". Учтите, что FreeNAS нормально работает только с одной ФС - своей родной UFS. С другими ФС он может вести себя нестабильно вплоть до потери данных, как предупреждают разработчики. Последний шаг подключения нашего харда - это его монтирование в файловой системе. Заходим на вкладку Диски->Точка монтирования. Опять щелкаем по плюсику внизу таблицы. Выбираем жесткий диск, его раздел и файловую систему. Назначаем имя нашего жесткого диска. Сохраняем настройки.
Заходим в раздел "Службы-> CIFS/SMB". На вкладке "параметры" нам необходимо уточнить рабочую группу (в Windows по умолчанию это mshome). Остальные параметры оставьте по умолчанию. Не забудьте выставить кодовую страницу DOS как ср866. Сохраняем и переходим к созданию расшаренной папки на вкладке "Общие ресурсы". Нажимаем на плюсик под таблицей.
Имя ресурса-это то, как он будет высвечиваться на других компьютерах.
Путь к общему ресурсу - тот, который был создан в процессе создания нового носителя.
Корзина - как известно, на внешних носителях клавишей Delete файл улетит в никуда. Создав корзину, мы сможем восстанавливать удаленные файлы.
Покрутите с правами доступа, особенно с двумя последними строками. Если вы хотите, чтобы папка была доступна из всей сети, оставьте пустым параметр Hosts Deny. Сохраняем и готово! Теперь запускаем компьютер с Windows и в проводнике находим «Подключить сетевой диск». Ищем наше устройство среди множества и создаем сетевой диск с буквой, скажем, Z. Если вы отключили анонимный вход, воспользуйтесь пунктом "подключение под другим именем", где введите логин и пароль созданного в NAS пользователя.
Заходим в webGUI в раздел "Службы->ЕТР". Галочкой в правом верхнем углу включаем службу. Откорректируйте ограничения под свои нужды. Параметры по умолчанию достаточно терпимы, однако при активной работе не хватает максимальных коннектов с одного IP. Теперь расшаренный дискдоступен и по 21-му порту (если вы его не сменили на другой).
Для всего этого безобразия неплохо бы было создать немного пользователей - мы ведь хотим в будущем ввести авторизацию?
Раздел "Доступ-XJusers and Groups". Для начала создадим хотя бы одну группу, а после этого - уже пользователей. Пользователя можно отнести к какой-либо группе, а также назначить ему права администратора.
В завершение начальной настройки разрешим ssh-доступ - у файлового сервера ведь нет физической связи с внешним миром? Будем общаться по сети. Не давайте возможности логиниться с root-правами, хотя из практики знаете, что root-права на сервер нужны постоянно. Используйте вместо этого переключение пользователя командой su - так намного безопаснее.
На этом настройки FreeNAS не заканчиваются - у него множество функций в запасе. Я не затронул процесса доменной авторизации пользователей - это довольно тонкая материя и в домашних сетях редко используется. Описанных настроек уже достаточно для нормальной работы файлового сервера в сети. Существуют хорошие русскоязычные мануалы по пошаговой настройке каждого сервиса. Если вас вовсе не устраивают возможности сервера - устанавливайте на него необходимое программное обеспечение - мы же, по сути, работаем на FreeBSD.


 


copyright (c) 2006-2013, ABNET - site. all right reserved

Click here Click here Click here