Freenas или nas4free сравнение: 6 лучших альтернатив FreeNAS для самодельного сетевого накопителя

Содержание

NAS4Free — старые песни о главном / Мастерская

3DNews Мастерская NAS4Free — старые песни о главном

Самое интересное в новостях

NAS4Free, наследник проекта FreeNAS седьмой ветки, наконец-то «устаканился», так что с ним теперь можно познакомиться поподробнее, о чём нас просили некоторое время назад читатели. Что же, давайте посмотрим, как самостоятельно сделать NAS с использованием NAS4Free. Заодно познакомимся на практике с замечательной файловой системой ZFS

⇣ Содержание

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

Год назад нами неслучайно была рассмотрена именно седьмая версия FreeNAS, так как в восьмой редакции было убрано множество приятных фишек вроде встроенного BitTorrent-клиента. А история была очень простая. Проект FreeNAS годом ранее был поглощён компанией iXsystems, Inc., которая перевела его на частично коммерческие рельсы и резонно сочла, что всякие домашние глупости в серьёзном продукте не нужны. Разработчик оригинального FreeNAS отдал код седьмой ветки сообществу, в результате чего на свет появился его законный наследник NAS4Free. Попутно разработчики обновили базовую версию FreeBSD до девятой. Так что теперь NAS4Free нормально поддерживает множество нового оборудования и технологий, включая современные Intel Atom и файловую систему ZFS. Управление системой всё так же осуществляется через веб-интерфейс, но вы можете свободно использовать все функции самой FreeBSD, наводя ручным «напильником» блеск и красоту.

Системные требования остались примерно такими же, что и у FreeNAS.

Самый-самый минимальный объём памяти, необходимый для запуска, составляет 256 Мбайт. На практике надо иметь хотя бы 512 Мбайт, а для поддержки ZFS — 1 Гбайт RAM или больше. В качестве процессора подойдёт Intel Atom или какой-нибудь старенький Pentium 4. Для использования ZFS нужна также поддержка инструкций AMD64/EM64T. ОС занимает на диске совсем немного — от 380 Мбайт. Если хотите, можно установить NAS4Free на USB-флешку или SD/CF-карту. Для необязательного раздела подкачки flash-память использовать не рекомендуется. В качестве дисков для хранения непосредственно файлов лучше всего взять ёмкие, но тихие и холодные серии от известных производителей. Для создания массивов (кроме JBOD) лучше иметь HDD одинаковой ёмкости, иначе доступное пространство будет ограничиваться объёмом наименьшего диска. Также не помешает иметь гигабитное сетевое подключение. Если компьютер удовлетворяет вышеперечисленным требованиям, то можно приступать к установке.

⇡#Базовая установка

Заметных изменений в процессе установки со времён FreeNAS не произошло. Образы системы для копирования на CD или флешку лежат здесь. После записи образа на подходящий носитель необходимо с него загрузиться. Скорее всего, в меню загрузчика вас удовлетворит запуск по умолчанию, однако в случае возникновения проблем можно попробовать безопасный режим (пункт 3). В основном меню NAS4Free нас интересует последний пункт, при выборе которого запускается установка системы на жёсткий диск. Для нашего случая сгодится установка полной версии (Full), что находится под третьим нумером в списке. Инсталлятор честно предупреждает, что все данные на диске, используемом под систему, будут удалены. Кстати, здесь же можно обновить уже установленную систему до актуальной версии.

Ещё раз убедитесь, что вы готовы пожертвовать данными на накопителях. Если всё в порядке, то можно продолжать установку. От нас потребуется выбрать носитель, с которого будет произведена установка, а затем диск, куда будет записана система. Сориентироваться в списке накопителей можно по их объёму. Далее нам предложат указать размеры разделов на диске. Раздел с ОС должен быть объёмом не менее 380 Мбайт, но лучше взять с запасом — например гигабайт. Опционально можно создать раздел подкачки. Если установка производится на флешку, то от него придётся отказаться.

В противном случае надо будет указать и его размер. Либо оставьте значение по умолчанию, либо укажите значение, равное объёму установленной оперативной памяти. Затем инсталлятор «пошуршит» некоторое время диском, выведет отчёт о проделанной работе и предложит нажать Enter для возврата в основное меню, откуда можно перезагрузить машину (Reboot Server), предварительно вытащив CD или флешку с образом NAS4Free. После рестарта вы попадёте в главное меню свежеустановленной системы. Если вы включили swap, то запишите на всякий случай путь раздела (что-то вроде /dev/ada0s3).

По умолчанию наш доморощенный файл-сервер пытается получить IP-адрес из подсети 192.168.1.0/24, а его сетевое имя nas4free.local. Такие настройки подходят не для всех локальных сетей, поэтому их лучше поменять. Если в вашей машине установлено несколько сетевых интерфейсов, то в первом пункте меню нужно проассоциировать один из них с локальным подключением. Изначально предлагается использовать DHCP для получения IP-адреса. Чтобы он был постоянным, можно задать соответствующие настройки на роутере (Static DHCP).

