Установка openfiler


Openfiler — суровый NAS / Мастерская

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Openfiler некогда отпочковался от другого дистрибутива, rPath Linux, который, в свою очередь, рассчитан на облачные технологии. Поэтому, в частности, он несколько более «суров», нежели рассмотренный в прошлый раз FreeNAS. В нём нет всяческих плюшек вроде Bittorrent-клиента или медиасервера, но и задача у него другая — хранить данные, давать к ним доступ и делать всё это надёжно и быстро. Более того, на базе Openfiler можно построить не NAS, а SAN. Впрочем, это удел больших предприятий. Нам же интересно применение этого дистрибутива в первую очередь в небольшом офисе или же дома.

Системные требования у Openfiler намного выше, чем у FreeNAS. Как минимум 256 Мбайт оперативной памяти, жёсткий диск объёмом от 10 Гбайт и процессор с частотой 500 МГц и более. На деле же надо иметь в системе хотя бы гигабайт-другой RAM и процессор с частотой от 1,5 ГГц, да к тому же 64-битный. Последнее условие не является обязательным, но разработчики грозятся со временем окончательно отказаться от поддержки 32-битной архитектуры. С накопителями и так всё понятно — под систему лучше выделить какой-нибудь старенький винчестер подходящего объёма, а для данных использовать ёмкие и тихие накопители, да чтоб с буфером побольше и оборотами поменьше. Про наличие быстрого сетевого интерфейса, кажется, и говорить не стоит.

⇡#Установка

ISO-образ инсталлятора Openfiler можно скачать на официальном сайте проекта. Записываем образ на диск и грузимся с него. По умолчанию запускается графический инсталлятор, разобраться с которым совсем нетрудно. Есть только один момент — для простоты установки отключите все диски, кроме того, куда будет установлена система. Если графический установщик не запустился или отображается некорректно, то можно запустить текстовый инсталлятор, введя на начальном экране linux text и нажав Enter. Он аналогичен в работе графическому установщику.

От нас потребуется выбрать раскладку клавиатуры. Можно оставить и ту, что идёт по умолчанию, — английскую. В консоль вряд ли придётся лезть, а уж что-то вводить там по-русски — и подавно. На следующем этапе надо подготовить разделы на диске. Проще всего задать автоматическую разметку диска и перейти к следующему шагу, то есть к настройке сетевого интерфейса.

Осталось только выбрать часовой пояс и задать пароль для пользователя root. Собственно, всё. Установка Openfiler на жёсткий диск займёт несколько минут, после чего надо будет убрать CD из привода и перезагрузиться. Лучше же сразу после установки подключить накопители для данных.

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

Итак, заходим по указанному адресу в веб-интерфейс управления Openfiler. Логин и пароль по умолчанию openfiler и password. На заглавной странице выводится вся основная информация о текущем состоянии системы. А весь раздел System относится к общесистемным возможностям и настройкам Openfiler. Можно даже при желании подключиться к консоли сервера по SSH посредством Java-апплета.

Если вы при установке выбрали получение адреса по DHCP, но хотите задать постоянный IP-адрес, то делается это в System → Network Setup. Не забудьте только прописать DNS-сервера и шлюз по умолчанию, а также поменять имя хоста (если хочется). Также обязательно добавьте в список сетей, откуда разрешён доступ к файл-серверу, вашу локальную сеть.

Также одним из первоочередных действий станет смена пароля для доступа к веб-интерфейсу. Делается это в разделе Accounts → Admin Password. После смены ещё раз логинимся и приступаем непосредственно к настройке.

⇡#Настройка

Мы разберём в качестве примера создание двухдискового массива RAID-0, максимально выгадав этим доступный для хранения данных объём, но, конечно же, потеряв в надёжности. В разделе Volumes → Block Devices представлен список всех доступных нам блочных устройства, в том числе и винчестеров. Кликаем по имени диска в таблице, чтобы получить возможность отредактировать разделы. Для каждого из накопителей выбираем в Mode пункт Primary, а в качестве типа раздела RAID array member. Так как мы будем использовать весь доступный объём дискового пространства, то оставляем в полях Cylinder значения по умолчанию и нажимаем кнопку Create. Проделайте аналогичную операцию и для другого HDD.

Затем нам надо создать собственно RAID-массив. Делается это, как нетрудно догадаться, в разделе Volumes → Software RAID. От нас потребуется отметить галочками те диски, которые будут включены в массив в качестве его членов (Member), выбрать тип массива (RAID-0) и нажать кнопку Add array. Через некоторое время массив будет создан и готов к дальнейшей работе.

Перемещаемся к разделу Volumes → Volume Groups, где нам предлагается создать группу томов и как-нибудь её назвать. Включаем в группу только что созданный массив и нажимаем Add volume group. Теперь переходим в Volumes → Add Volume, выбираем нашу группу томов и создаём новый раздел. В Volume Name указываем его имя (под таким именем он, очевидно, и будет монтироваться), задаём размер и выбираем файловую систему. В принципе, никто не мешает сделать несколько логических томов разного размера. В качестве ФС лучше использовать Ext4 или XFS (в случае чего восстановление данных будет нелёгким). Нажимаем Create и ждём, пока завершится форматирование.

Теперь можно создавать общие сетевые ресурсы на вкладке Shares. Необходимо кликнуть на имя тома и ввести название для новой папки. Папок можно создавать сколько угодно. Чтобы сделать её доступной по сети, надо кликнуть по её имени, ввести описание и нажать Make Share. Теперь по клику на имя будут открываться настройки доступа. В простейшем случае можно сделать этот каталог общедоступным на чтение/запись для всех, выбрав Public guest access и нажав Update.

В нижней части окна есть список способов доступа (SMB, FTP, NFS и так далее) к директории с указанием правил доступа — RW (чтение/запись), RO (только чтение) или No (доступ запрещён). Отметьте нужные способы и нажмите Update. Для нас актуален доступ через CIFS (NetBIOS) или же FTP. Чтобы всё заработало, надо включить соответствующие службы во вкладке Services, предварительно настроив их.

Для SMB/CIFS надо как минимум указать NetBIOS-имя (в примере мы будем везде использовать ofnas.local) и выставить DOS Charset равным CP866, а также переключить пароли в cleartext-режим. Для FTP-сервера в общем случае достаточно настроек по умолчанию. Не забудьте после изменения параметров нажимать кнопку Apply. Осталось перейти в Services → Manage Services, включить (Enable) наши службы и сразу же запустить их (Start). Всё, теперь доступ открыт.

Аналогичным образом добавляются и настраиваются другие общие ресурсы. Если же нужна авторизация для доступа к ним, то придётся немного заморочиться. Вообще Openfiler неплохо интегрируется с доменами AD, но в нашем случае придётся включить локальный LDAP-сервер. Для этого переходим в раздел Accounts → Authentication и в первой части включаем все галочки, кроме Use TLS. В поле BaseDN вписываем строку dc=ofnas,dc=local (мы договорились об именовании сервера чуть выше), а в Root bind DN указываем cn=openfiler,dc=ofnas,dc=local. В поле Root bind password вводим пароль от веб-интерфейса Openfiler и нажимаем внизу страницы кнопку Submit.

Вы, конечно, можете настроить LDAP так, как вам захочется, — мы же рассматриваем только пример настройки. В Services не забываем включить и запустить соответствующую службу. Если вдруг она не заработала, то можно попробовать остановить и снова запустить её либо перейти в Services → LDAP Setup и нажать Rebuild LDAP.

Теперь в разделе Accounts → Administration можно создавать группы и добавлять в них новых пользователей. А в настройках общих ресурсов, соответственно, разрешать или запрещать доступ к ним для определённых категорий пользователей.

Также на вкладке Quota открывается возможность назначения квот по общему объёму и числу файлов для пользователей или групп. На этом базовую настройку Openfiler можно считать завершённой. На самом деле возможности этого дистрибутива намного шире, но, как и было сказано в самом начале, он скорее корпоративный и рассчитан на интеграцию с другими службами. Вряд ли вам понадобится строить кластер из хранилищ, объединять сетевые интерфейсы и заниматься прочими похожими штуками.

⇡#Заключение

Дальнейшее изучение возможностей и тонкостей настройки Openfiler можно начать с официального форума проекта и открытой документации. Если уж вам проект пришёлся по нраву, то можно купить полное руководство администратора Openfiler. Это, помимо платной техподдержки, один из немногих способов заработка разработчиков.

На этом тему создания NAS с использованием в общем и целом можно считать закрытой. Во-первых, сетевое хранилище не так уж трудно сделать на базе почти любой ОС. Во-вторых, специализированных дистрибутивов не так уж много. Если отсечь системы для больших предприятий, то среди любопытных бесплатных разработок можно назвать только OpenMediaVault и, например, CryptoNAS. Ну, быть может, некоторых заинтересует Open-E DSS Lite. Первый фактически копирует FreeNAS, но построен на базе Linux. Второй вообще можно поставить в виде пакета для Debian-based дистрибутивов. А последний имеет ограничение на объём дисков в 2 Тбайт для бесплатной версии, да и в целом рассчитан на корпоративный сектор. На чём именно создавать свой файл-сервер и заморачиваться ли с этим вообще вместо покупки готового NAS, решать вам. Мы же по традиции пожелаем на прощание удачи!

В качестве дополнения: согласно принципу «Работает — не трогай» не лезьте поначалу в обновление Openfiler, а то «добрый» пакетный менеджер conary может натворить мно-о-ого чего интересного…

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

3dnews.ru

Openfiler — дистрибутив для организации NAS

Статья напечатана в журнале Системный Администратор (www.samag.ru)

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