Проще же вручную задать параметры подключения во втором пункте меню. В этом случае потребуется указать IP-адрес NAS4Free, маску подсети, IP-адреса шлюза (вашего роутера) и DNS-сервера (совпадает, как правило, с адресом роутера). IPv6, похоже, ещё долго будет неактуальным, так что от настройки этого протокола можно смело отказаться. Все прочие настройки системы осуществляются через веб-интерфейс, который доступен по адресу http://ip_адрес_nas/ или http://nas4free.local.

Логин по умолчанию admin, а пароль — nas4free. После входа пользователь попадает на страницу с краткой информацией о работе системы. Перво-наперво в меню переходим к разделу System → General. Здесь надо поменять язык веб-интерфейса на русский для большего удобства, а также указать часовой пояс и включить синхронизацию с NTP-сервером. Опционально можно сменить имя пользователя и перейти на HTTPS вместо HTTP. Настоятельно рекомендуется поменять на соседней вкладке Password пароль для доступа к NAS4Free. Не забывайте нажимать кнопку Save/Сохранить после внесения изменений в настройки системы.

Если во время установки вы разрешили создание раздела подкачки, то теперь его надо включить. В разделе «Система» → «Дополнительно» → «Файл подкачки» отмечаем галочку «Включить». В списке типов выбираем «Устройство» и прописываем тот путь, который был показан во время установки. Для активации swap машину придётся перезагрузить. Также в разделе дополнительных настроек рекомендуется включить Zeroconf/Bonjour и, если хотите, менеджер управления питанием. Нелишне будет прописать параметры e-mail для отсылки отчётов и предупреждений. На всякий случай полезно будет сохранить резервную копию всех параметров. На этом базовую настройку NAS4Free можно считать законченной.

⇡#Настройка дисков

Для добавления в систему дисков, на которых будут храниться данные, идём в раздел «Диски» → «Управление» и жмём на плюсик. В списке выбираем один из свободных накопителей, но только не тот, на который установлен NAS4Free. Полезно включить поддержку S.M.A.R.T., добавить короткое описание диска и, по желанию, настроить уровни энергосбережения. Если на диске уже есть какие-то данные и их надо сохранить, то в последнем списке надо выбрать используемую ФС. Ну а в случае «свежего» и пустого накопителя выбираем режим Unformatted. Аналогичным образом добавляются все установленные диски. На вкладке «Диски» → «Управление» → S.M.A.R.T. необходимо выбрать режим проверки дисков, указать температурные пороги реагирования системы защиты и включить уведомление по e-mail. А вот дальше возможно несколько вариантов.

Если у вас только один накопитель, то его можно просто отформатировать в UFS (рекомендуется), FAT32 или Ext2. Для этого в разделе «Диски» → «Форматирование» надо выбрать из списка диск и указать желаемую ФС. Впрочем, даже при наличии нескольких дисков можно монтировать и использовать их по отдельности. Но разумнее всё-таки объединить их в цельное хранилище — это может быть либо программный RAID, либо ZFS. Для первого случая при форматировании накопителей надо выбрать опцию Software RAID, а после перейти к выбору типа RAID в разделе «Диски» → «Программный RAID». Большинству пользователей достаточно JBOD (объединение) для получения максимальной ёмкости либо же RAID 1 (зеркалирование) для надёжности. На соответствующей выбранному типу массива вкладке нажимаем плюсик, вводим имя будущего массива, выбираем в списке два и более диска, отмечаем галочку «Создать и инициализировать RAID» и нажимаем кнопку «Добавить».

Система довольно быстро соберёт и проинициализирует новый массив. Теперь его надо отформатировать. Возвращаемся в «Диски» → «Форматирование», выбираем наш дисковый массив, в качестве ФС указываем UFS, задаём метку тома и запускаем форматирование. Когда процесс закончится, переходим в «Диски» → «Точка монтирования», где снова нажимаем на вездесущий плюсик. В качестве диска выбираем наш массив, а в качестве ФС — UFS. Осталось только указать имя точки монтирования, которое должно быть уникальным для каждого накопителя. Здесь же можно добавить в систему уже имеющиеся накопители с данными, верно указав тип раздела, его порядковый номер и тип ФС. Все прочие настройки лучше оставить без изменений.

Это был, так сказать, классический вариант работы с накопителями. Однако NAS4Free поддерживает крайне интересную и перспективную ФС ZFS версии 28. Пожалуй, нет смысла перечислять здесь все достоинства и недостатки этой любопытной разработки. Среди плюсов стоит отметить высокую надёжность хранения данных, сжатие оных на лету и возможность быстрого создания снапшотов («резервных» копий), сочетающуюся с достаточно высокой производительностью. Платой за эти 33 удовольствия будет повышенная нагрузка на CPU/RAM и некоторое уменьшение доступного пространства из-за необходимости хранения метаданных. По логике работы ZFS несколько отличается от привычной связки из накопителей с ФС и менеджера логических дисков (томов). Базовым элементом является так называемое виртуальное устройство (vdev), которое может быть представлено обычным HDD, RAID-массивом или группой из нескольких устройств (RAID-Z). Эти виртуальные устройства объединяются в виртуальные же пулы, причём в пуле не могут сосуществовать устройства разных типов, что может привести к проблемам при добавлении новых накопителей. А вот поверх пулов уже строится сама ZFS.

Если вы решили попробовать ZFS в качестве основной ФС, то отформатируйте диски как ZFS storage pool device, и они превратятся в те самые виртуальные устройства. В принципе, можно создать программный RAID-массив и отформатировать уже его. Добавление в систему только что созданных vdev’ов производится в разделе «Диски» → ZFS → «Пулы» → «Виртуальные устройства». Для получения максимального объёма используйте режим Stripe, для надёжности — Mirror и хотя бы два диска. Для RAID-Z одинарной чётности рекомендуется использовать 3 диска (или 5, или 7). Если у вас больше четырёх накопителей, то это уже смахивает не на домашнее использование, так что столь массивные конфигурации оставим в стороне. После добавления устройств идём в «Диски» → ZFS → «Пулы» → «Управление» и создаём из них новый пул.

В принципе, можно использовать непосредственно готовый пул, его даже не нужно вручную монтировать. Но лучше всё-таки создать один или несколько dataset’ов в «Диски» → ZFS → Datasets → Dataset. Самое главное, что для dataset’а можно включить автоматическое сжатие файлов и указать минимальный и максимальный лимиты доступного пространства. Монтировать dataset’ы тоже не требуется, но не забудьте при выборе пути для общих сетевых папок или в иных местах указывать правильный каталог /mnt/имя_пула/имя_dataset. Что касается снапшотов, то все нужные функции находятся на вкладке «Слепки» в разделе ZFS. Можно вручную создавать снапшоты или же поручить автоматике ежедневное их создание.

Для восстановления данных из слепка необходимо кликнуть около него на значок с гаечным ключом, выбрать режим копирования и указать путь до папки, куда будут перенесены файлы в формате имя_пула/имя_dataset/имя_папки. Здесь же можно удалить ненужные снапшоты, но учтите, что перед этим надо скопировать восстановленные данные, а затем удалить на вкладке «Копировать» (ошибка перевода, в оригинале «Clone») все клоны. Обслуживать ZFS по большому счёту не надо, но изредка или в случае каких-то явных проблем стоит запускать команду scrub для имеющихся пулов. Она проверяет целостность данных, но при этом создаёт очень высокую нагрузку на оборудование и выполняется довольно медленно.

⇡#Прочие настройки

Все прочие возможности вроде доступа по NetBIOS/FTP, UPnP, торрент-клиента, сервера iTunes и так далее мы рассмотрели в прошлогодней статье. Так что за подробностями отсылаем читателя к ней. Единственный нюанс касается общих сетевых папок NetBIOS. Для полностью свободного доступа к ним проще всего в настройках сервиса CIFS/SMB выбрать тип аутентификации Anonymous и указать использование протокола NT1 вместо «правильных» локальной авторизации и SMB2. По-хорошему, конечно, надо создать новую группу, добавить в неё пользователей, создать для каждого из них отдельную папку (или dataset), запретив доступ к ней всем, кроме самого пользователя, а затем расшарить её. Ну а для «файлопомойки» в таком случае просто создаётся ещё одна директория со свободным доступом. Если вы используете ZFS, то полезно включить Shadow Copy. Эта опция взаимодействует с сервисом теневого копирования в Windows Vista/7/8 (клиент для старых ОС), если включено автоматическое создание слепков и хотя бы один из них уже успел сохраниться. Таким образом, появляется возможность открывать более ранние версии изменяемых файлов.

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

Итак, мы рассмотрели установку и базовую настройку NAS4Free, а также познакомились с файловой системой ZFS. Как обычно, рассматривать в деталях все возможности и нюансы NAS4Free мы не будем. Для этого есть официальная документация. Справедливости ради отметим, что проект FreeNAS 8 спустя год дорос-таки до вменяемого состояния. Снова появились «плюшки» в виде торрент-клиента и медиасервера с поддержкой DLNA, а также существенно обновился веб-интерфейс. Впрочем, некоторые функции в бесплатной версии по-прежнему недоступны. Так что своего рода паритет между потомками FreeNAS 7 сохраняется. Какую именно систему использовать для построения домашнего NAS, пусть каждый решает сам. Нам же остаётся только пожелать читателям удачи в этом начинании!

 

 