Решение организовать выделенное сетевое хранилище (NAS — Network Attached Storage) возникает в организациях любого размера. Часто это решение принимается в ходе «экспериментов» над своими же сотрудниками. Например, хранение информации на свободном месте жестких дисков рабочих компьютеров пользователей. Не смотря на начальную простоту, ведь не нужно закупать специальное оборудование, на самом деле имеет обратную сторону. Сотрудник, чей компьютер использован в качестве свалки, большую часть рабочего времени начинает тратить на его обслуживание, да и работать на таком компьютере часто становится не возможно, в силу увеличения нагрузки. Установка выделенного файл-сервера не всегда оправданно. Такой подход потребует значительных финансовых затрат на покупку ПО и оборудования, которые не всегда оправданы для небольших организаций. Кроме того, на файл-серверах используется серверное ПО, все возможности, которого все равно не задействуются, но зато это потребует привлечения специалиста для его обслуживания. Таким образом в небольших организациях больше востребованы простые в настройке и обслуживании специализированные файл-серверы — NAS (файлеры от англ. filers). Их задача по сравнению с традиционным файл-сервером упрощена до одной — предоставление данных по сети. В таких решениях используется операционная система, не имеющая лишних функций, поэтому вся мощь системы направлена на операции с файлами. В итоге по сравнению с файл-серверами требования к оборудованию у NAS несколько ниже, а с его настройкой справится и опытный пользователь. Правда учитывая узкую специализацию стоимость серверов NAS может быть несколько выше, но ее можно уменьшить использовав стандартное оборудование и специализированный дистрибутив выпускаемый под OpenSource лицензией.

Назначение и возможности Openfiler

Дистрибутив возник из одноименной OpenSource утилиты выпущенной компанией Xinit Systems в 2003 году. В виде дистрибутива Openfiler был впервые представлен в мае 2004 года. Первые его версии базировались на CentOS 3, сегодня дистрибутив собирается с использованием сервиса rBuilder Online дистрибутива rPath. Полный список возможностей приведен на сайте проекта, поэтому остановлюсь лишь на основных характеристиках. В Openfiler используются известные приложения выпускаемые под лицензией OpenSource — Apache, Samba, Bacula и другие. Сам дистрибутив доступен по лицензии GNU GPL. Поддерживаются основные сетевые протоколы используемые сегодня для передачи файлов — CIFS/SMB (с «теневыми» копиями), NFSv3 (с поддержкой ACL) и NFSv4, HTTP/DAV, FTP. Последняя актуальная версия 2.3 поддерживает iSCSI, как в качестве клиента (initiator) так и сервера (target). В качестве файловой системы используемой при хранении файлов можно выбрать любую из поддерживаемых Linux ядром: Ext3 и XFS (основные форматируются через GUI), а также ReiserFS и JFS (форматирование вручную или в ходе установки). В скором времени к этому списку планируется добавить и GFS. Поддерживается аппаратный и программные RAID (0,1,5,6 и 10) массивы, а также LVM2. Поэтому можно собрать решение полностью под конкретные задачи. Реализована синхронная и асинхронная по блочная репликация данных при помощи rsync.

Аутентификация пользователей может производиться средствами PAM, NIS, LDAP, Hesiod, Active Directory и NT4 домена, при чем можно задействовать несколько механизмов. По крайней мере так заявлено в Feature Summary, на счет PAM привожу дословно «Authentication using Pluggable Authentication Modules, configured from the web-interface». В Administration Guide говорится, что Openfiler «imports user and group information from central directory servers such as …». На самом деле средств настройки пользователей посредством PAM в текущей реализации не наблюдается, только просмотр их списка. Настроить такую проверку можно, но только в консоли и при наличии определенных знаний.

Политику доступа можно реализовать на основании IP-адреса или принадлежности к сети. Возможна активация персональных (home) ресурсов пользователей и гостевых каталогов. Поддерживается протокол Kerberos 5. Возможно задание индивидуальных, групповых и гостевых квот. Возможна работа нескольких NAS серверов в качестве кластера высокой доступности (HA — High Availability).

Все настройки осуществляется как через простой и понятный, хотя и не локализованный веб-интерфейс, так или SSH. Причем веб-интерфейс предоставляет Java клиент для работы по SSH.

Кроме коммерческой поддержки пользователей, информацию по работе Openfiler можно получить на форуме проекта, подписавшись на список рассылки или в IRC канале. Сайт имеет и RSS канал.

Знакомимся ближе

Дистрибутив доступен в версиях i386 и x86_64. Кроме традиционного ISO образа предназначенного для установки, имеются и образы для виртуальных машин VMware, Xen и Citrix XenServer.

На странице Hardware Compatibility можно найти список совместимых устройств выпускаемых Qlogic. Кроме этого заявлена поддержка контролеров RAID и Fibre Channel, и дисков SAS, SATA и SCSI и разнообразных сетевых карт, вплоть до 10 Gigabit Ethernet.

В Openfiler в качестве программы установки используется Anaconda, которая встречается во всех RedHat-совместимых дистрибутивах. Установить систему можно как в графическом, так и текстовом режиме. По умолчанию используется графический вариант. Для активации текстовой установки достаточно ввести «linux text». По сравнению с оригинальной Anaconda программа установки несколько сокращена, так как убраны не нужные шаги, вроде выбора пакетов. И хотя русский интерфейс в программе установки не предлагается, запутаться в настройках довольно проблематично так как их практически нет. В большинстве случаев достаточно нажимать Next.

Для разметки диска используется Disk Druid имеющий режим автоматического и ручного создания нужных разделов. В автоматическом режиме предусмотрено использование свободного места или разделов Linux, поэтому при его выборе данные не обязательно будут уничтожены. При автоматической разметке всего диска был создан 100 Мб раздел /boot, swap раздел равнялся двойному ОЗУ и остальное пространство было занято корневой системой отформатированной в ext3. Кстати сами разработчики рекомендуют именно ручную разметку диска, так как при разметке нужно создать несколько разделов без указания точки монтирования или оставив их пустыми. На этих разделах впоследствии будут размещаться тома разделяемых данных.

Программа установки Openfiler достаточно проста и понятна даже новичку

По умолчанию сетевые интерфейсы настраиваются при помощи DCHP, на этапе установки можно указать IP-адреса и прочие параметры вручную. Вообщем установка занимает максимум 15 минут времени.

После перезагрузки регистрируемся при помощи веб-браузера по адресу https://ip-адрес:446. Для входа используем логин «openfiler» и пароль — «password«.

Основное окно состоит из 7 основных вкладок. После выбора вкладки, справа появляется дополнительные меню, которые открывают доступ к специфическими для данной вкладки настройкам. Самая простая вкладка Status, куда пользователь попадает после регистрации. Как понятно из названия здесь выводится информация о системе и оборудовании, использовании памяти и сети, занятости файловых систем. Кроме этого здесь же настраивается iSCSI Targets.

Получение информации о системе

Во вкладке System уже несколько больше подпунктов. В Network Setup настраиваются сетевые интерейсы и доступ к NAS серверу на основе адресов. В других пунктах настраивается работа в HA кластере, системное время и синхронизация с определенным NTP сервером, работа с устройством бесперебойного питания. В Notification можно указать почтовый сервер, который будет использоваться для отправки уведомлений. Отдельные пункты отвечают за создание резервной копии (используется Bacula), а также восстановление и обновление системы. Выбор Secure Console приведет к запуску Java аплета для доступа к SSH.

Параметры аутентификации пользователей настраивается во вкладке Accounts. Для того чтобы настроить получение информации с нужного сервиса, достаточно установить напротив его пункта флажок и заполнить параметры. Обратите внимание, что имеется два режима просмотра Standart и Expert. Во втором будет доступно, чуть больше параметров. В этой же вкладке можно просмотреть список локальных учетных записей и групп. В отличие от FreeNAS создать локальную учетную запись можно только традиционным способом, то есть в консоли, используя команду adduser. В Admin Password меняем пароль администратора установленный по умолчанию.

Настройка аутентификации

Во вкладке Services производится активация/деактивация сервисов используемых NAS и настройка параметров их работы. В настройках SMB не забудьте изменить значение параметра DOS Charset на CP866.

Вкладка Volumes предназначена для управления дисковыми томами и программным RAID. Логические тома являются фундаментом, на котором строится система хранения данных в Openfiler. Поэтому перед началам работы потребуется создать том, использовав свободное место на жестком диске. Для этого нажимаем ссылку «create new physical volumes«, которая будет показана в окне предупреждения. Появится список дисков Block Device Management. Выбираем диск, на котором будем создавать том и нажимаем на ссылку в столбце Edit Disk.

Создаем Volume Group

В появившемся окне будет выведена подробная информация в виде круговых диаграм по использованию разделов диска. В самом низу находится таблица «Create a partition in …» здесь создается том. Указываем тип раздела (Physical Volume), размер в цилиндрах и нажимаем кнопку Create. В диаграме появится новый раздел Linux Physical Volume. Возвращаемся в первое окно вкладки Volumes и вводим название Volume group, выбрав physical volumes если их несколько. Теперь необходимо выделить место в созданной группе. Это можно сделать в Add Volume, просто выбираем Volume group, вводим имя, указываем файловую систему (ext3 или XFS) и при помощи ползунка Required Space размер. Учтите имя будет соответсвовать каталогу. То есть имя test означает, что Volume group будет смонтирована в /mnt/test/user/ и доступна в сети под этим именем.

Можно переходить к настройкам

После нажатия на кнопку Create, значок вместо красного окрасится в зеленый цвет. Теперь можно переходить к настройке квот во вкладке Quota и общих каталогов в Shares. Настройка двух последних очень проста. Например в Shares можно лишь добавить подкаталоги.

Вот вообщем и все основные возможности. Также хочется отметить наличие руководства по настройке Openfiler , которое хоть и описывает работу с ранней версией Openfiler, но в общем дает возможность понять принцип настройки.

Как видите Openfiler достаточно простое в настройке решение позволяющее с минимальными затратами и в короткий срок развернуть полнофункиональный NAS сервер. С таким сервером вполне может справиться так называемый продвинутый пользователь, не имеющий специальной подготовки.

www.tux.in.ua

Общее сетевое хранилище на базе OpenFiler. Часть 1. — iVirt-it.ru

Статья была написана 7 апреля 2011 г. Перенесена из старого блога.