⇣ Содержание

  • Базовая установка
  • Настройка дисков
  • Прочие настройки
  • Заключение

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

Материалы по теме

Постоянный URL: https://3dnews.ru/638762

Теги: nas

⇣ Комментарии

Обзор ключевых моментов при создании NAS — построение сетевого хранилища на базе обычного сервера.

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

Введение

Статей вроде «Давайте сделаем сетевое хранилище (NAS) своими руками» написано предостаточно.

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

В этот раз мы пойдём немного другим путём и сначала опишем, зачем это нужно, потом подумаем, как это будем делать и на что обратить внимание. Попробуем, хоть и «галопом по Европе» обозначить ключевые моменты подобного строительства.

Данная статья носит ознакомительный характер и не претендует на полное пособие по построению сетевых хранилищ (NAS) на любые случаи жизни.

NAS (Network Attached Storage) — один из вариантов системы хранения данных (СХД). Фактически это узкоспециализированный файл-сервер, чьё программное обеспечения (а порой и аппаратное) заточено исключительно на операции обмена и сохранения данных.Обычно работает через стек протоколов TCP/IP, хотя бывают и исключения.

Традиционно NAS поддерживает передачу данных по протоколам файлового доступа: SMB (CIFS), NFS, APF и некоторым другим. Но в последнее время в NAS стали встраивать и поддержку протоколов блочного доступа, например, iSCSI.

Примечание. Строго говоря, работа в режиме блочного доступа — это прерогатива другой группы устройств — SAN (Storage Area Network). Фактически, современный NAS с функциями блочного доступа — это уже гибридное устройство SAN/NAS. Но несмотря на красивое симметричное написание, называть его всё равно будем NAS. Так короче и привычнее.

Преимущества создания NAS своими силами

Есть расхожее мнение, что на создание NAS своими силами решаются энтузиасты-одиночки, которые нашли старый сервер и не знают, что с ним сделать. Однако среди сборщиков собственных NAS довольно много и суровых прагматичных людей, которые точно знают, чего хотят от новой системы и как это будут реализовывать. Какие мотивы двигают людьми, покупающими или арендующими сервер, чтобы сделать из него сетевое хранилище?

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

Есть возможность адаптации не только через установки сторонних plugins, но и путём прямого изменения программного обеспечения под свои нужды. Например, добавить агент системы мониторинга и так далее.

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

Цены на оборудование постоянно меняются, поэтому нет смысла приводить конкретные суммы. Но стоит отметить, что готовый NAS от известного производителя на 12 HDD с мощным процессором обойдётся не так уж дёшево. Поэтому приобрести для своих нужд отличный сервер от известного бренда, установить на него проверенный дистрибутив — для многих случаев — это вполне конкурентное решение.

Примечание. С готовыми NAS даже от известных производителей тоже порой приходится повозиться при эксплуатации. Обновить прошивку, связаться с техподдержкой для решения рабочих вопросов, а то и сдать по гарантии. Вариант «купил, поставил, и забыл» — для большинства производителей это совсем необязательная опция.

Очень важный аспект — это получение практического опыта. Можно с уверенностью сказать, что построение сетевого хранилища своими руками даёт шанс гораздо лучше разобраться в системах хранения данных в целом. Даже отучившись на курсах того или иного вендора, можно так и не узнать тех или иных нюансов, которые, что называется, «плавают на поверхности». Так же при разработке никогда не будут лишними знания о том, как выглядит реальное «железо», как взаимодействуют компоненты и так далее.

Какие могут быть недостатки у этого направления?

Во-первых, творческий процесс затягивает. Уже давно пора сдавать в эксплуатацию, а тут не провели ещё тысячу первый тест, не переписали в литературном стиле главу в документации и так далее. .. 🙂

Во-вторых, конечно, нужна определённая уверенность в своих действиях. Когда речь идёт о проверке идеи на «старом железе», не так давит груз ответственности. Но когда приходится потратить живые деньги и потом доверить «самоделке» свои данные, иногда бывает сложно на это решиться.

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

Правильно определяем роль и расположение NAS в ИТ-инфраструктуре

Для этого рассмотрим два варианта использования NAS: в роли самостоятельного файл-сервера и в роли СХД.

NAS как файл-сервер

Обычно это вспомогательный файл-сервер для разгрузки основного корпоративного сервера. Зачастую это связано ограниченными функциями при интеграции в Active Directory.

Несмотря на то, что большинство современных дистрибутивов открытых систем худо-бедно поддерживают возможность раздачи прав на основе взаимодействия с AD, более тонкие «сущности», такие, как групповые политики, использование специального ПО для мониторинга и безопасности для Windows среды — на платформе NAS, скорее всего, будут недоступны.

Использование NAS — в качестве СХД