Нынешняя виртуализация со всеми ее возможностями и удобствами такими как Live migration, High availability, балансировка нагрузки и прочие, к сожалению(или к счастью) в принципе не возможны без наличия общего сетевого хранилища. Поэтому, рано или поздно, но практически все организации уже использующие виртуализацию или только начинающие виртуализировать свою инфраструктуру, если еще не имеют своей СХД или каких не будь NAS, то задумываются о внедрении таковых.Без условно, такой подход — это практически всегда более надежно, быстро и функционально. Есть лишь маленький нюанс….Стоимость готовых решений для организации сетевого хранилища приемлемой производительности, от какого не будь QNAP или D-link(я не говорю уже о EMC и NetApp) слишком высока для малого или даже среднего предприятия…Если же в вашей организации не большее количество ВМ(5-10, хотя возможно и больше, я просто не пробовал), то можно обойтись самосборным, бюджетным сетевым хранилищем с удовлетворительной производительностью и приемлемой отказоустойчивостью.Об организации подобной системы для нужд виртуализации и не только я расскажу в данной статье.

Железо

Что касается железа, то здесь все просто. Производительность подобного рода решений на прямую зависит от количества дисков в массиве а так же от скорости этих дисков. Хотя как показывает практика, скорость дисков, легко компенсируется их количеством. Так же не малую роль играет контроллер дисков, объем его кеша и выбираемый уровень RAID.Остальные же компоненты(CPU, память и прочее) не играют особой роли и единственным пожалуй требованием к этому оборудованию будет отказоустойчивость. Тойсть это не должны быть железки от «no name» производителя, отказывающиеся работать в самый не подходящий момент:).Отдельно хотелось бы отметить, эффективность использования нескольких(минимум 2-х) сетевых контроллеров с пропускной способностью не меньше 1Gb/s.Так как доступ к дискам наших ВМ будет осуществляться по сети(будь то имиджи на NFS или блочные iscsi) пропускной способности одного интерфейса может быть не достаточно. В любом случае, разделенный доступ по нескольким сетевым интерфейсам будет значительно эффективнее и надежнее.

Софт

В качестве ОС и в роли самого «сердца» нашего сетевого хранилища, выступит основанный на CentOS, 64-битный NAS/SAN — OpenFiler 2.3!OpenFiler — Это свободный дистрибутив Linux, предназначенный для организации SAN/NAS, файлового или FTP-сервера в рамках не больших или средних организаций.Дистрибутив очень удобен. Он позволяет даже не просвещенному в тайны Linux пользователю, в считанные часы настроить через удобный web-интерфейс полноценную файловый или iscsi сторадж для любых нужд. Дистрибутив очень компактен(~300mb), но при этом включает в себя все необходимое. В состав OpenFiler’a входят: iSCSI target server(open-iscsi) и iSCSI initiator, NFSv3-server, Samba, FTP-server, LDAP-server и клиент(можно настроить авторизацию в AD) а так же Rsynс server и прочии мелочи.Вобщем есть все и даже больше:)

Аналоги

Среди аналогов OpenFiler’a, можно выделить не менее функциональный, свободный дистрибутив FreeNAS основанный на FreeBSD. Собственно из за основы, этот дистр. мне и не понравился. К сожалению, я совсем не знаком с FreeBSD, может по этому и не очень люблю эту ОС и не где не применяю.Из коммерческих продуктов, можно выделить достаточно качественный и удобный софтовый ISCSI SAN — StarWind Enterprise работающий к сожалению только на платформе Windows и стоящий не малых средств.

Установка OpenFiler 2.3

Установка OpenFiler’a проста до безобразия. Если вы хоть раз устанавливали какой нибудь из дистрибутивов Linux, то вопросов у вас не возникнет. Если же это ваш первый Linux, то разобраться будет не сложно.

После загрузки с CD, первым вопросом будет проверка целостности вашего носителя, которую можно пропустить. Далее запустится приветствующий мастер установки(немного модифицированный инсталятор CentOS). Мастер предложит выбрать раскладку клавиатуры(я оставляю все по умолчанию — English). Затем необходимо выбрать вариант разбивки дисков. Я всегда разбиваю вручную примерно вот так(начиная с начала диска): «swap» — не более 2-х гигов, «/boot» — 200mb(ext3), «/» — 2gb(reiserFS). Остальное я отмечаю как Phusical volume и в дальнейшем отдаю под LVM. После разбивки диска будет предложено настроить сеть и имя машины. Затем региональные настройки и пароль для root’a(здесь будьте внимательны). И еще одно далее и начнется установка не требующая вмешательства пользователя. Через минут 20, постановщик известит об успешной установке и попросит перезагрузить систему.После перезагрузки системы, на экране появится стандартное консольное приглашение на вход чуть выше которого будет указан адрес по которому можно попасть в административную WEB-консоль которой и необходимо пользоваться. В моем случае, OpenFiler получил ip по DHCP и в результате адресс был такого вида: https://192.168.0.92:446. По умолчанию, учетные данные для входа в WEB-консоль такие: LOGIN:«openfiler» PASS:«password«.

Знакомство с интерфейсом

После удачного входа в WEB-консоль, открывается страничка Status которая наглядно иллюстрирует текущее состояние нашего новоиспеченного сетевого хранилища. Здесь можно получить информацию о доступных ресурсах, состоянии сетевых интерфейсов, используемых в данный момент iSCSI-целех и прочую полезную информацию.Перейдя в раздел System по одноименной ссылке в главном меню WEB-консоли, можно отредактировать настройки сетевых интерфейсов, настроить отказоустойчивый кластер, изменить настройки времени, оповещений, выполнить бекап всех настроек или запустить SSH сессию в специальном окне консоли.В разделе Services можно управлять запуском основных служб а так же изменить некоторые их настройки. По умолчанию, почти все службы находятся в состоянии Disable, что правильно. Службы NFSv3 server и iSCSI target server можно смело запустить, т. в ближайшем времени они нам понадобятся.Раздел Accounts предоставляет интерфейс для изменения текущего пароля пользователя «openfiler», а так же позволяет настроить собственный LDAP-каталог или авторизоваться в стороннем LDAP-каталоге или AD, что даст возможность удобно интегрировать OpenFiler в существующий домен и рулить доступом на уровне доменных учеток. Это особенно важно, когда OpenFiler используется в роли классического файлового сервера. В нашем же случае в этом нет необходимости.

Разделы Volumes и Shares предназначены непосредственно для управления блочными устройствами, iSCSI-целями и общедоступными каталогами. Детальному описанию этих разделов будет посвящены последующие статьи.

 

Поделиться ссылкой:

Похожее

ivirt-it.ru

Нас было семь - «Хакер»

Содержание статьи

 

Обзор дистрибутивов для организации NAS-сервера

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

  • Сайт: freenas.org
  • Платформа:FreeBSD 8.3
  • Системные требования: CPU x86/x64, RAM 128+ Мб, HDD 500 Мб
  • Архитектура: x86, x64
  • Русификация интерфейса: да
  • Лицензия: BSD

Дистрибутив FreeNAS (Free NAS Server) построен на базе FreeBSD, при этом номер версии совпадает с номером релиза FreeBSD, на основе которого он создан. Изначально проект развивался под руководством Оливье Кошар-Лаббе (Olivier Cochard-Labbé), затем к нему подсоединилась группа добровольцев, что придало серьезный импульс развитию проекта. Сегодня FreeNAS находится под патронажем компании iXsystems, занимающейся разработкой аппаратных NAS на его основе. Кстати, эта компания поддерживает PC-BSD и способствует развитию ZFS во FreeBSD.

Текущая версия FreeNAS в качестве ФС использует ZFS (пул версии 28), среди особенностей которой: поддержка автоматического распознавания и объединения дубликатов данных, реализация RAID-Z3 (программный RAID 7, ZFS хранит три копии структур, обеспечивающих целостность), возможность разделения отзеркалированного zpool-раздела на несколько раздельных пулов (zpool split), импорт пула в режиме только для чтения, ускорение работы со снапшотами и другое. Например, функция ZFS Snapshots позволяет создать и отправить на удаленную систему снимок локальной ФС (и обновлять в случае изменений), а при сбое быстро восстановить работоспособность.

В релизе FreeNAS 8.3.1 реализовано шифрование ZFS, теперь можно надежно защитить данные без привлечения сторонних решений. Если процессор поддерживает инструкции AES-NI, работа модуля шифрования не будет сказываться на производительности. Управление ключами очень простое, подключить затем такой диск на другом сервере не составит труда.

Для доступа к хранилищу заявлена поддержка iSCSI, FTP/FTPS/TFTP, NFS, Samba, AFP (Apple Filing Protocol), SSH и синхронизация посредством RSYNC. Возможна организация программного RAID (0, 1, 5, 6, 10, 60), RAID-Z1/Z2/Z3, импорт дисков, отформатированных в FAT, NTFS, EXT2/3, UFS RAID. Для авторизации клиентов используется LDAP / Active Directory.

Реализованы и другие полезные функции: SNMP-мониторинг, тест дисков при помощи S.M.A.R.T., отправка журналов на удаленный syslogd и отчетов по электронной почте. Администратор получает наглядные графики использования ресурсов NAS-сервера.

С версии 8.2.0 поддерживаются плагины, которые позволяют легко расширить возможности системы. Аддоны основаны на FreeBSD jails и пакетах PBI с PC-BSD и полностью изолируют дополнения от основной системы. В настоящее время представлены расширения, реализующие поддержку BitTorrent, потокового DAAP-сервера (на основе Firefly) и MiniDLNA.

Файлы конфигурации и пользовательские данные хранятся на отдельном дисковом разделе data, в некоторых конфигурациях это неудобно. Все функции полностью настраиваются через локализованный и интуитивно понятный веб-интерфейс (написан с использованием Django). Также через веб можно подключиться к shell.

FreeNAS распространяется в виде установочных x86/x64 ISO-образов, образов для USB. На странице загрузки доступны и образы обновлений, пакет плагинов. Системные требования, в общем-то, невысоки, но каждая функция ZFS требует дополнительных мощностей и большого количества свободной памяти.