Здесь могут преследоваться такие цели как:

Расширение дискового пространства серверов. Проще говоря, стало мало места — добавили сетевое хранилище и на серверах подключили новые тома, например, по iSCSI.

Дополнительный ресурс для резервного копирования. Например, когда объём данных не помещается на ленточные ресурсы, часть некритичных да бизнеса данных сохраняют на сетевом хранилище. И это только один из примеров комбинирования NAS и ленточной библиотеки.

Вспомогательная СХД для виртуальной системы. Далеко не всегда требуется размещать те или иные виртуальные машины на скоростных ресурсах. Иногда вполне достаточно простого NAS c томами, подключёнными по протоколам NFS или iSCSI.

Выбор программного обеспечения

При создании NAS есть два пути: воспользоваться готовым специализированным дистрибутивом или создавать свой вариант на базе универсальной операционной системы.

Если есть желание досконально разобраться во всех тонкостях программного и аппаратного обеспечения и создать уникальную систему под себя с максимально гибкими настройками — имеет смысл взять некий OpenSource дистрибутив, например, одну из сборок Linux, FreeBSD, Open Indiana и, тщательно его переработав, сделать платформу для собственного сетевого хранилища.

Если есть желание сразу запустить и начать работать — стоит воспользоваться готовым популярным дистрибутивом для NAS.

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

Среди готовых дистрибутивов есть три наиболее известных направления:

  • на основе FreeBSD — FreeNAS, NAS4Free, ZFSGuru;

  • на основе Solaris — NexentaStor;

  • на основе Linux — Open-E, OpenMediaVault, RockStor.

Основной «изюминкой» дистрибутивов FreeNAS, NAS4Free, ZFSGuru, а также NexentaStor и Open-E является поддержка той или иной вариации файловой системе ZFS.

RockStor — экспериментальный дистрибутив, предполагающий использование Btrfs.

OpenMediaVault — заслуженный известный дистрибутив на базе Debian, поддерживающий файловые системы: XFS, JFS, ext2/ext3/ext4 — полная поддержка, NTFS и FAT32 — в режиме «чтение/запись». Следует учесть, что все дистрибутивы с ZFS предъявляют достаточно высокие требования к аппаратному обеспечению.

Народная примета: Если на сервере меньше 16GB RAM — возиться с ZFS особого смысла нет.

Ещё один важный нюанс — откуда планируется запускать саму операционную системы. В этом случае есть два варианта:

  • система каждый раз стартует с временного носителя, например, с USB-флешки или при загрузке по сети, и потом образ разворачивается оперативной памяти;

  • стандартная установка на постоянный жёсткий диск.

Например, NAS4Free может быть установлен как на сменный носитель, так и на жёсткий диск, а для OpenMediaVault лучше выбрать жёсткий диск из-за swap раздела. И тут снова вопрос, а есть ли возможность установить жёсткий диск или SSD для системы? После того, как мы разобрались со своими пожеланиями, переходим к выбору аппаратного обеспечения.

Проработка конфигурации

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

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

RAID-контроллер или HBA

Некоторые RAID-контроллеры, HBA и сетевые карты могут не поддерживаться в том или ином дистрибутиве. Симптом внешне выглядит примерно так — загружается дистрибутива, например, с флешки, а диски система «не видит».

Иногда вопрос решается перепрошивкой Firmware, иногда — установкой свежего драйвера от производителя контроллера, иногда — переходом на новую или другую ветку дистрибутива. В самых тяжёлых случаях не помогают ни сторонние драйверы, ни за замена прошивки.

Сетевые адаптеры

Проблема примерно та же что и в случае с HBA и RAID-контроллерами. Можно побороться, но иногда можно столкнуться с полным отсутствием поддержки.

Отдельно стоит поговорить о характеристиках передачи данных. Нужно точно представлять, не только какая сеть у вас есть сейчас, но и какая будет в будущем.

Например, если сейчас используется стандарт Gigabit Ethernet на витой паре, а в дальнейшем планируется использовать 10 Gigabit Ethernet SFP (оптоволокно), то нужно проработать вопросы совместимости и в том, и в другом случае.

Количество слотов расширения

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

Возможность установки в корпусе дополнительных компонентов

Примерно, тот же самый вариант, что и выше, но тут приходится сталкиваться ещё и с отсутствием места для крепления, нехваткой разъёмов питания и так далее.

Возможность установки в корпусе дополнительных компонентов

Примерно, тот же самый вариант, что и выше, но тут приходится сталкиваться ещё и с отсутствием места для крепления, нехваткой разъёмов питания и так далее.

Как происходит проработка конфигурации

Берём описание конфигурации выбранного сервера, включая чипсет, HBA или RAID-контроллер, сетевой адаптер, etc., и перечень поддерживаемого оборудования в выбранном дистрибутиве и сверяем с тем, что есть в спецификации сервера.

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