Установщик, как полагается во FreeBSD, текстовый, но работа с ним каких-либо неудобств не вызывает. Необходимо лишь выбрать из списка диск, на который ставить ОС, и согласиться с тем, что данные будут уничтожены, после перезагрузки можно настроить сеть при помощи конфигуратора (/etc/netcli).

Интерфейс FreeNAS позволяет контролировать все аспекты работы сервера
  • Сайт: openmediavault.org
  • Платформа: Debian
  • Системные требования: CPU i486/amd64, RAM 1+ Гб, HDD 2+ Гб
  • Архитектура: x86, x64
  • Русификация интерфейса: да
  • Лицензия: GNU GPL

Проект развивается в рамках FreeNAS и предлагает его реализацию, основанную на пакетной базе Debian (ядро 2.6.32). Считать OpenMediaVault копией нельзя, поскольку это вполне самодостаточное решение со своими особенностями. Так, если FreeNAS ориентирован на максимальное использование возможностей ZFS, то OpenMediaVault нацелен на большую поддержку встраиваемых устройств и простую подсистему установки дополнений и обновлений. Например, для установки плагинов и обновлений используется штатный пакетный менеджер, поэтому вместо смены всей «прошивки» просто ставится новая версия пакета, админ выбирает ее в предложенном списке в GUI, даже не вникая в особенности работы APT.

Система может быть запущена на любом оборудовании, которое будет работать в Debian. В качестве файловой системы используются ext3/ext4/XFS/JFS и NTFS/FAT32 (чтение/запись), поддерживается программный RAID (0, 1, 5, 6, JBOD, 5+0, 5+1, 0+1, 1+0 и другие при помощи mdadm). Для подключения к данным настраиваются SMB/CIFS, FTP/FTPS, TFTP, NFSv3/v4, SSH и RSYNC. Некоторые возможности реализованы при помощи плагинов: LVM, iSCSI Target, поддержка LDAP, доступ AFP, клиент BitTorrent, сервер DAAP, поддержка UPS и антивирус. Возможна организация совместного доступа к ресурсам и разделения привилегий (в том числе ACL) на основе групп и пользователя, настройка квот. Для мониторинга используется SNMP (v1/2c/3), S.M.A.R.T., отслеживается состояние UPS. В случае проблем администратор получает уведомление по email. В отличие от FreeNAS, для хранения настроек создается один смешанный раздел, сочетающий данные и системные файлы.

Для установки доступен образ для x86- и x64-систем, образы для VMware и VirtualBox, репозиторий для Debian. Также можно скачать исходные тексты и собрать все самому, то есть при желании дистрибутив легко затачивается под конкретные условия.

Управляющий веб-интерфейс OpenMediaVault написан на PHP с использованием JavaScript-фреймворка ExtJS, поддержка Ajax позволяет получать данные без перезагрузки страниц. Несмотря на использование других инструментов в создании интерфейса, внешне он очень похож на FreeNAS, хотя несколько проще в использовании (сказываются особенности ФС и системы обновлений).

Программа установки текстовая, но сложностей не вызывает. В процессе предстоит выбрать часовой пояс и установить пароль root. По умолчанию системный диск форматируется в ext4, и повлиять на это никак нельзя. Все остальные системные настройки производятся также через веб — сеть, брандмауэр, обновления, плагины и так далее. Пароль/логин для входа в интерфейс управления — admin/openmediavault.

OpenMediaVault — самодостаточное решение, появившееся в результате переноса идей FreeNAS в DebianОсновная фишка OpenMediaVault — простая установка дополнений
  • Сайт: nas4free.org
  • Платформа: FreeBSD 8.3
  • Системные требования: CPU x86/x64, RAM 256+ Мб, HDD 500 Мб
  • Архитектура: x86, x64
  • Русификация интерфейса: да
  • Лицензия: BSD

NAS4Free был основан на кодах FreeNAS 0.7, когда прародитель (включая название) перешел под крыло iXsystems и началась его коммерциализация. Ориентирован в первую очередь для применения во встроенных системах, хотя не ограничен в возможностях установки на обычный компьютер или виртуальную машину.

Текущая версия построена на базе FreeBSD 9.1, в качестве ФС использует ZFSv28 (включая RAID-Z1/Z2/Z3), UFS, ext2/3, FAT, NTFS, поддерживает программный RAID (0, 1, 5 и другие) и шифрование диска. Обмен данными возможен по протоколам SMB/CIFS, FTP, TFTP, NFS, AFP, iSCSI (initiator и target), SCP (SSH), BitTorrent, HAST, CARP, синхронизация данных посредством RSYNC (клиент/сервер) или Unison. Поддерживает UPnP (на базе Fuppes), сервер iTunes/DAAP (Firefly), протоколы CARP, HAST, VLAN и Wake On LAN. Управление доступом производится на основе пользователей и групп UNIX. Для аутентификации используется внутренняя база и средства Active Directory и LDAP.

Состояние хардов отслеживается при помощи S.M.A.R.T., реализованы SNMP, отправка сообщений Syslog, контроль состояния UPS. В случае проблем админ получает уведомление по email. Поддерживается весь спектр оборудования, совместимый с FreeBSD. Все это полностью настраивается через веб-интерфейс.

Дистрибутив может быть установлен как на обычный хард, так и на Compact Flash, USB, SSD, также может работать с LiveCD/LiveUSB. Систему не следует устанавливать на диск емкостью более 2 Тб, такой диск можно использовать только для хранения данных.

Все настройки сохраняются в одном XML-файле (config.xml), поэтому их очень просто перенести на другую систему. Такой файл можно поместить на флешку, тогда он подхватится автоматически во время инсталляции, или импортировать через веб-интерфейс.

Работа с NAS4Free во многом напоминает FreeNAS старых версий. Например, по умолчанию устанавливается IP-адрес 192.168.1.250. После загрузки ОС появляется консольное меню, позволяющее сконфигурировать сетевые интерфейсы, сменить IP, установить систему, выйти в shell, сбросить пароль веб-администратора (по умолчанию учетки admin и root имеют пароль nas4free) и так далее. Интерфейс, кроме прочего, предоставляет возможность некоторых системных настроек, имеет редактор файлов, файловый менеджер, возможность отправки команд оболочке, инструменты сетевой диагностики, тестирование пропускной способности сети (при помощи Iperf). По умолчанию все сервисы отключены, администратор самостоятельно запускает и настраивает то, что необходимо.

В Wiki описано, как можно пересобрать дистрибутив под себя, добавив в него нужные приложения.

Управление дисками в NAS4Free
  • Сайт: zfsguru.com
  • Платформа: FreeBSD 9.1
  • Системные требования: CPU x64, RAM 1+ Гб, HDD 2+ Гб
  • Архитектура: x64
  • Русификация интерфейса: нет
  • Лицензия: BSD

Проект относительно молодой и ориентирован в настоящее время скорее на домашних пользователей и небольшие организации. В качестве файловой системы используется ZFSv28, поддерживаются UFS и ext2/ext3 (после установки e2fsprogs). Возможно создание программного RAID (0, 1, 5, JBOD, 5+0, 5+1, 0+1, 1+0 и так далее), RAID-Z1/Z2. Доступ к данным реализуется посредством iSCSI (initiator и Target), SMB/CIFS, NFS, SSH, RSYNC (клиент и сервер) и AFP. Поддерживаются специфические функции ZFS: дедупликация, снапшоты и сжатие, которые можно настроить через интерфейс для каждой ФС. Возможно использование SSD в качестве кеширующего устройства (ZFS L2ARC), позволяя тем самым повысить производительность при операциях чтения. Предусмотрено применение резервных дисков, которые будут активированы автоматически в случае выхода из строя одного из дисков массива.

Поддерживается управление учетными записями пользователей и групп, аутентификация средствами Active Directory и LDAP. Отчеты S.M.A.R.T., монитор I/O и benchmark позволяют контролировать состояние и производительность жестких дисков. Администратор может получать email о критических параметрах (в поставку входит Sendmail), отправку журналов на удаленный syslogd.

Функции легко расширить при помощи пакетов, которые устанавливаются простым щелчком. В настоящее время доступно восемь категорий, в которых насчитывается около 70 приложений — iSCSI-target, OwnCloud, несколько FTP-серверов, BitTorrent, антивирус ClamAV и другие.

Поддерживается весь спектр оборудования, совместимый с FreeBSD 9.1, в том числе многие Wi-Fi сетевые карты и RAID-контроллеры. Для управления используется веб-интерфейс (написан на PHP, в качестве веб-сервера задействован lighttpd), по виду напоминает настольное приложение. Настроек в нем много, они разбросаны по меню и подменю, можно изменить в том числе и некоторые системные параметры, есть веб-консоль для ввода команд оболочки и просмотра файлов на диске. Применение ZFS также накладывает свой отпечаток. Поэтому некоторое время придется потратить, чтобы освоиться. Далее проблем в работе обычно не возникает. Чтобы расшарить ФС, достаточно ее выбрать и нажать соответствующую ссылку, будет показана команда, которую можно тут же подправить.

ZFSguru реализован в виде ISO-образа, поддерживающего установку на жесткий диск, USB или виртуальную машину. Возможна загрузка и работа с LiveCD. Веб-интерфейс доступен отдельным архивом, который можно использовать для установки на FreeBSD. На сайте есть все необходимые инструкции по установке. Таким образом, можно легко собрать NAS-сервер под любые условия, обеспечив удобное управление.

Программа установки несколько отличается от других решений. Образ выгружается в ОЗУ, поэтому желательно наличие 1 Гб памяти, иначе процесс может завершиться с ошибкой. После загрузки доступно меню, позволяющее выйти в shell, узнать IP, сбросить настройки веб. Далее следует подключиться к серверу при помощи веб-браузера и произвести установку, воспользовавшись подсказками визарда, который поможет настроить доступ к серверу NAS, аутентификацию, настроить ZFS pool, отправить в сообщество ZFSguru данные об используемом оборудовании.

Настройка файловой системы в ZFSguru
  • Сайт: openfiler.com
  • Платформа: rPath Linux
  • Системные требования: CPU x64 1,6 ГГц, RAM 2+ Гб, HDD 8+ Гб
  • Архитектура: x64
  • Русификация интерфейса: нет
  • Лицензия: GNU GPL

Первые версии дистрибутива, начало развития которого положено в 2003 году, базировались на CentOS, но впоследствии разработчики остановили выбор на сервисе rBuilder Online дистрибутива rPath. Текущая версия позволяет использовать компьютер в качестве бэкенда VM. Поддерживается Fibre Channel, iSCSI (initiator и target) и GNBD (сетевое блочное устройство).

Обеспечивается возможность простого управления хранением данных, поддержка больших хранилищ 60+ Тб, point-in-time снапшоты. Реализована синхронная и асинхронная поблочная репликация данных между узлами при помощи RSYNC (Remote Block Replication).

Кроме того, поддерживаются все сетевые протоколы, используемые сегодня для передачи файлов: CIFS/SMB (с «теневыми» копиями), NFSv3/v4 (с поддержкой ACL), HTTP/DAV, FTP, программный RAID всех популярных уровней (0, 1, 5, 6 и 10) и LVM2. В качестве файловой системы можно выбрать ext3 и XFS (рекомендуются, форматирование производится через GUI) или ReiserFS и JFS (форматирование вручную).

Чтобы удобнее управлять ресурсами дисков, их объединяют в общий пул (Dynamic Volume Aggregation), который затем «нарезают» по назначению (Logical и PITC Volumes).

Аутентификация пользователей может производиться средствами PAM (настраивается через веб), NIS, LDAP, Hesiod, Active Directory и NT4 домена, причем можно задействовать одновременно несколько механизмов. Политика доступа к ресурсам реализуется на основе членства в группе, IP-адреса или принадлежности к сети. Возможна автоматическая активация персональных (home) ресурсов зарегистрированных пользователей и гостевых каталогов. Дисковые квоты задаются для групп, персонально и отдельно для гостей. Это позволяет реализовать любые варианты. Для быстрой настройки квот используются шаблоны.

Openfiler содержит ряд приложений, выпускаемых под свободными лицензиями, — Apache, Samba, Bacula и другие. Поддерживается управление UPS. Есть возможность объединения нескольких Openfiler в кластер высокой доступности (High Availability).

Все настройки осуществляются через понятный, хотя и не локализованный веб-интерфейс (доступен на 446-м порту) или через SSH. Основные установки сервисов представлены в виде Administrative Tasks, позволяющих выполнить все необходимое поэтапно. После выбора меню внизу открывается подменю, основные пункты выбираются в поле справа. Некоторые продвинутые настройки убраны и открываются дополнительно (Expert View). Для управления настройками используется логин openfiler и пароль password, пользователь root (создается при установке) через веб может только настраивать квоты.

Изначально проект нацелен на коммерциализацию, поэтому внятная документация отсутствует. К счастью, в Сети можно найти ряд руководств, подготовленных пользователями. Поддержка возможна через форум, список рассылки или в IRC-канале. За плату предоставляются официальная поддержка и расширенные возможности.

Официально поддерживается установка в виртуальную среду Citrix XenServer и VMware vSphere. Последний релиз доступен только в виде ISO-образа под x86_64, но в случае необходимости использования оборудования на x86 или виртуальных машин VMware можно обратить внимание на предыдущий релиз. В качестве установщика используется усеченный вариант Anaconda. Сам процесс установки занимает десять минут и понятен даже новичку. Можно выбирать между графическим или текстовым вариантами.

Последний релиз датирован 2011 годом, но то, что есть, вполне актуально на сегодняшний день, и проект по-прежнему считается активным. Однако, учитывая, что rPath канул в Лету, обновить при необходимости компоненты Openfiler будет не просто.

Openfiler: для удобного управления ресурсами дисков их объединяют в общий пул
  • Сайт: nexentastor.org, nexenta.com
  • Платформа: OpenSolaris/Illumos
  • Системные требования: CPU x32 (рекомендуется x64), RAM 1 Гб, HDD 2 × 10+ Гб
  • Архитектура: x86, x64
  • Русификация интерфейса: нет
  • Лицензия: Community Edition EULA / коммерческая

Дистрибутив для создания сетевых хранилищ, который сочетает в себе ядро OpenSolaris и программное окружение Ubuntu 8.04 (в последующем планируется переход на ядро, разрабатываемое в рамках Illumos, и Debian Squeeze). В качестве файловой системы используется ZFS, для работы с пакетами задействован пакетный менеджер APT (штатный ncp3-репозиторий предоставляет более 12 тысяч пакетов). Есть и своя специфика. При работе apt-get создаются контрольные точки, на которые можно при желании откатиться. Также apt-clone позволяет клонировать систему для обновления в отдельный ZFS-пул, после чего переключить рабочую систему в обновленное окружение. Поддерживается все, что присуще ZFS: сжатие и дедупликация, синхронная и асинхронная репликация, поиск в снапшоте, отсутствуют лимиты на размеры файла, на количество снапшотов и copy-on-write клонов. Предусмотрена возможность использования кеша на SSD (Hybrid Storage Pools). Реализована поддержка комплекса технологий VAAI (vStorage API for Array Integration), предназначенного для передачи некоторых операций виртуальных машин по работе с дисками на сторону массива с целью повышения производительности. Подключение возможно как по NAS (NFS, CIFS, WebDAV, FTP), так и по SAN (iSCSI & FC). Реализовано управление квотами на уровне пользователей и групп, возможна интеграция с Active Directory. Управление системой производится через удобный веб-интерфейс (NexentaStor Management Viewer) или с помощью командной строки. Предусмотрена интеграция с внешними приложениями посредством API, возможности расширяются при помощи модулей.

Перед установкой следует свериться со списком поддерживаемого оборудования. NexentaStor делится на две версии: Enterprise и Community Edition. Последняя бесплатная, построена на Illumos/Debian и имеет ограничение максимального размера хранилища в 18 Тб, также отсутствует ряд модулей (например, для HA-кластера). Кроме установочного, доступны образы для быстрого развертывания в VMware и Citrix Xen.

Сам процесс установки довольно прост, все необходимые настройки производятся при помощи мастера. Интерфейс не локализован, но сложным его назвать нельзя.

 

Особенности ZFS v28 в FreeBSD

Файловая система ZFS не является «родной» для FreeBSD, поддержка долгое время существовала в виде патча, затем код был интегрирован в основную ветку FreeBSD 8.3 и 9.0. В настоящее время обеспечивается:

  • Поддержка автоматического распознавания и объединения дубликатов данных, которые будут сохранены на физический носитель только один раз. Это позволит существенно уменьшить занимаемое дисковое пространство и повысить производительность. Но нужно помнить, что на каждый блок ФС ZFS использует примерно 512 байт в памяти для таблицы дедупликации, если задать маленький размер блока, то ресурс быстро исчерпается и ZFS будет тормозить.
  • Поддержка RAID-Z3 — варианта RAIDZ с хранением трех копий, отвечающих за обеспечение целостности структур. Это позволяет значительно повысить надежность хранения по сравнению с RAID-режимами с двойным дублированием — RAID–6 и RAID-Z2, так как обеспечивается целостность данных при одновременном выходе из стоя сразу трех дисков.
  • Поддержка команды zpool split, предназначенной для разбиения отзеркалированного zpool-раздела на несколько раздельных пулов. Позволяет упростить клонирование данных, когда к зеркалу добавляется несколько дисков, производится синхронизация и диски исключаются из пула. С использованием zpool split очень просто исключить диск из пула и создать на его основе новый пул.
  • Ведение счетчика ссылок на снапшот для более гибкого управления удалением неиспользуемых снапшотов. Увеличив счетчик, пользователь может пометить, что снапшот используется и его нельзя удалять.
  • Импорт пула в режиме только для чтения.
  • Утилита zfs diff отображает различия между двумя ZFS-снапшотами или между снапшотом и текущим состоянием ФС.
  • Команда zpool import -F позволяет «перемотать» поврежденный пул к состоянию, соответствующему более ранней группе транзакций.
  • Сайт: http://lime-technology.com/unraid-server
  • Платформа: Slackware
  • Системные требования: CPU x32, RAM 512 Мб, HDD 1+ Гб
  • Архитектура: x86, x64
  • Русификация интерфейса: нет
  • Лицензия: GNU GPL / коммерческая

Дистрибутив, базирующийся на фирменной технологии, разработанной Lime technology LLC. От стандартных RAID ее отличает то, что в единый массив можно объединять диски SATA и PATA, диски разных объемов и скоростей. Для этого применяется отдельный диск для контрольной суммы (четности), данные между дисками не чередуются. Предусмотрена возможность динамического добавления дисков в массив.

Предлагается три версии: Basic (бесплатная), Plus и Pro. Лицензия привязывается к GUID диска, на которую установлена система. В Basic используется обычный RAID и установлено ограничение в три диска (Plus — 7, Pro — 25). Старшие версии поддерживают возможность разграничения доступа и интеграцию с Active Directory.

Основой unRAID Server является дистрибутив Slackware. Управление производится при помощи веб-интерфейса или стандартных команд UNIX. Дистрибутив нетребователен к мощности CPU и ориентирован прежде всего на встроенные системы, может устанавливаться и работать с USB-носителя. Система плагинов позволяет легко расширять штатные возможности. При знании основ Linux все нужное можно добавить самостоятельно. Поддерживаются все присущие NAS и SAN протоколы.

Перед установкой рекомендуется свериться со списком Hardware Compatibility. Сам процесс развертывания можно назвать нестандартным, но он хорошо описан в документации. По умолчанию диски форматируются в ReiserFS v3.6 (рекомендуемой), поддерживаются и другие ФС, в том числе NTFS.

 

WARNING

При использовании ZFS нужно следить за доступным свободным местом: когда его остается меньше 10%, производительность сильно падает.