Если не понятно, поддерживается данное устройство или нет, то идём на сайт производителя и уточняем, есть ли драйвер для данной системы. Например, для NAS4Free подходят драйверы от производителя оборудования для соответствующей версии FreeBSD.

А Если совсем всё плохо — выбираем другой дистрибутив или другую конфигурацию сервера.

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

Тестирование

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

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

Для проверки на производительность нам понадобится ещё один компьютер желательно с более мощными характеристиками, чтобы протестировать NAS без оглядки на производительность других компонентов обмена данными. Сразу стоит отметить, что тестирование — это целая наука. И далеко не всегда расчётные и ожидаемые значения соответствуют тому, что получается на практике. Поэтому прислушаемся к совету Козьмы Пруткова «невозможно объять необъятное» и выборочно остановимся на интересных нюансах.

Самый простой вид теста — просто копируем набор файлов и засекаем время. Рекомендуется попробовать скопировать очень большой файл фиксированного размера и набор очень мелких файлов того же суммарного объёма. То есть взяли хороший мощный компьютер, примонтировали сетевой ресурс на нашем NAS, засекли время и запустили копирование. Отметили время по завершению. Также следует обратить внимание на такие показатели как загрузка процессора, использование RAM и так далее.

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

Второй вид тестов — при помощи специализированной программы, например, выполняем различные сочетания.

Методика тестирования — это очень обширная тема, на которую было опубликовано много материалов, остается только выбрать самый удобный способ для себя.

Внимание!Далеко не всегда заявленная скорость обмена по сети соответствует скорости передачи реальных данных в виде файлов.

Поэтому рекомендуется провести тестирование не только на создаваемом NAS, но и на других системах (компьютерах), с целью получить некое усреднённое значение. Тогда легче определиться с результатами в данной среде эксплуатации.

По результатам тестирования может быть три варианта:

  • Характеристики соответствуют ожидаемым условиям для этой среды эксплуатации.

  • Характеристики отстают от ожидаемых, но известно узкое место, которое необходимо «расширить». Например, нужен кэширующий SSD.

  • Характеристики отстают от ожидаемых, но узкое место определить не удалось. Например, все контрольные точки: процессор, память, дисковая подсистема, сетевая подсистема и т. д. — работают в режиме, не дотягивающем до нормальной нагрузки.

Третий случай самый сложный. Наиболее частая рекомендация, которая может помочь — попробовать другое программное обеспечение (другой дистрибутив). Иногда помогает установка другого драйвера на HBA или RAID-контроллер, например, свежий драйвер от производителя. Помимо тестирования на производительность существует ещё тестирование на отказоустойчивость. Например, как поведёт себя RAID (аппаратный или программный) при искусственном сбое диска, сохраняется ли связь на дублированных сетевых каналах при аварии на одном из них и так далее.

Опытная эксплуатация

Как это часто бывает — получили более-менее приличные данные при тестировании и бегом стали внедрять. И в итоге получаем кучу неприятных «сюрпризов», которые не проявлялись при тестировании.

Как этого избежать? Только путем постепенного ввода в эксплуатацию. Самое главное — все это время пристально наблюдать за новым оборудованием и тщательно контролировать выбранные параметры.

Например, не переносим все выбранные виртуальные машины на новый том iSCSI, а только одну. И проверяем её работу. Если всё нормально, через неделю можно перенести ещё одну. Ещё через две недели — ещё две и так далее.

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

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

Автор статьи: Алексей Бережной

Источники

  • Brocade;— Список статей и литературы про NAS

  • Официальный сайт проекта FreeNAS

  • Страница проекта NAS4Free на SourceForge

  • Официальный сайт проекта ZFSguru

  • Brocade;— Страница продукта NexentaStor

  • Официальный сайт проекта Open-e

  • Официальный сайт проекта ОpenMediaVault

  • Официальный сайт проекта Rockstor

SaaSHub — Альтернативы программного обеспечения и обзоры

Независимый рынок программного обеспечения

Регистрация | Логин