Выбор готовых решений, как видишь, очень большой, посоветовать что-то одно довольно сложно. Все зависит от конкретных условий использования и личных предпочтений касательно ОС и основной файловой системы. Сторонники Linux наверняка остановятся на OpenMediaVault, а BSD’шники будут мучительно выбирать между FreeNAS и NAS4Free. Если ты хочешь полностью оценить возможности ZFS, попробуй начать с NexentaStor.

 

INFO

Релиз FreeNAS 8.3.0, построенный на базе FreeBSD 8.3, стал самой популярной версией дистрибутива.

Количество загрузок FreeNAS превысило 500 тысяч.

Сейчас ведется разработка FreeNAS версии 9.1, пока находится в статусе бета.

Автор OpenMediaVault — Фолькер Тайле (Volker Theile), один из основных разработчиков FreeNAS.

xakep.ru

Как настроить OpenFiler iSCSI Storage для использования в VMware ESX

Для своей тестовой домашней лаборатории я решил протестировать Openfiler как решения для HA и vMotion в ESX Server и vCenter. Использование Openfiler это отличный способ съэкономить на дорогих SAN решениях в условиях домашненого тестирования и обучения. У меня нет три физических машины (2 для хостов ESX и один для Openfiler), так что я использую гибридное решение, запуская ESX сервер под VMware workstation.

Посмотрите на схему моего стенда

  • Компьютер 1: На данном компьютере запущен ESX Server. Он поддерживает аппаратную виртуализацию Inte VT, имеет процессор Core 2 duo и SATA диски, одну сетевую карту, 1 гигабайт памяти
  • Компьютер  2: На данном компьютере запущен Windows Server 2008 x64 c 8ГБ памяти и запущенной VMware Workstation. Под WMware Workstation я запустил Openfiler и второй ESX сервер. Также здесь запущена виртуальная машина под управлением Windows Server 2003, на котором работает AD, DNS.

Для запуска Openfiler я использовал преднастроенный образ системы для VMware Workstation, который скачал здесь 0.

1. Добавляем второй виртуальный диск в виртуальную машину

Перед  первым запуском виртуальной машины Openfiler, добавим второй виртуальный диск. При запуске Openfiler определит этот диск и затем его можно будет использовать для наших данных.

2. Запускаем Openfiler

Теперь мы можем запускать виртуальную машину и после этого подключиться через браузер в панель администрирования используя IP адрес, выданный машинк через DHCP. Для подключения используйте логин “Openfiler” и пароль “password”.

3. Настраиваем Openfiler в качестве iSCSI таргет.

  • Сперва создадим физический раздел. Перейдети в секцию  и нажмите на ссылку.

  • Теперь создадим раздел на этом диске. Нажмите на /dev/sdb

Вы попадете на страницу, которая выглядит слудующим образом. Нажмите кнопку Create.

  • Теперь создадим Volume Group. Назовите группу томов каким либо именем и нажмите  Add Volume Group

  • Теперь добавмм том в Volumes.

Введите имя для вашего iSCSI раздела и напишите пояснение в поле Description. Укажите размер тома и не забудьте указать типа тома iSCSI.

4. Редактируем сетевые настройки.

Перейдите в основное меню и нажмите Network Setup. Заполните здесь IP адрес Openfiler VM, укажите маску сети , выберите тип Share, затем нажмите кнопку Update.

5. Включите службу iSCSI target

Перейдите в меню Services и нажмите ссылку для включения службы iSCSI target.

На этом все. Далее нам можно приступать к настройке vSphere 4 для доступа к Openfiler NAS и использованию общего хранилища для наших тестов VMotion или High availability. Но этому будет посвящена отдельная статья.

Источник 65

Постовой

Всегда наступает момент когда проект разростается и обычный хостинг уже не удоволетворяет всех нужд. Тут пора понимать, что лучшим выбором будет аренда сервера. Это дает полные права над сервером, вы сами можете выбрать конфигурацию, устанавливать различное ПО. Лучшим вариантом будет аренда серверов в США, где данная услуга очень сильно распространена и развита.

Еще записи по теме

guruadmin.ru

OpenFiler - сетевое хранилище на свободном ПО

Мной было установлено немало Linux-серверов. Хотя это не очень сложная задача, однако часто мне в голову приходила мысль о том, что должен быть более правильный способ. Ребята из проекта OpenFiler, определенно, нащупали это самое лучшее решение. Команда OpenFiler, видимо, вдохновленная семейством устройств хранения данных от компании NetApp, реализовали открытый клон, который может превратить любой x86-совместимый компьютер в устройство, по функциональности похожее на систему NetApp.

Оригинал: OpenFiler: an Open-Source Network Storage ApplianceАвтор: Bill ChildersДата: 1 мая 2009Перевод: Александр Тарасов aka oiokiДата перевода: 7 октября 2009

О проекте OpenFiler

Дистрибутив OpenFiler легок в установке, прост в использовании, практически мгновенное решение. На момент написания статьи последняя версия имела номер 2.3, и была основана на дистрибутиве rPath, так что он компактный и легкий, каким и должен быть. Таким образом, у разработчиков есть простор в наполнении дистрибутива теми функциями, которые были бы нужны для его основной цели. Дистрибутив настолько легок, что его можно даже использовать на встраиваемых системах. Список функций довольно велик, и его можно сравнить даже с коммерческими устройствами, вроде тех, которые предлагают фирмы Snap и другие. Вот основные функции OpenFiler:

  • Полная поддержка iSCSI сервера (target) и клиента (initiator).
  • Поддержка устройств Fiber Channel (в зависимости от аппаратуры).
  • Поддержка программного (md) и аппаратного RAID.
  • Расширение разделов/файловых систем "на лету".
  • Мгновенные снимки состояния (snapshots).
  • Синхронная/асинхронная репликация данных.
  • Доступ к данным по протоколам NFS, SMB/CIFS, HTTP/WebDAV и FTP.
  • Поддержка теневого копирования по SMB/CIFS при мгновенных снимках.
  • Поддерживается аутентификация в NIS, LDAP и Windows NT/Active Directory.
  • Гибкое управление квотами.
  • Простая веб-админка.

Единственным недостатком OpenFiler является то, что за Руководство администратора придется заплатить. Руководство по установке и устаревшую версию руководства администратора можно скачать с сайта бесплатно, однако новейшая версия руководства доступна лишь "денежным" клиентам, ведь только из этого источника проект OpenFiler и финансируется. К счастью, обладая удобным и понятным графическим интерфейсом, OpenFiler легко настраивается и без этого.

Установка OpenFiler

Если вы знакомы с установкой дистрибутива Linux на основе Red Hat, тогда и установка OpenFiler не будет для вас особой проблемой. Системные требования крайне малы. Я установил OpenFiler на встраиваемый ПК с процессором 500 МГц, 512 Мб оперативной памяти и 2 Гб памяти типа CompactFlash. Однако дистрибутив можно установить и на обычный компьютер или сервер. Загрузившись с компакт-диска, вы попадете в графический установщик (если нужен текстовый режим, нужно при установке добавить аргумент text). Обратите внимание, что при установке вам нужно будет выбрать ручную (manual) разбивку диска, в противном случае позже вы не сможете настраивать диски-хранилища в админке OpenFiler. В принципе, больше ничего не отличает OpenFiler от другого Red Hat-подобного дистрибутива. По завершении установки нужно будет настроить ваш свежий OpenFiler, открыв в веб-браузере страницу https://имя_или_адрес_машины:446.

Рисунок 1. Вход в OpenFiler

Настройка OpenFiler

Теперь вы можете войти в графический интерфейс администратора OpenFiler, как показано на рисунке 1. Как сказано в руководстве по установке, войдите с именем "openfiler" и паролем "password". Вы увидите админский интерфейс, будет открыт основной экран Status. Из этой веб-админки можно настроить OpenFiler до мелочей.

Рисунок 2. Консоль админа: Экран Status

Экран Status отображает жизненно важную для системы информацию. Особенно удобно то, что вверху экрана отображается время работы системы (uptime) и средняя загрузка процессора. На рисунке не показаны графики использования оперативной памяти и хранилища - они аналогичны графической версии top.

Рисунок 3. Консоль админа: Экран системы

На экране System можно настроить и отрегулировать общие системные параметры, такие как свой IP-адрес или IP-адрес партнера по репликации и отказоустойчивости. Здесь есть встроенный SSH-клиент, написанный на Java, поэтому при необходимости можно даже зайти в консоль машины. Хотя обычный SSH-клиент также подойдет. Обратите внимание, что важно ограничить доступ к серверу лишь для некоторых сетей или отдельных машин. Если вы этого не сделаете, то ваш OpenFiler не станет отдавать файлы по NFS или SMB/CIFS. Еще нужно отметить, что OpenFiler поддерживает создание агрегированных Ethernet-интерфейсов, поэтому если вы настраиваете критический файловый сервер, можете вставить в сервер две сетевые карты, соединить их с разными свитчами, и вы получите сервер, отказоустойчивый на уровне сети.

Рисунок 4. Консоль админа: Менеджер разделов

В менеджере разделов можно добавлять диски в OpenFiler, создавать файловые системы и управлять программным RAID. В качестве менеджера разделов в OpenFiler используется Linux Logical Volume Manager (LVM), в качестве хранилищ поддерживаются локальные диски с файловыми системами ext3 и XFS. В этом случае, так как у меня был встраиваемый ПК, я подключил диск 320Гб через USB. Это не привело ни к каким проблемам - OpenFiler позволил мне создать группу разделов на этом USB-диске, затем я создал раздел внутри этой группы и начал формировать файловую структуру.

Следующей вкладкой админки является Quota. Этот экран позволяет устанавливать квоты на группы, пользователей или на гостя, и на каждый раздел можно указывать свою квоту. К примеру, если ваш OpenFiler будет работать в корпоративном окружении, можно установить всем пользователям из группы Маркетинг квоту по 2 Гб, каждому из группы Инженеры по 10 Гб, а всем из группы IT квоту не ограничивать. Конечно, также не стоит ограничивать квоту генеральному директору. Таким образом, с помощью гибких квот можно настраивать OpenFiler под свои нужды.

Рисунок 5. Консоль админа: Менеджер общих ресурсов

В менеджере общих ресурсов (Shares) можно создать каталоги в разделах, и потом открывать доступ к этим каталогам. Именно здесь вы будете проводить большую часть своего времени с OpenFiler, настраивая каталоги, общие ресурсы и права доступа. Приятной особенностью OpenFiler является то, что можно указать, с помощью какого сетевого протокола осуществлять доступ к этому каталогу. К примеру, общий ресурс Marketing можно раздавать лишь по SMB/CIFS (потому что у всех этих людей стоит Windows), ресурс Engineering раздавать лишь по NFS (все инженеры пользуются Linux), а Sandbox можно раздавать как по SMB/CIFS, так и по NFS. Позже можно на этом экране ограничить права доступа определенных групп к определенным ресурсам - на чтение и на запись. А общий ресурс Sandbox ("песочница") пускай остается открытой для всех.

При написании этой статьи я обнаружил интересный факт. Если вы хотите отдавать каталоги по NFS на машины Apple Mac, так чтобы каталог можно было смонтировать в Finder, нужно указать порт источника этого ресурса >1024 (в NFS эта опция называется insecure). Mac-компьютеры не хотят общаться с NFS-серверами, работающими на привилегированных портах. (Да, у меня есть Mac. Я смотрю на него как на более красивого, но менее умненького брата моих Ubuntu-машинок).

Следующая вкладка - менеджер служб (Services), в котором можно включить/выключить сетевые службы OpenFiler. Если будете использовать OpenFiler лишь как NFS-сервер, можно полностью отключить все службы SMB/CIFS, тем самым освободив немного памяти сервера. На этой вкладке также можно сделать другие настройки, например, членами какой группы будет являться SMB/CIFS-сервер; или подключен ли к OpenFiler источник бесперебойного питания, чтобы можно было бы выключать его в случае сбоя по питанию. OpenFiler может выступать в роли LDAP-сервера, и на этой вкладке можно сохранять и восстанавливать каталоги LDAP.

Рисунок 6. Консоль админа: Менеджер учетных записей

На последней вкладке консоли админа находится менеджер учетных записей (Accounts), с помощью которого можно определить методы аутентификации. Можно использовать внутренний LDAP-сервер на самом OpenFiler, и создавать пользователей и группы локально. Можно направлять OpenFiler на ваш корпоративный LDAP-сервер. Если вы работаете в Windows-окружении, тогда для аутентификации можно воспользоваться корпоративной Active Directory или даже старым каталогом NT4.

А что внутри?

Если заглянуть под покрывало графического интерфейса OpenFiler, вы обнаружите множество известных программ с открытым исходным кодом. В качестве основы используется дистрибутив rPath с ядром ветки 2.6, а rPath очень похож на Red Hat Linux. По умолчанию в OpenFiler запущен SSH-сервер, поэтому можно просто зайти на свой новый сервер с помощью SSH-клиента и посмотреть, что там. Веб-админка работает на Python и веб-сервере lighttpd. Также на OpenFiler работает демон snmpd, поэтому можно делать к нему запросу по SNMP. Движок HTTP/WebDAV реализуется за счет Apache. Для реализации других протоколов обмена используются стандартный Linux NFS-сервер, Samba-сервер для SMB/CIFS, и proftpd для FTP.

OpenFiler поддерживает множество физических блочных устройств, таких как диски SATA, SAS, SCSI, IDE и FC. Также поддерживаются сетевые блочные устройства, доступные по протоколам iSCSI, AoE (ATA over Ethernet) и FCoE (Fiber Channel over Ethernet). Также поддерживается стандартный для Linux программный RAID.

Интереснейшие функции OpenFiler - это наличие движка DRBD (Distributed Replicated Block Device, Распределенное реплицированное блочное устройство) и программное обеспечение для отказоустойчивых кластеров - Heartbeat. DRBD позволяет реплицировать свои блочные устройства на другие сервера OpenFiler в синхронном, либо асинхронном режимах. Таким образом, резервную копию OpenFiler можно расположить в соседней стойке. При использовании вместе со средством Heartbeat можно сделать так, чтобы два сервера OpenFiler в одной и той же сети использовали один виртуальный IP-адрес, и вы получите мощный, надежный, отказоустойчивый кластер для хранения данных. В случае отказа основного OpenFiler, замещающий обнаружит это по разрыву выделенного соединения, включится и задействует свой виртуальный IP-адрес и продолжит отвечать на запросы.

OpenFiler использует Linux LVM, поэтому можно с легкостью объединять устройства хранения в единый пул, а затем разбивать его на необходимые вам части. Другим преимуществом использования Linux LVM является мгновенные снимки состояния (т.н. snapshots), которые можно создавать легко и быстро, а значит резервные копии можно делать часто.

Заключение

OpenFiler - легкий в установке и простой в использовании дистрибутив, который решает одну задачу и решает ее хорошо, а именно отдает файлы сетевым клиентам. Если у вас есть ненужный старенький компьютер или ноутбук, можно превратить его в сетевое хранилище, просто установив OpenFiler и подключив вместительный USB-диск. С другой стороны, OpenFiler хорошо подходит для установки на сервер уровня предприятия, где он может стать частью вашей Сети хранения данных (SAN). К сожалению, разработчики решили отдавать руководство администратора лишь "денежным" клиентам, ведь проект должен же как-то финансироваться. Если у вас возникла потребность в файловом сервере или сетевом хранилище данных, то OpenFiler определенно хорошее решение.

Установка OpenFiler через PXE

На моем маленьком встраиваемом ПК, на который я устанавливал OpenFiler, не было оптического привода, поэтому мне пришлось устанавливать дистрибутив по PXE. Я скопировал образ дистрибутива на NFS-сервер и открыл к нему доступ по NFS. Затем я скопировал файл ядра vmlinuz и initrd-архив initrd.img из каталога на компакт-диске /isolinux, в каталог tftp моего PXE-сервера. Последний шаг, нужно было добавить следующие строки в конфигурационный файл pxelinux моего PXE-сервера:

LABEL openfiler KERNEL vmlinuz APPEND initrd=initrd.img text askmethod ramdisk_size=8192 console=tty0

После этого для начала установки OpenFiler нужно было загрузить систему через PXE, выбрать openfiler в приглашении загрузки, выбрать "NFS" и указать на открытый ранее каталог. Установщик OpenFiler, основанный на Red Hat, делает установку простой, и дистрибутив установился довольно быстро, даже по сети.

Источники информации

Домашняя страница OpenFiler: www.openfiler.com

Архитектура OpenFiler: openfiler.com/products/openfiler-architecture

Документация по установке OpenFiler (графическая): www.openfiler.com/learn/how-to/graphical-installation

Документация по установке OpenFiler (текстовая): www.openfiler.com/learn/how-to/text-based-installation

Урезанное руководство администратора OpenFiler 1.1: wwwold.openfiler.com/docs/manual

DRBD (Distributed Replicated Block Device): www.drbd.org

Установка и настройка OpenFiler с поддержкой DRBD и Heartbeat: www.howtoforge.com/installing-and-configuring-openfiler-with-drbd-and-heartbeat

Неофициальный вики по высокодоступному кластеру OpenFiler: wiki.hyber.dk/doku.php/openfiler_2.2_ha-cluster_guide

Билл Чайлдерс (Bill Childers) - IT-менеджер из Силиконовой долины, где он живет со своей женой и двумя детьми. Ему слишком нравится Linux, возможно, ему нужно почаще выходить на солнышко. В свое свободное время посещает фестиваль чеснока в Гилрое, но он вовсе не пахнет чесноком.

linuxshare.ru

Openfiler – дистрибутив для организации NAS::Журнал СА 7.2008

Сергей Яремчук

Openfiler – дистрибутив для организации NAS

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

Решение организовать выделенное сетевое хранилище (NAS – Network Attached Storage) возникает в компаниях любого размера. Часто это решение принимается в ходе «экспериментов» над своими же сотрудниками.

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

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

Таким образом, в небольших организациях больше востребованы простые в настройке и обслуживании специализированные файл-серверы – NAS (файлеры от англ. filers). Их задача по сравнению с традиционным файл-сервером упрощена до одной – предоставление данных по сети. В таких решениях используется операционная система, не имеющая лишних функций, поэтому вся мощь системы направлена на операции с файлами.

В итоге по сравнению с файл-серверами требования к оборудованию у NAS несколько ниже, а с его настройкой справится и неопытный пользователь. Правда, учитывая узкую специализацию, стоимость серверов NAS может быть несколько выше, но ее можно уменьшить, использовав стандартное оборудование и специализированный дистрибутив выпускаемый под Open Source-лицензией.

В журнале уже шла речь об одном из таких специализированных дистрибутивов – FreeNAS [1, 2], сегодня еще об одном подобном решении – Openfiler.

Назначение и возможности Openfiler

Дистрибутив возник из одноименной Open Source-утилиты, выпущенной компанией Xinit Systems в 2003 году. В виде дистрибутива Openfiler был впервые представлен в мае 2004 года. Первые его версии базировались на CentOS 3, сегодня дистрибутив собирается с использованием сервиса rBuilder Online дистрибутива rPath.

Полный список возможностей приведен на сайте проекта [3], поэтому остановлюсь лишь на основных характеристиках.

В Openfiler используются известные приложения, выпускаемые под лицензией Open Source, – Apache, Samba, Bacula и другие. Сам дистрибутив доступен по лицензии GNU GPL.

Поддерживаются основные сетевые протоколы, используемые сегодня для передачи файлов, – CIFS/SMB (с «теневыми» копиями), NFSv3 (с поддержкой ACL) и NFSv4, HTTP/DAV, FTP.

Последняя актуальная версия 2.3 поддерживает iSCSI как в качестве клиента (initiator), так и сервера (target).

В качестве файловой системы, используемой при хранении файлов, можно выбрать любую из поддерживаемых Linux-ядром: Ext3 и XFS (основные форматируются через GUI), а также ReiserFS и JFS (форматирование вручную или в ходе установки). В скором времени к этому списку планируется добавить и GFS.