Сегодня Новый Вчерашний день Еженедельно Ежемесячно + Публиковать

  1. СимпоКью

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

    • Служба поддержки и продажи билетов/поддержки клиентов
    • Проверено
    • Хорошая альтернатива: Faveo HELPDESK, TeamSupport, Kayako, Deskero, iHelpDesk
  2. продано

    С легкостью создайте свой интернет-магазин с помощью бизнес-операционной системы корпоративного уровня, не требующей кода и экспертов, для обработки миллионов заказов и автоматизации рабочего процесса. →

    • Платформа электронной коммерции/электронная коммерция
    • Учебник — Быстрый обзор продажи
    • Цены обновлены: freemium $ 14,9 / в месяц (стартап, для малого бизнеса, только начинающего)
  3. Синтрио

    Лидер в области обучения и обучения по соблюдению нормативных требований, горячих линий по вопросам этики и решений для отчетности сотрудников. →

    • Образование/SaaS
    • Дата выпуска: 2022-12-29
    • Обзор — Syntrio — Global Leader Compliance, управление рисками и решения для обучения персонала
  4. Кейкмейл

    Электронный маркетинг и транзакционные электронные письма, которые доставляются. Попробуйте БЕСПЛАТНО!

    • Автоматизация маркетинга/маркетинг по электронной почте
    • Спонсируется
  5. Подхаш

    Podhash — это маркетинговая платформа с миллионами подкастов. Благодаря фильтрации по категории, языку и статистике вы сэкономите бесчисленное количество часов, находя подкасты, адаптированные к вашим потребностям. Исследуйте, сохраняйте и связывайтесь с ними всего за несколько кликов. →

    • Подкасты/платформа подкастов
    • Хорошая альтернатива: Podseeker, Rephonic, Listen Notes, Podchaser
    • .
    • Проверено
  6. поле

    Сделайте так, чтобы клиентам было проще бронировать ваши услуги онлайн | Планирование, POS, APP | Выполняйте больше заданий и развивайте свой бизнес с помощью системы онлайн-бронирования. →

    • ПО Field Management/Управление выездным обслуживанием
    • Проверено
    • Цены обновлены: платно 49,0 долларов США в месяц (без платы за установку)
  7. Не пропустите самые популярные стартапы в нашем еженедельном отчете!

  8. Elmah.

    io

    Самая крутая облачная система управления ошибками для веб-приложений .NET. Основываясь на де-факто стандартном компоненте ошибок ELMAH, регистрация ошибок с вашего веб-сервера еще никогда не была такой простой. Полнотекстовый поиск, уведомления, API и многое другое. →

    • Отслеживание ошибок/мониторинг исключений
    • Проверено
    • Хорошая альтернатива: Rollbar, AirBrake, NewRelic, Stackify, Raygun
  9. BitsForDigits

    Рынок приобретения для прибыльного интернет-бизнеса. Мы делаем анонимным и бесплатным для владельцев стартапов с доходом более 100 000 долларов возможность привлекать предложения о полном или частичном приобретении. Бесплатно для приобретателей присоединиться в течение ограниченного времени. Никаких комиссий, никогда. →

    • Стартапы/Продажа и покупка
    • Проверено
    • Цены обновлены: 399,0 долл. США за год (цена запуска (с кодом скидки с ограниченным сроком действия))
  10. изменения.

    страница

    Помогите клиентам узнать все, что им нужно знать о вашем продукте. →

    • Журнал изменений/обновления статуса
    • Проверено
    • Цены обновлены: бесплатно 2,0 доллара США в месяц (2 доллара США за страницу в месяц)
  11. AndroidModFree.com

    Вы можете получить оригинальный APK через Androidmodfree менее чем за минуту. Все приложения полностью безопасны и бесплатны, наслаждайтесь. →

    • Магазин приложений/мобильные приложения
    • Хорошая альтернатива: Get Mods APK, Revdl
    • Проверено
  12. IPSpector

    API для обнаружения мошеннических IP-адресов на основе черных списков, машинного обучения и геолокации. →

    • Кибербезопасность/облачные вычисления
    • Хорошая альтернатива: ipdata.co, ipinfo.io
    • Проверено
  13. Унимус

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

    • Автоматизация сети/Аудит конфигурации
    • Избранное
  14. Амио

    Amio — это простая в использовании диалоговая платформа искусственного интеллекта, которая позволяет создавать высоконадежных чат-ботов. →

    • Коммуникация/Здоровье и благополучие
    • Дата выпуска: 2017-07-13
    • Хорошая альтернатива: ChatBot, Ада
  15. SmartWindows.app

    Автоматически упорядочивайте все окна приложений, будь то на одном экране или во многих, одним щелчком мыши! →

    • Инструменты/Персонализация Windows
    • Избранное
  16. Случайная команда НФЛ

    Мы предлагаем самый быстрый способ бесплатно создать случайную команду и логотип НФЛ. Легко получить случайную команду НФЛ, просто вращая колесо 🔥.

    • Спортивный/случайный генератор
    • Хорошая альтернатива: RandomPicker.com
    • Проверено
  17. Акитра

    Решение для автоматизации комплаенса, которое сокращает время, затраты и риски, связанные с процессом аудита. Интегрируется с нашим многоуровневым инструментом кибербезопасности. →

    • ИТ и кибербезопасность/соответствие
    • Хорошая альтернатива: Drata
    • Проверено
  18. Стоимость облака AWS

    Предотвратите рост затрат AWS — бесплатный инструмент управления затратами на облако AWS. →

    • Облачное управление/управление финансовой эффективностью
    • Проверено
  19. планпрайс.io

    Создавайте интеллектуальные таблицы цен легко и эффективно! →

    • Управление SaaS/цифровые продукты
    • Проверено
  20. itch.

    io

    Рынок онлайн-игр и сообщество. →

    • Игры/сравнения
    • 43+ недавних упоминания — прочитайте их на странице отзывов itch.io
  21. EasyLlama

    Современное обучение сексуальным домогательствам на рабочем месте. →

    • Образование/SaaS
    • Хорошая альтернатива: Syntrio, Litmos LMS, Lessonly, ThinkHR Learn, Harassment Training from Spot
  22. ОП.ГГ

    Аналитика вдохновляет на лучшие игры. →

    • Игры/игровая аналитика
    • 33+ недавних упоминания — прочитайте их на странице обзоров OP.GG
  23. Архив.org

    Интернет-архив — это некоммерческая цифровая библиотека, предлагающая бесплатный универсальный доступ к книгам, фильмам… →

    • Электронные книги/Производительность
    • 68+ недавних упоминаний — прочитайте их на странице отзывов Archive. org
  24. Chess.com

    Играйте в шахматы на Chess. →

    • Шахматы/игры
    • 92+ недавних упоминания — прочитайте их на странице обзоров Chess.com
  25. Crypto.com

    Покупайте, зарабатывайте и тратьте криптовалюты где угодно 💳. →

    • Криптовалютная биржа/Криптовалюта
    • 17+ недавних упоминаний — прочитайте их на странице отзывов Crypto.com
  26. Стилизованный.ai

    Stylized.ai — виртуальная студия фотосъемки продуктов для продавцов электронной коммерции. →

    • Инструменты электронной коммерции/фотографии и графика
    • Хорошая альтернатива: Canva, PhotoRoom, ClipDrop Удалить фон
    • Утверждено
  27. ФилдЛогикс

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

    • CMS/Нефтегазовая вертикаль
    • Проверено
  28. Сигналы.me

    Бесплатные ежедневные сигналы акций и форекс на основе искусственного интеллекта. →

    • Инвестирование/искусственный интеллект
    • Проверено
  29. Фольге

    Самый быстрый инструмент для создания пошаговых руководств. →

    • Производительность/Общение с клиентами
    • Проверено
  30. SnapTweets

    Преобразует твиты в высококачественные изображения за считанные секунды, не требуя каких-либо дизайнерских навыков. Легко конвертируйте твиты в красивые изображения для использования в Instagram, Facebook, Twitter и других платформах. →

    • Инструменты Twitter/Twitter
    • Проверено
  31. Файл Дафонта

    Загрузите бесплатно лучшие шрифты премиум-качества без засечек, с засечками, шрифтовые, рукописные, каллиграфические, акцидентные и другие. Личное и коммерческое использование. →

    • Шрифты/Бесплатные шрифты
    • Проверено
  32. перенаправить.пицца

    Получите душевное спокойствие при перенаправлении ваших доменов без бремени их хостинга. Мы обрабатываем процесс перенаправления с полной поддержкой HTTPS и совместимостью с API. Введите свои доменные имена, а мы позаботимся обо всем остальном. →

    • Инструменты разработчика/SEO
    • Проверено
  33. НордПасс Бизнес

    NordPass Business — это менеджер паролей для малого и среднего бизнеса. Это помогает вам быстро принимать и увольнять сотрудников, легко обмениваться паролями внутри команды и обеспечивать безопасность данных ваших клиентов. . →

    • Кибербезопасность/Менеджеры паролей
    • Проверено
  34. квартира.социальная

    Flat.social — это платформа для проведения веселых онлайн-мероприятий и встреч.

    • Онлайн-встречи/видеочат
    • Проверено
  35. Сатиурн

    Идеальная платформа для управления бизнесом, созданная для вас. →

    • CRM/Управление бизнесом
    • Проверено
  36. Приложение CareNote

    Carenote помогает вам помнить, получать информацию и оказывать помощь. Записывайте заметки, задачи, просьбы об уходе — никогда не упускайте момент! →

    • Управление церковью/управление задачами
    • Проверено
  37. Able2Extract Professional

    Able2Extract PRO — это PDF-решение для деловых и домашних пользователей с высокоточным распознаванием символов, которое позволяет пользователям конвертировать PDF во все основные форматы, редактировать PDF-текст, формы и страницы, комментировать, редактировать и подписывать любые PDF-файлы и многое другое в Windows, Mac и линукс. . →

    • Конвертер PDF/редактор PDF
    • Проверено

Как я могу разместить свой продукт на главной странице?

Сравнить программное обеспечение

Freenas VS Nas4free VS Freenas 10

Зарегистрируйтесь сейчас!

Зарегистрируйтесь в сообществе iXsystems, чтобы получить опыт без рекламы

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