Поддерживется аппаратный и программные RAID-массивы (0, 1, 5, 6 и 10), а также LVM2. Поэтому можно собрать решение полностью под конкретные задачи. Реализована синхронная и асинхронная поблочная репликация данных при помощи rsync.

Аутентификация пользователей может производиться средствами PAM, NIS, LDAP, Hesiod, Active Directory и домена NT4, причем можно задействовать несколько механизмов. По крайней мере так заявлено в Feature Summary, на счет PAM привожу дословно: «Authentication using Pluggable Authentication Modules, configured from the web-interface». В Administration Guide говорится, что Openfiler: «imports user and group information from central directory servers such as …». На самом деле средств настройки пользователей посредством PAM в текущей реализации не наблюдается, только просмотр их списка. Да, настроить такую проверку можно, но только в консоли и при наличии определенных знаний.

Политику доступа можно реализовать на основании IP-адреса или принадлежности к сети. Возможна активация персональных (home) ресурсов пользователей и гостевых каталогов. Поддерживается протокол Kerberos 5. Возможно задание индивидуальных, групповых и гостевых квот. Доступна работа нескольких NAS-серверов в качестве кластера высокой доступности (HA – High Availability).

Все настройки осуществляются через простой и понятный, хотя и нелокализованный веб-интерфейс, или через SSH. Причем веб-интерфейс предоставляет Java-клинет для работы по SSH.

Кроме коммерческой поддержки пользователей, информацию по работе Openfiler можно получить на форуме проекта, подписавшись на список рассылки или в IRC-канале. Сайт имеет и RSS-канал.

Знакомимся ближе

Дистрибутив доступен в версиях i386 и x86_64. Кроме традиционного ISO-образа, предназначенного для установки, имеются и образы для виртуальных машин VMware, Xen и Citrix XenServer.

Рисунок 1. Программа установки Openfiler достаточно проста и понятна даже новичку

На странице Hardware Compatibility можно найти список совместимых устройств, выпускаемых Qlogic. Кроме этого, заявлена поддержка контролеров RAID и Fibre Channel и дисков SAS, SATA и SCSI, и разнообразных сетевых карт вплоть до 10 Gigabit Ethernet.

В Openfiler в качестве программы установки используется Anaconda, которая встречается во всех RedHat-совместимых дистрибутивах. Установить систему можно как в графическом, так и текстовом режиме. По умолчанию используется графический вариант. Для активации текстовой установки достаточно ввести «linux text». По сравнению с оригинальной Anaconda программа установки несколько сокращена, так как убраны ненужные шаги вроде выбора пакетов. И хотя русский интерфейс в программе установки не предлагается, запутаться в настройках довольно проблематично, так как их практически нет. В большинстве случаев достаточно нажимать «Next».

Для разметки диска используется Disk Druid, имеющий режим автоматического и ручного создания нужных разделов.

В автоматическом режиме предусмотрено использование свободного места или разделов Linux, поэтому при его выборе данные не обязательно будут уничтожены. При автоматической разметке всего диска был создан 100 Мб раздел /boot, swap-раздел равнялся двойному ОЗУ, и остальное пространство было занято корневой системой, отформатированной в ext3.

Кстати, сами разработчики рекомендуют именно ручную разметку диска, так как при разметке нужно создать несколько разделов без указания точки монтирования, или оставив их пустыми. На этих разделах впоследствии будут размещаться тома разделяемых данных.

По умолчанию сетевые интерфейсы настраиваются при помощи DCHP, на этапе установки можно указать IP-адреса и прочие параметры вручную. В общем, установка занимает максимум 15 минут времени. После перезагрузки регистрируемся при помощи веб-браузера по адресу https://ip-адрес:446. Для входа используем логин «openfiler» и пароль – «password».

Основное окно состоит из 7 основных вкладок. После выбора вкладки справа появляются дополнительные меню, которые открывают доступ к специфическим для данной вкладки настройкам.

Рисунок 2. Получение информации о системе

Самая простая вкладка Status, куда пользователь попадает после регистрации. Как понятно из названия, здесь выводится информация о системе и оборудовании, использовании памяти и сети, занятости файловых систем. Кроме этого, здесь же настраивается iSCSI Targets.

Во вкладке System уже несколько больше подпунктов.

В Network Setup настраиваются сетевые интерфейсы и доступ к NAS-серверу на основе адресов.

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

В Notification можно указать почтовый сервер, который будет использоваться для отправки уведомлений.

Отдельные пункты отвечают за создание резервной копии (используется Bacula), а также восстановление и обновление системы. Выбор Secure Console приведет к запуску Java-апплета для доступа к SSH.

Рисунок 3. Настройка аутентификации

Параметры аутентификации пользователей настраиваются во вкладке Accounts. Для того чтобы настроить получение информации с нужного сервиса, достаточно установить напротив его пункта флажок и заполнить параметры. Обратите внимание, что имеется два режима просмотра Standart и Expert. Во втором будет доступно чуть больше параметров.

В этой же вкладке можно просмотреть список локальных учетных записей и групп. В отличие от FreeNAS создать локальную учетную запись можно только традиционным способом, то есть в консоли, используя команду adduser.

В Admin Password меняем пароль администратора, установленный по умолчанию.

Во вкладке Services производятся активация/деактивация сервисов, используемых NAS, и настройка параметров их работы.

В настройках SMB не забудьте изменить значение параметра DOS Charset на CP866.

Вкладка Volumes предназначена для управления дисковыми томами и программным RAID. Логические тома являются фундаментом, на котором строится система хранения данных в Openfiler. Поэтому перед началом работы потребуется создать том, использовав свободное место на жестком диске.

Для этого нажимаем ссылку «Сreate new physical volumes», которая будет показана в окне предупреждения. Появится список дисков Block Device Management. Выбираем диск, на котором будем создавать том, и нажимаем на ссылку в столбце Edit Disk. В появившемся окне будет выведена подробная информация в виде круговых диаграмм по использованию разделов диска. В самом низу находится таблица «Create a partition in …». Здесь создается том. Указываем тип раздела (Physical Volume), размер в цилиндрах и нажимаем кнопку Create. В диаграмме появится новый раздел – Linux Physical Volume. Возвращаемся в первое окно вкладки – Volumes – и вводим название Volume group, выбрав physical volumes, если их несколько. Теперь необходимо выделить место в созданной группе. Это можно сделать в Add Volume: просто выбираем Volume group, вводим имя, указываем файловую систему (ext3 иди XFS) и при помощи ползунка Required Space – размер. Учтите, имя будет соответствовать каталогу. То есть имя test означает, что Volume group будет смонтирована в /mnt/test/user/ и доступна в сети под этим именем.

Рисунок 4. Создаем Volume Group

После нажатия на кнопку Create значок вместо красного окрасится в зеленый цвет. Теперь можно переходить к настройке квот во вкладке Quota и общих каталогов в Shares. Настройка двух последних очень проста. Например, в Shares можно лишь добавить подкаталоги.

Рисунок 5. Можно переходить к настройкам

Вот и все основные возможности. Также хочется отметить наличие руководства [5], которое хоть и описывает работу с ранней версией Openfiler, но, в общем, дает возможность понять принцип настройки.

Заключение

Как видите, Openfiler достаточно простое в настройке решение, позволяющее с минимальными затратами и в короткий срок развернуть полнофункиональный NAS-сервер. С таким сервером вполне может справиться так называемый продвинутый пользователь, не имеющий специальной подготовки.

Удачи!

Приложение

Отличия FreeNAS и OpenFiler

Также хочу обратить внимание на документ [4], в котором сравнивается производительность дистрибутивов FreeNAS и Openfiler при выполнении основных операций, связанных с копированием файлов в разных условиях. Согласно этому документу Openfiler победил в большинстве тестов. Правда, датирован документ 2007 годом. Но это не значит, что FreeNAS однозначно хуже. Здесь следует учитывать, что FreeNAS построен на FreeBSD, поэтому список файловых систем несколько отличается (UFS). Размер FreeNAS меньше, и установленная система занимает 22 Мб, поэтому его можно использовать во встроенных устройствах. Для установки и использования FreeNAS требуется компьютер, как минимум, с 96 Мб оперативной памяти. Ожидается переход на FreeBSD седьмой ветки, когда станут доступными все нововведения (gjournal, ZFS, gvistor и прочие). Хотя дата выхода версии 0.7 пока не известна. Наличие Unison в последних версиях FreeNAS позволяет производить двустороннюю синхронизацию данных.

Системные требования к Openfiler несколько противоречивы, хотя и однозначно выше, чем у FreeNAS. Так, на странице, рассказывающей об установке, сказано о компьютере с 256 Мб ОЗУ и 1 Гб свободного места для системы плюc сетевая карточка. Но в System Requirements минимальные требования даны как 32-битный 1 Гц процессор, 512 Мб ОЗУ, 1 Гб места для ОС и 512 Мб для swap. Рекомендованные требования в два раза выше.

Программа установки Anaconda в Openfiler более понятна новичку, чем текстовый вариант FreeNAS.

Поддерживаемые средства аутентификации одинаковы, но Openfiler больше ориентирован на внешние системы AD, LDAP, NIS, тогда как в FreeNAS можно просто создать локального пользователя и указать ему права. В Openfiler это также возможно, но для этого уже необходимы определенные знания, так как администратору придется браться за консоль. Во всяком случае веб-интерфейс нужные инструменты не предоставляет.

  1. Яремчук С. Сетевая система хранения данных FreeNAS. //Системный администратор, № 7, 2006 г. – С. 48-52.
  2. Сайт проекта FreeNAS – http://www.freenas.org.
  3. Сайт проекта Openfiler – http://www.openfiler.com.
  4. Сравнение производительности FreeNAS и Openfiler – http://www.scribd.com/doc/29643/OpenFiler-vs-FreeNAS.
  5. Документация по настройке Openfiler – http://wwwold.openfiler.com/docs/manual.

samag.ru


Смотрите также