Freenas установка на флешку: FreeNAS 11 | Плагины

Содержание

FreeNAS 11 | Плагины

Улучшение системы

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


Чтобы ваш NAS мог делать все, что вам нужно, FreeNAS предлагает стороннюю систему плагинов, основанную на системе jails FreeBSD и системе PBI с PC-BSD. Плагиновая система изолирует стороннее программное обеспечение от основной операционной системы, но позволяет плагинам получать доступ к указанным пользователем каталогам и настройкам из основного веб-интерфейса пользователя.

Базовые плагины

bacula

Резервное копирование сети (сервер)

blog.bacula.org

couchpotato (лежебока)

Автоматический загрузчик NZB и торрентов

gamez

Автоматизированный загрузчик для видеоигр

maraschino

Простой веб-интерфейс для работы в качестве обзорной / главной страницы для XBMC HTPC

mylar (майлар)

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

plexmediaserver

Компонент Plex Media Server

transmission

Легкий, но мощный BitTorrent-клиент

BitTorrent (Sync) Fast, частный обмен файлами для команд и отдельных лиц. Данные перемещаются напрямую с устройства на устройство, пропуская облако.

CrashPlan

Crashplan выполняет резервное копирование данных на удаленные серверы, другие компьютеры или жесткие диски

htpc-manager (HTPC-менеджер)

Полностью отзывчивый интерфейс для управления всем вашим любимым программным обеспечением на вашем Htpc.

minidlna

MiniDLNA (aka ReadyDLNA) — это серверное программное обеспечение с целью полного соответствия требованиям клиентов DLNA / UPnP-AV.

OwnCloud

Owncloud — это система для создания и управления персональными облачными ресурсами

SABnzbd

Открытый двоичный файл с открытым исходным кодом

sickbeard

PVR для пользователей новостей

Создание собственных плагинов

Хотя проект FreeNAS предоставляет только несколько плагинов, каждый может писать и распространять плагины для того, что им нужно. Нет никаких ограничений для плагинов, которые вы можете создать!
(скачать FreeNAS 11)

Полезная информация

FreeNAS® 8.2.0 представила возможность расширения встроенных сервисов NAS, предоставив механизм для установки дополнительного программного обеспечения. Этот механизм был известен как архитектура плагинов и основан на FreeBSD и PBI для ПК-BSD 9.x. Это позволило пользователям устанавливать и настраивать дополнительные приложения, как только они создали и настроили джейлы плагинов.

FreeNAS® 9.x упрощает эту процедуру, предоставляя два способа установки программного обеспечения. Метод Plugins, описанный в этом разделе, предназначен для пользователей, которые предпочитают просматривать, устанавливать и настраивать доступное программное обеспечение с помощью графического интерфейса пользователя.

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

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

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

Плагины, созданные для FreeNAS® 9.3 или более поздних версий, как ожидается, будут работать над текущей версией. Плагины, созданные для более ранних выпусков FreeNAS®, должны быть переустановлены.

Установка плагинов в FreeNAS

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

  • графический интерфейс FreeNAS® предоставляет браузер для просмотра списка доступных плагинов
  • GUI FreeNAS® предоставляет кнопки для установки, запуска, управления и удаления плагинов
  • если у плагина есть параметры конфигурации, в графический интерфейс FreeNAS® будет добавлен экран, чтобы эти параметры можно было настроить из GUI

Чтобы установить плагин, нажмите «Плагины». На рисунке 12.1.1 показан список доступных плагинов.

Просмотр списка доступных плагинов. Раздел «Плагины» в FreeNAS

Если список доступных плагинов не отображается, откройте «Шелл» и убедитесь, что система FreeNAS® может пинговать адрес в Интернете. Если это не возможно, тогда вам придется добавить адрес шлюза по умолчанию и / или адрес DNS-сервера в Network ‣ Global Configuration.

Выделите плагин для установки, нажмите «Установить», затем нажмите «ОК». В примере, показанном на рисунке 12.1.2, SABnzbd выбран для установки.

Выбран для установки плагин SABnzbd в FreeNAS

Установка займет несколько минут, так как система сначала загрузит и настроит джейл для хранения приложения плагина. Затем он установит плагин и добавит его на вкладку «Установленный», как показано на рисунке 12.1.3.

Варнинг! Аларм! Будьте терпеливы и дождитесь завершения установки. Переход от установки до ее завершения вызовет проблемы с установкой.

Плагин на вкладке «Установленный»

Как показано в примере, показанном на рисунке 12.1.3, записи для установленного PBI появятся в следующих местах:

  • вкладка «Установленные» плагинов
  • раздел «Плагины» дерева
  • раздел Jails дерева

На вкладке «Установленные» плагинов будет отображаться имя и версия плагина, имя установленной PBI, имя созданного джейла, состояние ВКЛ или ВЫКЛ, а также кнопка для удаления приложения и связанного с ним джейла. Если в качестве плагина доступна более новая версия приложения, появится кнопка для обновления приложения.

Примечание!

Статус сервиса (Service status) плагина должен быть включен до того, как установленное приложение будет доступно. Перед запуском службы проверьте, есть ли у него меню конфигурации, щелкнув его запись в разделе «Плагины» дерева.

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

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

Если приложение требует доступа к данным, хранящимся в системе FreeNAS®, щелкните запись для связанном джейле в разделе Jails дерева и добавьте хранилище.

Если вам нужно получить доступ к оболочке джейла, содержащего приложение, для завершения или проверки вашей конфигурации, щелкните запись для связанного джейла в разделе Jails дерева. Затем вы можете щелкнуть значок «shell», как описано в разделе «Управление джейлами».

После завершения настройки щелкните красную кнопку OFF для ввода плагина. Если служба запускается успешно, она изменится на синий. Если он не запускается, щелкните значок оболочки jail и введите tail / var / log / messages, чтобы узнать, были ли зарегистрированы какие-либо ошибки.

Обновление плагинов FreeNAS

Когда более новая версия плагина становится доступной в официальном репозитории, кнопка обновления добавляется в запись для плагина на вкладке «Установлено».

Показана доступность более новой версии плагина Transmission

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

Загрузка плагинов FreeNAS

Вкладка «Доступные»(Available) плагинов содержит кнопку «Загрузить»(Upload). Эта кнопка позволяет устанавливать плагины, которые еще не доступны в официальном репозитории или которые все еще проверяются. Эти плагины должны быть загружены вручную и должны заканчиваться расширением .pbi. При загрузке плагина убедитесь, что он 64-бит и что он был разработан для 9.x. поскольку приложения 8.x и 10.x не будут работать в системе 9.x FreeNAS®.

Загрузите новый плагин кнопкой Upload. Как видно из примера на рисунке 12.3.1, это предлагает вам перейти к местоположению файла плагина. Выберите файл и нажмите «Загрузить», чтобы начать установку.

Загрузить плагин

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

Удаление плагинов FreeNAS

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

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

Удалить плагин

Доступные плагины FreeNAS

Эти плагины доступны для FreeNAS® 11.1:

  • bacula-sd (storage daemon)
  • CouchPotato
  • crashplan
  • Emby
  • firefly
  • Headphones
  • HTPC-Manager
  • LazyLibrarian
  • Madsonic
  • Maraschino
  • MineOS
  • Mylar
  • Nextcloud
  • NZBHydra
  • ownCloud
  • PlexMediaServer
  • Resilio
  • s3cmd
  • SABnzbd
  • SickBeard
  • SickRage
  • Sonarr
  • Subsonic
  • Syncthing
  • Transmission
  • XDM
  • XMRig

Хотя система FreeNAS® Plugins упрощает установку программного обеспечения, вам все же нужно знать, как настроить и использовать установленное приложение. В случае сомнений обратитесь к документации для этого приложения.

Поделись записью

FreeNAS 11 | Требования к оборудованию

FreeNAS — это программное обеспечение для хранения данных корпоративного класса, разработанное с целью защиты данных в качестве основной цели, и выбранное вами оборудование играет важную роль в его достижении. FreeNAS предназначен для установки на аппаратном оборудовании x86, а ниже приведены основные рекомендации по разработке собственной системы хранения, от минимальных требований к функциональной системе до полноценного готового к использованию оборудования. Наслаждайтесь! (скачать FreeNAS 11)

Рекомендуемое минимальное оборудование для FreeNAS 11

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

  • Многоядерный 64-разрядный * процессор (настоятельно рекомендуется Intel)
  • 8 ГБ * Загрузочный диск (USB Flash Drive хватает)
  • 8 ГБ * ОЗУ
  • Как минимум 1 диск с прямым подключением (аппаратный RAID настоятельно не рекомендуется)
  • Один физический сетевой порт

* FreeNAS больше не поддерживает 32-битное оборудование. Последним выпуском FreeNAS с 32-разрядной аппаратной поддержкой был FreeNAS 9.2.1.9. Этот выпуск также поддерживал файловую систему UFS. Развертывания на 32-битном оборудовании с использованием UFS имели более низкие требования к оборудованию для 4 ГБ загрузочного устройства и 4 ГБ ОЗУ. ОБРАТИТЕ ВНИМАНИЕ, что дальнейшие обновления безопасности и стабильности в ветке 9.2.1.x не гарантируются.

Рекомендуемое среднее оборудование для FreeNAS 11

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

Миниатюрное запоминающее устройство iXsystems FreeNAS удовлетворяет этим требованиям.

  • Многоядерный 64-битный процессор
  • 16 ГБ загрузочный диск (USB Flash Drive хватает)
  • 16 ГБ (рекомендуется ECC)
  • По крайней мере, 2 диска с прямым подключением (аппаратный RAID настоятельно не рекомендуется)
  • Для получения наилучших результатов см. Список совместимости оборудования FreeBSD для поддерживаемых дисковых контроллеров
  • Рекомендуется использовать диски, предназначенные для NAS (например, диски WD Red).
  • По крайней мере, один физический сетевой порт (рекомендуется Intel)
  • Для получения наилучших результатов см. Список совместимости оборудования FreeBSD для поддерживаемых наборов микросхем Ethernet

Рекомендации по оборудованию бизнес-класса для FreeNAS 11

При использовании FreeNAS в бизнес-настройке требования к оборудованию основаны на самом FreeNAS и, более конкретно, на ваши способности, производительность, надежность и поддержку.

Чтобы удалить догадки из этого процесса, iXsystems предлагает FreeNAS Certified Servers, которые предварительно сконфигурированы с помощью FreeNAS с использованием полнофункциональных аппаратных конфигураций.

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

Типичные требования для малого и среднего бизнеса для FreeNAS 11

Поддержка программного обеспечения от iXsystems может быть получена только с помощью TrueNAS

  • От одного до четырех 64-разрядных многоядерных процессоров корпоративного класса.
  • Два зеркальных 16-гигабайтных загрузочных диска (рекомендуется USB или SATA DOM)
  • 32 ГБ ECC RAM Минимум (1 ГБ на ТБ хранилища — хорошее правило, но его необходимо настроить в зависимости от рабочей нагрузки / приложения)
  • По крайней мере, 4 диска с прямым подключением (аппаратный RAID настоятельно не рекомендуется). Это значительно снижает возможности защиты и восстановления данных FreeNAS.)
  • Если необходимо добавить диски выше того, что поддерживает материнская плата, не используйте RAID-карты. Адаптеры главной шины (HBA) рекомендуется вместо этого предоставлять FreeNAS / ZFS прямой доступ к отдельным дискам. LSI HBA — лучший выбор для FreeNAS.
  • Для получения наилучших результатов см. Список совместимости оборудования FreeBSD для поддерживаемых дисковых контроллеров
  • Рекомендуется использовать жесткие диски SATA / SAS корпоративного качества.
  • Устройство высокой четкости на основе записи на основе флэш / SSD (ZIL) для синхронной записи (рекомендуется Flash / SSD с защитой от потери мощности). Два устройства зеркалируются, если критически важна непрерывная производительность.
  • Высокопроизводительные твердотельные накопители для ускорения чтения, если самые запрошенные данные не подходят в ОЗУ, а случайная загрузка чтения высокая.
  • По крайней мере два физических сетевых порта. Intel рекомендовала 1GbE. Chelsio рекомендуется для 10GbE.
  • Для получения наилучших результатов см. Список совместимости оборудования FreeBSD для поддерживаемых наборов микросхем Ethernet
  • Если требуется поддержка, рассмотрите iXsystems TrueNAS Enterprise Storage Arrays.

LSI HBA — лучший выбор для FreeNAS.

(скачать FreeNAS 11)

Поделись записью

Флэш-память для загрузки FreeNAS и прочих embedded OS / Хабр

Аннотация

Анализ ошибок и технических сбоев — традиционно наименее раскрытая и наиболее интересная тема, которая как раз и показывает, насколько удачная была инженерная идея. Построив некоторое время назад сервер NAS из старого железа, мы начинаем анализ происходивших с ним отказов. В этой статье речь пойдет об отказах из-за загрузочной флэшки и их вероятных причинах. Даны рекомендации по выбору флэш-памяти. Отчасти применимо и к другим встраиваемым системам, например, бытовым видеорегистраторам.
Еще один NAS своими руками, часть 2: хорошие воспоминания*

*Рекламный слоган одного известного производителя памяти звучит «Good memories start here».

Практически все специалисты рекомендуют при выборе загрузочной флэшки не экономить и не использовать популярный бренд noname. Несмотря на корневую файловую систему FreeNAS версии 9 в режиме read-only, потребительские USB-флэшки компактного дизайна за полгода отказывали дважды, в обоих случаях примерно спустя пару месяцев эксплуатации. Причем оба использованных бренда, по мнению некоторых опрошенных представителей отрасли, вполне адекватные и уважаемые, в поставке откровенного брака незамеченные.


На фото: два вполне адекватных представителя крохотных флэшек на 8Гб и 16Гб

В чем же дело? Бесконечен ли ресурс чтения флэш-памяти? Попробуем разобраться.

Как это было

Система на базе FreeNAS работала хорошо в среднем два месяца. Затем переставали приходить ежесуточные отчеты по email, за ними отваливался веб-интерфейс администратора. Но сервер так просто не сдавался: SSH работал, и сервисы сетевых папок для пользователей мужественно держались до последнего, продолжая обслуживать Бизнес. Похвальная устойчивость.
Пока не отвалился доступ по SSH, в поисках причин отказа веб-интерфейса я по «ругани» в журналах веб-сервера нашел проблемную страницу (скрипт на языке python), где достаточно разборчиво увидел замены отдельных букв в тексте. Это трудно описать словами, но будто через строго одинаковые интервалы символов палец программиста проваливался между клавиш. Затем программист как будто съезжал с катушек окончательно, или же в панике выдергивал из клавиатуры свой застрявший палец, но осмысленный скрипт обрывался и перерастал в случайный набор байтов. Неужели bit flip? Оказалось, что другие пользователи наблюдали очень похожую картину. Перезаливка флэшки проходила без единой ошибки, скрывала дефект, и многочасовое тестирование утилитой им. Михаила никаких ошибок не выявляло. Ну просто идеальная флэшка. Самое обидное, что образец испорченных данных я таким образом затер, о чем сильно сожалею. Чертовщина какая-то.
Кто виноват?

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

«Кто виноват?» — роман в двух частях Александра Ивановича Герцена.

Что такое флэшка

Эту тему неплохо раскрыл популяризатор и Автор хабра Tiberius в статье Взгляд изнутри: Flash-память и RAM. Кто не читал — это действительно взгляд изнутри, браво! Я же попробую компактно изложить чуть с другого угла. Есть и менее инвазивные способы проникнуть внутрь флэшки, см., например, ресурс http://flashboot.ru/iflash/.
Итак, совремемнная бытовая флэшка — это крохотный компьютер, со своим процессором (микроконтроллером), небольшим объемом ОЗУ и ПЗУ, шинами данных, интерфейсом ввода-вывода и, собственно флэш-памятью типа NAND, обычно на отдельных микросхемах.
Микроконтроллер общается с хостом по шине USB, считывает, стирает, записывает блоки («секторы»), умеет вычислять контрольные суммы блоков, управляет износом своего хозяйства NAND-чипов (см. wear leveling) и делать массу других вещей, о которых мы, простые смертные, и близко понятия не имеем.
оффтоп про микроконтроллерыВолшебный мир микроэлектроники рынок микроконтроллеров, кстати, широко шагнул за последние годы к любителям и энтузиастам, чего только стоит платформа Arduino или челябинский проект им. DI HALT, дай Бог им здоровья. Так что те, кому надоели машинки-кораблики, могут попробовать новые игрушки, с эдаким запахом промэлектронной брутальности;-)
Что делает производитель флэшек

На мой взгляд, это очень простой вопрос: производитель собирает описанный выше «компьютер» из комплектующих, готовит софт (прошивку микроконтроллера), ставит на готовое изделие свое клеймо (бренд) и продает на рынке. Надежность флэшки зависит как от качества комплектующих, так и от прошивки. Иногда используются комплектующие собственного производства, иногда — стороннего (есть очень крупные заводы). Фирма веников не вяжет, как говорили когда-то. Но фирма очень дорожит своей репутацией, и потому веники микросхемы все-таки проверяет.
Есть расхожая версия, что производители микросхем (комплектующих) делят производимую продукцию одного типа на разные классы качества, именуемые на жаргоне «корзинами». Условно для развитых рынков и условно для всех остальных. Или для бизнеса и для потребительского использования. Или еще как-нибудь, но очень важно для потребителя (как дома, так и бизнеса) то, что изделие одного и того же вендора с одним и тем же кодом не обязательно означает одни и те же «внутренности». Поэтому покупать электровеники на eBay (вслушайтесь) за полцены — это риск получить товар с микросхемами для рынков «третьего мира», несмотря на полное совпадение всех наружных кодов. По крайней мере, такого мнения придерживаются местные продавцы электровеников, вынужденные конкурировать с глобальной Интернет-торговлей.
Какая бывает флэш-память

Данную тему раскрывал пользователь alexzeynikov в своей статье Краткий экскурс в историю флэш-памяти, также можно посмотреть переводной пост 2007г. RAM, ROM, NAND, NOR — что значат эти заглавные буквы.
Бытовые флэшки используют память NAND. Если очень бегло взглянуть на рынок NAND флэш-памяти, то можно выделить следующие основные типы производства микросхем (в хронологическом порядке вывода на рынок): одноуровневые ячейки SLC (хранят в каждой ячейке 1 бит), многоуровневые MLC (наиболее популярные, хранят 2 бита, используя 4 уровня) и набирающие популярность TLC (3 бита, 8 уровней заряда). Это уплотнение информации за счет использования нескольких условных уровней заряда в одном микроэлектронном элементе (ячейке), чтобы втиснуть побольше хранимых битов в тот же физический объем и, главное, с примерно той же себестоимостью изготовления. Чтобы зря не ломать копья на расшифровке MLC и TLC, рекомендую русскоязычную статью Википедии: Флеш-память, SLC- и MLC-приборы (благодарю a5b). На подходе 16-уровневая технология, так что можно пока разминать интерфейсы и кабели.
Понятное дело, за плотность приходится платить надежностью хранения, а значит, и более сложными методами работы с ошибками. Что ж, в теории порой проще давить ошибки мощной «математикой», все зависит от параметров системы.


Кусок эволюции бытовой флэш-памяти. Слева направо: 2Гб, 8Гб, 16Гб, 32Гб

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

Какой ресурс перезаписи у флэш-памяти

Про флэш-память NAND хорошо известно, что она подвержена электрическому износу и обладает конечным ресурсом по циклам записи. Для качественной памяти SLC адекватным считается ресурс 100 тыс. циклов записи, его мы и видим у промышленных продуктов. Однако за все приходится платить, и объем хранимых данных у SLC невелик по сравнению с MLC и TLC при тех же габаритах и стоимости. Вот тут и начинается самое интересное: производители активно выводят на рынок все более ёмкие продукты, но как-то темнят по поводу их реальной электрической износостойкости, ведь это вредит продажам. При этом никто не отрицает, что ресурс у MLC меньше, чем у SLC, но больше, чем у TLC.
Так на сколько же? Кто-то называет следующие цифры.

Оценка ресурса перезаписи у различных типов NAND-памяти

Технология Ресурс перезаписи, циклов
SLC 34нм 100,000
MLC 34нм 10,000
MLC 24нм IMFT 5,000
MLC 20нм 3,000
TLC 20нм 1,000
Т.е. у суперкомпактной TLC (именно ее я ожидаю в microSD объемом 32Гб, но лучше уточнить у Dr. X-Ray) можно ожидать «всего-навсего» порядка 1000 циклов перезаписи. Однако читателю не стоит сразу паниковать, для хранения музыки и фоток на смартфоне обычно хватает и этого. Микроконтроллер любой современной флэшки должен распределить износ равномерно, так что «запиленных» и «упоротых» блоков не будет не должно быть, независимо от типа файловой системы. В теории, чтобы «сточить в ноль» флэшку 8Гб с ресурсом 1000 циклов, надо записать на нее суммарно порядка 8Тб информации. На практике, конечно, она помрет раньше, но если использовать хорошие бренды с качественными чипами и не заражать смартфон злым вирусом-убийцей флэшек, то все будет хорошо и долго.
Вот вам и инженерный парадокс: в теории старая, крупногабаритная флэшка на 2Гб (наверняка SLC) даже остатком(!) своего ресурса по надежности может заткнуть за пояс совершенно новую суперкомпактную «кроху» на 16Гб (наверняка изготовленную по MLC или TLC технологии). Хотя я бы не стал проверять этот довод на «боевом» сервере.
(FreeNAS || NAS4free) && NAND

Внимательный читатель, конечно, спросит: а какое это вообще имеет значение для FreeNAS, если его корневая файловая система монтируется read-only? Не в бровь, а в глаз.
Загрузчик FreeNAS требует 2Гб, из которых примерно 1Гб занимает корневая система, действительно монтируемая read-only. Кроме нее на той же флэшке создается небольшой (порядка 20Мб) раздел /data (read-write) для хранения настроек и полезной системной статистики, собираемой collectd (чтобы при перезагрузке не «забывать», скажем, историю расхода ОЗУ за месяц). Еще 1Гб не используется.
Кстати, родственник FreeNAS NAS4free работает немного по-другому. Он создает единый корневой раздел, где держит и систему, и настройки (предлагая при этом создать на флэшке еще и swap, но ненавязчиво). Системная статистика у NAS4free достаточно рудиментарная и при перезагрузках уже не выживает (да и нечему там особо выживать, но для многих это не критическое условие). Более важно то, что настройки (в виде XML) у NAS4free хранятся на read-only разделе, и при их сохранении требуется перемонтаж всей корневой файловой системы из read-only в read-write и затем обратно в read-only. Довольно неуклюже, но работает.
Промежуточный итог

  • С учетом конечного ресурса флэш-памяти оба проекта FreeNAS и NAS4free — это хороший выбор, из-за файловой системы в read-only.
  • Флэшки 2Гб для FreeNAS точно хватит с запасом, и никаких других разделов на флэшке создавать по дизайну нельзя (у NAS4free можно).
  • У FreeNAS из-за сохранения статистики регулярная запись на флэшку все-таки ведется, хотя и малыми порциями (порядка 1Мб каждый час однократно, или около 8Гб в год, но это очень приближенная оценка).
  • У NAS4free никакой регулярной записи на флэшку не ведется, но за счет кастрированной системной статистики и совмещения ОС с настройками на одном корневом разделе (со всеми вытекающими: старт в read-only — в read-write — сохранение настроек — и снова в read-only, вплоть до необходимости перезагрузки).
  • По внешним признакам непохоже, что наши отказы произошли вследствие износа флэшки записью, хотя это первое, что обычно приходит в голову. Застрявшие пальцы программиста испорченный веб-скрипт, расположенный на read-only разделе, как-то не очень увязывается с «упоротым» результатом записи.
  • Одно можно сказать достаточно определенно: при прочих равных, чем мельче габариты флэшки, тем меньше ее ресурс и надежность.
Миф о бесконечном ресурсе чтения флэш-памяти

Принято считать, что количество циклов чтения у флэшек бесконечно, однако в случае с памятью NAND это не совсем так, хотя бы в силу эффекта read disturb, описанного Jim Cooke в докладе The Inconvenient Truths of NAND Flash Memory (прямая ссылка; неудобный документ постоянно куда-то перекладывают, но поисковик должен выдать по названию доклада; см. слайды 19-20). Правда, данный эффект является электрически обратимым и должен устраняться совершенно прозрачно встроенным микроконтроллером, с помощью коррекции ошибок (см. далее) и переноса блоков. Меня насторожила фраза:
Disturbed bits are effectively managed with ECC

Это означает, что bit flip в NAND является ожидаемым и может исправляться «на лету» корректирующими кодами, но паниковать пока рано, ведь то же самое давно происходит в шпиндельных дисках, устройствах связи и не только.
Интересно, что в соответствии с тем же докладом, память NAND SLC имеет порядка 1 млн. циклов чтения, а MLC — 100 тыс. циклов. Микроконтроллер должен это учитывать и заблаговременно копировать рисковый блок на новое место, убирая эффект возмущения и освобождая старый блок. Контроль ошибок при этом должен следить за сохранностью информации, и если порча блока превышает возможности используемой схемы коррекции — флэшка должна выдавать ошибку чтения.
По ряду причин в этой статье я намеренно избегаю явного описания «полновесных» дисков SSD, но предполагаю, что в них происходит нечто подобное, на других скоростях, с накрученной логикой и нафаршированной периферией. И, раз уж затронули SSD, напомню про пресловутые 25% свободного места (Вещи, которые не нужно делать с твердотельным накопителем (SSD), или Exploring the Relationship Between Spare Area and Performance Consistency in Modern SSDs).
Тем не менее, лично у меня напрашивается только одно объяснение синдрома застрявших пальцев программиста bit flip, описанного выше: а мог ли это быть как раз эффект read disturb, прорвавшийся сквозь контроль четности из-за бага в прошивке микроконтроллера или чрезмерного упрощения логики? Это и есть наиболее провокационный вопрос данной статьи.

Кстати:

Кому интересно знать устройство SSDКоллеги, скиньтесь на предмет исследования и отдайте его Tiberius’у; возможно, он отложит свои дела, расщепит предмет на атомы и напишет еще одну потрясную статью. Только для диска это будет точно билет в один конец:)
Кто и как контролирует ошибки

Внимание: ECC иногда расшифровывается как Elliptic Curve Cryptography, но в данной статье это Error Correction Code.
Целостность данных — забота микроконтроллера, он использует для этого специальные алгоритмы кодирования. Как известно, разрядность (длина) контрольной суммы влияет на максимальное количество выявляемых (и иногда исправляемых) ошибочных битов. Вспомним RS232: один дополнительный бит четности может обнаружить, был ли в блоке один ошибочный бит. Но два ошибочных бита уже пройдут незамеченными, для них нужно больше контрольных битов и более умный алгоритм. И так далее: чем умнее алгоритм и чем больше «запасных» битов закладывается в сообщение, тем лучше способность системы к устранению ошибок без пересылки (копирования) всего сообщения. На помехозащищенном кодировании стоит, как говорится, весь наш информационный мир.
Обратимся к документу TN-29-17: NAND Flash Design and Use Considerations (ссылка) одного из производителей микросхем NAND, найдем рекомендацию разработчикам флэшек (т.е. «сборщикам», которые эти чипы потом используют в качестве комплектующих):
Use More Powerful ECC:
Use a more robust ECC algorithm than is specified by the NAND Flash data sheet and set a threshold for the maximum number of bits allowed to go bad under the ECC correctable limit. When the threshold is met, move the data to another block within the NAND Flash device and begin reading from the new location.

Т.е. как обычно, есть минимальные и рекомендованные требования производителя чипов к сложности (дороговизне) микроконтроллера, выбор между которыми делает разработчик на основе, понятное дело, режима использования памяти. Например, для промышленных задач нужно делать дорогую логику с длинным кодом ECC, а для бытовых задач можно обойтись и кодом попроще, и чипами подешевле.
Находим наугад еще один документ, это вики-страничка Texas Instruments Raw NAND ECC, в которой для MLC рекомендуется использовать 4-, 8- или 16-битные контрольные суммы на каждый 512-байтный блок:
Why is ECC required for NANDs?
Data stored in NANDs can get corrupted (randomly). There is an upper limit on the number of error per byte depending on the NAND process and the technology. SLC NANDs have less ECC requirements than MLC NANDs. The NAND datasheet gives the ECC requirement for the NAND device. For SLC NANDs, 1/4bits per 512 bytes are common currently. For MLC, devices with 4/8/16 bits per 512 bytes ECC requirements are in the market.

Там же и ссылки на популярные алгоритмы: однобитные ошибки «лечатся» кодами Хамминга, с мультибитными ошибками принято бороться с помощью кодов Боуза-Чоудхури-Окенгема (БЧХ), а где-то посередине находятся популярные в индустрии хранения данных коды Рида-Соломона (это частный случай БЧХ). Вот еще один найденный наугад документ на эту тему: What Types of ECC Should Be Used on Flash Memory? (ссылка).
Но не будем слишком долго витать в облаках абстрактной алгебры, нам пора на твердую землю инженерии. Если в блоке оказалось слишком много «упоротых» битов, если производитель памяти сэкономил и использовал более дешевый микроконтроллер, более простой алгоритм коррекции ошибок или менее квалифицированных разработчиков, то шансы «тихой» порчи данных (т.е. без явных отказов чтения) в теории возрастают. Не забываем, что не Боги горшки обжигают пишут код прошивки.
Я использовал бытовую флэшку для размещения системы встраиваемого типа, которая может читать определенные блоки очень интенсивно (особенно при дефиците ОЗУ, как у меня). Однако потеря данных в результате эффекта read disturb — это слишком серьезное обвинение, которое требует более тщательного исследования. А пока я могу вывести еще один критерий оценки надежности флэшки: при прочих равных чем длиннее ECC, тем лучше.
Что делать?

Ответ на вопрос №2 русской интеллигенции, как ни странно, оказалось найти проще.
оффтоп к вопросу №2

«Что делать?» — роман русского философа, журналиста и литературного критика Николая Чернышевского, написанный в одиночной камере Петропавловской крепости и впоследствии запрещенный цензурой.


Спрашивается, почему произошло два идентичных отказа? После первого отказа возникло сильное желание сразу перейти на промышленную флэш-память (надо-то всего 2Гб, из которых используется половина), но найти ее с привычным разъемом USB оказалось непросто: в продаже оказались либо штырьковые (например, Transcend TS2GUFM-V), либо Compact Flash, либо вообще Disk-on-Module с интерфейсом IDE. И поскольку мой квест на промышленную флэш-память ушел в неверном направлении, я и на третий раз купил потребительскую USB-флэшку, но уже не «кроху», а «стандартного» размера с брендом Kingston.
Прикидывая другие варианты, на всякий случай я даже решил подготовиться к переходу на промышленный Compact Flash, по канонам практик Крепсондо загрузив систему в тестовом режиме с кардридера (читатель, будь осторожен, он может глючить сам по себе). И, кстати, если уж говорить про диски SSD, то для простого загрузчика это относительно дорого и тоже, как ни странно, не панацея.


Вверху: кроха на 8Гб; внизу: Kingston на 8Гб

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

Знакомьтесь: промышленная память


Представитель промышленной памяти TS2GUFM-V

В итоге оказалось (ссылка), что штырьковый интерфейс «мама» у того самого промышленного изделия TS2GUFM-V является двухрядным 10-контактным разъемом с шагом 2.54мм (1/10″), пригодным в т.ч. для посадки в разъем «фронтальных» USB-портов на вполне бытовой материнской плате (используется 4 из 10 контактов). Ура, мой квест завершился.


Разъемы «фронтального» USB-кабеля и флэшки изображены с позиционным соответствием

Итак, TS2GUFM-V — это модуль 2Гб промышленной флэш-памяти с вертикальным корпусом (буква V), снабженный даже защелками от выпадания из разъема при ударах и вибрациях. Так что если читателю вдруг понадобится встраивать ОС в самонаводящийся молоток с ЧПУ, то это неплохой вариант. Есть, правда, горизонтальное исполнение TS2GUFM-H, но оно еще более брутальное (бескорпусное и крепится уже тремя болтами), в продаже встречается реже, а сажать его на обычную материнскую плату еще сложнее. Конечно, нет ничего невозможного, все зависит от желания, смекалки и конструкции корпуса.

Характеристики изделий TS512M~4GUFM-V

Параметр Значение
Технология SLC
Объем от 512Мб до 4Гб
Ресурс записи 100,000 циклов
Скорость чтения до 33Мб/с
Скорость записи до 20Мб/с
Разрядность ECC 8
Год вывода на рынок 2006
Цена около €25

Изделие, как можно увидеть, совсем не новое, но для промышленных вариантов и 10 лет порой не возраст, а цена со временем может упасть с военных до почти бытовых значений (напомню, что за те же деньги я истратил впустую две обычных флэшки, как в известной пословице). Для сравнения: у бюджетных бытовых флэшек скорость записи всего около 5Мб/с, и TS2GUFM со своими 20Мб/с — отличное решение по канонам философии Крепсондо. Круче только Compact Flash для профессиональных фотокамер: когда они «стреляют» очередями RAW-формата, мало точно не покажется. TS2GUFM-V, правда, закрывает сразу два разъема USB, используя при этом один, но это при желании поправимо с помощью переходников.
Для получения полетного задания заливки образом загрузчика надо подключить этого жесткого вояку к сисадминскому ноутбуку, разъемы USB которого промышленной суровостью не отличаются. Читатель может использовать любой удобный вариант (попробуйте поискать картинки по строке «переходник USB 10pin», узнаете много нового). Но по странному стечению обстоятельств в моем старом сисадминском сундучке обнаружились клещи-кримпер (видимо, что-то такое ими я уже раньше делал, только не помню, что). Кримпером я и обжал штыревой низковольтный переходник из кабеля-инвалида, пострадавшего от наезда колесного офисного кресла. Кстати

Если заметили у Бизнеса кабель с торчащими из-под изоляции потрохами, немедленно изымайте, пока Бизнес чего-нибудь им сам себе не отжег:)


Зачистим и обожмем кримпером


Защитим термоусадкой


Возьмем штыревой разъем 2.54мм (хотя можно и скрепкой)


Проверим, как сидит


Флэшка на кабеле готова к заливке

Залив образ FreeNAS обычным способом, установим нашу промышленную флэшку в разъем для «фронтальных» USB-портов на материнской плате. Не перепутайте контакты, на изделии нет «защиты от дурака». Контакт №9 должен попасть на место «спиленного» штырька.


«Распиновка» разъема

ВНИМАНИЕ: габариты нашего сурового изделия TS2GUFM-V могут затруднить его посадку в разъем из-за электронных деталей, проводов и других разъемов, торчащих там и сям даже в весьма просторных корпусах «башенного» типа. Например, протиснуть TS2GUFM-V в разъем USB4_5 на материнской плате ASRock P4i65G между бортовыми аудио и LAN без разрушения оных оказалось никак невозможно, поэтому отправляем ее на запасной разъем USB67. Но и там пришлось уворачиваться от банки конденсатора и штекера корпусной пищалки, торчащих почти вплотную к заветным штырькам.
Поэтому читателю, особенно при использовании компактных корпусов (например, известной марки Харлампий-Панкрат MicroServer), надлежит внимательно изучить сам факт наличия 10-штырьковых «посадочных» разъемов, а также окружающую их обстановку. В случае чего принять меры в виде переходников (google на картинки «переходник USB 10pin»). Или выбрать другую флэшку.


Флэшка села в разъем и заработала

Выводы
  1. Электрофизические процессы, происходящие внутри твердотельных накопителей, далеко не так однозначны и просты, как кажется снаружи (спасибо, Капитан Очевидность).
  2. Надежность флэш-памяти зависит как от технологии изготовления памяти NAND (SLC, MLC, TLC и т.д.), так и от сложности микроконтроллера, а при производстве можно экономить как на первом, так и на втором.
  3. Грубо оценить надежность флэшки можно и по длине контрольной суммы (ECC, если производитель ее публикует): при прочих равных чем она длиннее, тем лучше.
  4. Для систем, которые ведут интенсивную запись, требуется флэш-память промышленного типа.
  5. Для серверных задач не следует использовать суперкомпактные флэшки-крохи, изготовленные по технологиям MLC (TLC) с повышенной плотностью.
  6. Использование дешевых флэшек малоизвестных брендов для загрузки ОС противопоказано в принципе.
  7. Для FreeNAS подойдут «полноразмерные» флэшки хороших брендов, а еще лучше — промышленные изделия на микросхемах SLC емкостью от 2Гб.
Продолжение следует

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

Другие части истории про Ещё один NAS своими руками:
часть 1: из того, что было
часть 2: хорошие воспоминания (Флэш-память для загрузки FreeNAS и прочих embedded OS)
часть 3: приключения в старой башне
часть 4: призрак Чернобыля

Ссылки

www.wikipedia.org/wiki/Flash_memory#NAND_flash
www.wikipedia.org/wiki/Wear_leveling
www.wikipedia.org/wiki/Single-level_cell
www.wikipedia.org/wiki/Multi-level_cell
www.wikipedia.org/wiki/Triple-level_cell
ru.wikipedia.org/wiki/%D0%A4%D0%BB%D0%B5%D1%88-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C#SLC-_.D0.B8_MLC-.D0.BF.D1.80.D0.B8.D0.B1.D0.BE.D1.80.D1.8B
www.wikipedia.org/wiki/Error_detection_and_correction
www.wikipedia.org/wiki/BCH_code
www.pcper.com/reviews/Editorial/Taking-Accurate-Look-SSD-Write-Endurance
collectd.org
www.transcendusa.com/support/dlcenter/EDM/UFM-EDM.pdf
www.micron.com/-/media/Documents/Products/Presentation/flash_mem_summit_jcooke_inconvenient_truths_nand.pdf
pt.slideshare.net/Flashdomain/tn2917-nand-flash-design-and-use-considerations
processors.wiki.ti.com/index.php/Raw_NAND_ECC
www.spansion.com/Support/Application%20Notes/Types_of_ECC_Used_on_Flash_AN.pdf
forums.freenas.org/threads/data-corruption-on-usb-flash-drive.15505/#post-80954
forums.freenas.org/threads/intel-passed-power-loss-protected-ssd-tests.17168
mikelab.kiev.ua/index_en.php?page=PROGRAMS/chkflsh_en
lifehacker.ru/2013/06/26/veshhi-kotorye-ne-nuzhno-delat-s-ssd
www.anandtech.com/show/6489/playing-with-op
flashboot.ru/iflash

Домашнее файлохранилище на базе FreeNAS / Мастерская

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

Первым делом надо определиться с железной составляющей будущего NAS’а. Мы будем рассматривать установку и настройку 7-й ветки FreeNAS. Уже сейчас есть релизы 8-й ветки этого дистрибутива, но как минимум до версии 8.1 они не так интересны. FreeNAS базируется на FreeBSD, а значит и список поддерживаемого оборудования для них совпадает. Тем не менее некоторые минимальные требования всё же есть. Самый-самый маленький объём требуемой оперативной памяти составляет 96 Мбайт. На деле, как обычно, чем больше памяти, тем лучше. Некоторые сервисы накладывают дополнительные ограничения — например, для нормальной работы iSCSI нужно хотя бы 512 Мбайт RAM. В общем случае для домашнего NAS одного-двух гигабайт памяти будет более чем достаточно, но можно обойтись и меньшем объёмом.

Жёсткие диски лучше выбирать ёмкие, с большим буфером и частотой вращения 5400-5900 RPM — они будут тихими и холодными в работе. Время для покупки HDD, конечно, не самое удачное, если вспомнить недавнее наводнение в Таиланде. Объём накопителей зависит исключительно от ваших нужд. Можно и собрать все старые винчестеры и объединить их в дисковый массив. Обратите внимание, что для SATA-дисков лучше всего выставить в BIOS режим совместимости с IDE. Можно купить один ёмкий диск, установить на него FreeNAS и там же хранить данные (такой вариант мы и будем рассматривать), а можно установить систему на флешку или CF-карту (с переходником CF-IDE) объёмом от 2 Гбайт. Второй вариант предпочтительнее, если вы собираете массив из накопителей.

Большая вычислительная мощность для NAS не нужна. Можно обойтись стареньким Pentium 4 или аналогичным Athlon’ом. Для сборки новой машины лучше приобрести плату с процессором Intel Atom на борту и пассивным охлаждением — опять же получится тихая, негреющаяся и экономичная платформа. Естественно, лучше, если сетевой интерфейс будет гигабитным. Так как видеокарта нам нужна только на самом первом этапе установки, а в дальнейшем использоваться не будет, то видеопамять, «откусываемую» от системной, надо будет снизить до минимума. Под такую начинку надо будет подобрать какой-нибудь компактный корпус формата mini-ITX, коих на рынке не так уж мало. На время установки нам также понадобится CD-привод.

⇡#Установка

Как только система будет собрана, можно приступать к установке FreeNAS. Скачиваем свежий ISO-образ системы отсюда, пишем его на болванку, ставим в BIOS загрузку с оптического привода и перегружаемся. Загрузчик предложит несколько вариантов запуска системы. Если в режиме по умолчанию FreeNAS не загрузился, то надо будет попробовать загрузку с отключенным ACPI. Если всё хорошо, то перед нами предстанет основное меню, где надо выбрать 9-й пункт для установки системы.

Выбираем полный (full) вариант установки и указываем диск, на который будем инсталлировать ОС. Для раздела с ОС надо как минимум 380 Мбайт, но можно выделить и чуть больше, например полгигабайта. Если вы ставите FreeNAS на флеш-накопитель, то придётся отказаться от создания раздела подкачки (swap), так как это может привести к быстрому износу флеш. Собственно установка займёт пару минут от силы, после чего можно перезагрузиться, отключив попутно оптический привод. Обратите внимание, что все данные на диске будут стёрты!

Перво-наперво после установки надо поменять настройки сетевого интерфейса, выбрав в меню пункт за номером два, если ваша локальная сеть имеет адресацию отличную от 192.168.1.0/24. Логичнее всего задать статический IP-адрес для файл-сервера из вашей подсети, не забыв указать адрес основного шлюза и DNS-сервера. Как только эти настройки будут применены, можно отключать от NAS монитор и клавиатуру.

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

Дальнейшая настройка и управление будет производиться исключительно через веб-интерфейс по адресу http://ip-адрес-NAS/, который мы задали на предыдущем этапе. Логин по умолчанию admin, а пароль — freenas. После входа идём в раздел System → General Setup, где меняем язык интерфейса, выставляем часовой пояс и включаем по желанию синхронизацию с NTP-сервером. Нажимаем Save и обновляем страницу в браузере. Затем меняем на всякий случай пароль для входа в веб-интерфейс и после сохранения заново логинимся. Кстати, не забывайте после смены любых настроек нажимать кнопки «Сохранить», «Применить изменения» и так далее.

Если вы разрешили создание swap-раздела, то его надо подключить. Для этого идём в секцию «Диагностика» → «Информация» → «Разделы» и внимательно изучаем информацию о разбивке диске. В нашем примере диск разбит на три раздела разного объёма — для ОС, данных и подкачки. Сориентироваться, какой, где можно по объёму. Нам нужно сориентироваться и узнать путь до раздела подкачки. Имя диска в нашем примере /dev/ad0 (оно видно сверху), по размеру (256 Мбайт) подходит третий раздел. Таким образом, путь к нему будет /dev/ad0s3. Вообще же, те, кто повнимательней, должны были заметить, что во время установки нам был показан этот путь сразу после форматирования диска. Теперь переходим в «Система» → «Дополнительно» → «Файл подкачки», выбираем в типе устройство и указываем путь. Жмём «Сохранить».

Пришла пора разобраться с логикой работы с накопителями. Для начала нам надо добавить диски в систему. Идём в «Диски» → «Управление» и кликаем на список. Выбираем в списке наш диск. Если у вас их в системе несколько, то постарайтесь ничего не напутать и выбрать нужный. Включите поддержку SMART и выберите ФС. В нашем примере был только один диск, на который мы и ставили ОС. В таком случае надо выбрать UFS with Soft Updates. Если вы добавляете другой, уже отформатированный диск с данными, то надо указать соответствующий тип файловой системы. Нажимаем «Добавить».

Если у вас есть в системе ещё не отформатированные диски, то перейдите в раздел «Диски» → «Форматирование», выберите нужный диск (опять же, не перепутайте ничего) и отформатируйте его. Крайне рекомендуется использовать UFS, но это необязательно. Теперь все накопители можно монтировать. Идём в «Диски» → «Точка монтирования», жмём на плюсик, выбираем в качестве типа диск, потом собственно накопитель, указываем номер раздела (см. выше, в нашем случае был 2) и тип ФС, а также вбиваем имя точки монтирования, которое для каждого диска должно быть уникально. Нажимаем «Добавить» и «Применить изменения». Всё, на этом базовая установка FreeNAS завершена.

⇡#Настройка доступа

Чтобы открыть доступ по сети к нашему NAS, нужно включить хотя бы службу CIFS/SMB (NetBIOS). В настройках надо будет поменять по желанию имя рабочей группы, имя NAS в сети, выставить кодировки, включить сервер времени и разрешить AIO. Остальные параметры можно оставить по умолчанию и нажать «Сохранить и перезапустить». Затем необходимо добавить хотя бы один сетевой ресурс, указав имя и комментарий, а также путь до него. Изначально все наши точки монтирования находятся в каталоге /mnt, поэтому путь до корня накопителя будет выглядеть как /mnt/точка_монтирования/ (в нашем примере это будет /mnt/data/). Лучше, конечно, создать в корне диска несколько папок и уже их добавлять в сетевые ресурсы, но это дело вкуса. Если у вас несколько дисков, то не забудьте «расшарить» их аналогичным образом. После этого в сетевом окружении Windows уже должен быть виден наш файл-сервер с полным доступом.

Для управления файлами и папками прямо из веб-интерфейса используйте файловый менеджер из раздела «Дополнительно». Логин и пароль для него такой же, как и у пользователей в FreeNAS.

SMB-ресурсы мы будем использовать в локальной сети, а вот для доступа извне лучше включить FTP-сервер. Естественно, на роутере надо будет пробросить 21-й TCP-порт, а также включить DDNS-службу (таковая имеется и в составе FreeNAS, если что). В параметрах службы FTP надо разрешить вход только авторизованных пользователей и не забыть сохранить настройки.

Управление пользователями находится в разделе «Доступ» → «Пользователи». Для доступа пользователя к FTP-серверу надо указать в качестве основной группы ftp. А домашний каталог разместить на диске с данными, предварительно создав его. Если отметить галочкой пункт «Предоставить доступ к порталу пользователя», то при авторизации в веб-интерфейсе FreeNAS можно будет использовать не только аккаунт администратора, но и реквизиты данного пользователя. Правда, поуправлять NAS ему не удастся — только сменить свой пароль да запустить файловый менеджер, который будет работать только в пределах домашней директории пользователя.

⇡#Дополнительные возможности

Рассматривать абсолютно все возможности FreeNAS нет смысла. Мы коснёмся только части из них. Например, включим встроенный Bittorrent-клиент Transmission. В его настройках надо будет указать папку, куда будут складываться закачиваемые файлы. Можно ещё выбрать каталог для отслеживания torrent-файлов — как только в него будет закинут torrent, Transmission автоматически добавит закачку. Ссылка на веб-интерфейс Bittorrent-клиента выводится в самом низу — по умолчанию это http://ip-адрес-NAS:9091/.

Следующий этап — настройка UPnP-медиасервера. Тут тоже всё просто — достаточно указать папки с медиафайлами и выбрать каталог, где будет храниться БД этого сервиса. Также не забудьте указать подходящий профиль для совместимости с сетевыми медиаплеерами, ТВ-приставками или игровыми консолями. Дополнительные настройки доступны по ссылке внизу страницы с параметрами. Той же Windows 7 NAS легко определяется как сетевое медиаустройство и позволяет напрямую слушать с него музыку, просматривать видео и картинки.

Наконец, для некоторых будет полезен DAAP-сервер. Настройка такая же, как в случае UPnP: выбираем каталог для БД и папки с музыкой. В расширенных настройках (ссылка внизу) можно, к примеру, составить плей-листы. Слушать музыку по сети можно в любом из DAAP-клиентов, а в том же iTunes сервер отображается как домашняя коллекция с общим доступом. Правда, в версии 10.5 доступ не работает, поэтому временным решением может стать переход на младшую версию iTunes.

Напоследок рассмотрим создание простого JBOD-массива и подключение его с помощью iSCSI к Windows 7. Добавим для примера в нашу систему два физических диска разной ёмкости — на 40 и 60 Гбайт. Затем надо подключить диски так, как описано в начале статьи, указав в качестве файловой системы Unformatted, а после каждый из них отформатировать в Software RAID. Потом в разделе «Диски» → «Программный RAID» → «JBOD» добавляем новый том, для которого выбираем имя и указываем два диска, которые мы только что инициализировали. Отмечаем галочку «Создать и инициализировать RAID» и применяем настройки. Если бы мы планировали в дальнейшем использовать этот JBOD-массив как обычный сетевой диск, то нам пришлось бы отформатировать его в UFS и создать для него точку монтирования.

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

В Панели управления Windows 7 в разделе утилит для администрирования надо запустить конфигуратор iSCSI. (Для ленивых — Win+R, iscsicpl.exe, Enter) Для начала нам предложат включить соответствующую службу. В качестве цели указываем IP-адрес файл-сервера и подключаемся к нему. Затем последует запрос, к какому из объектов следует подключиться, но раз уж он один, то этот вопрос отпадает сам. После подключения перейдём к настройке обнаруженных томов, а точнее автонастройке выбранного тома (он тоже у нас единственный).

Собственно, всё. Если открыть стандартный менеджер управления дисками, то нам тут же предложат инициализировать, а заодно и отформатировать новый «жёсткий» диск. После завершения этой процедуры им можно пользоваться точно так же, как и локальными дисками. Очевидно, что для комфортной работы с iSCSI важна высокая пропускная способность сети. На практике iSCSI-диск можно использовать, например, для бекапов — создать в качестве хранилища зеркальный RAID-массив и подключить его к ПК. А Mac-пользователи могут создать таким образом аналог TimeCapsule — подключить накопитель по iSCSI с помощью globalSAN и заставить TimeMachine хранить данные на нём.

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

В статье рассказано далеко не обо всех возможностях FreeNAS. Большинство из них имеет интуитивно понятные настройки, но в случае чего можно быстро проконсультироваться с официальной вики или её русскоязычным вариантом. Впрочем, уже из описания процесса установки и настройки понятно, что всё очень просто — ни разу не пришлось лезть в чёрную и страшную консоль, да вводить там какие-то непонятные команды. Единственный совет — будьте внимательны, особенно когда работаете с дисками. На этом всё. Удачи! И пусть ваш файловый сервер не превратится в типичную файлопомойку с грудами бесполезного цифрового хлама.

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

Openmediavault, или Как сделать NAS самому? / Мастерская

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

Почти у каждого обзора готовых сетевых хранилищ регулярно появляются комментарии примерно следующего содержания: «Что же так дорого!», «Да я сам сделаю лучше!», «Не нужно». И другие в таком духе. Оспаривать эти утверждения мы не будем, но всё же… Если у вас есть старое ненужное железо и немного времени, то собрать простейший NAS не составит труда. Вопросы экономической целесообразности данной затеи оставим за рамками этого материала.

⇡#Подготовка

Самый главный вопрос: какое железо нам понадобится? Openmediavault (OMV для краткости) предлагает варианты как для маленьких платок на базе ARM-процессоров, так и для обычных x86-64 CPU — последний и будем рассматривать. Технически этот продукт является надстройкой над Debian, так что системные требования схожи. Нужен 64-битный процессор с рекомендуемой частотой от 1 ГГц. Чем она выше и чем новее сам чип, тем, конечно, лучше. Но всё будет зависеть от нагрузки и задач. С оперативной памятью та же история — необходимый минимум составляет 1 Гбайт. На время установки также нужны клавиатура, монитор и видеокарта (если её нет в составе CPU), которые потом можно будет отключить. Обязательно наличие проводного сетевого интерфейса, который должен быть подключен к роутеру с DHCP-сервером и выходом в Интернет, хотя ваша домашняя локальная сеть и так наверняка соответствует этим требованиям.

Важный момент касается дисков. Во-первых, очевидно, что на материнской плате должно быть достаточно интерфейсов для подключения всех накопителей. Во-вторых, подход openmediavault подразумевает, что для установки собственно системы нужен отдельный диск — данные на нём храниться не будут, только сама ОС! Его объём должен быть не менее 4 Гбайт. Возможна установка и на USB- или SD-накопитель, но этот вариант не рекомендуется из-за их быстрого износа, хотя есть и отдельный плагин folder2ram, уменьшающий его. Число и объём дисков для хранения данных зависят уже от ваших возможностей и потребностей. Если планируется создание RAID-массива, то можно воспользоваться калькулятором для оценки итогового свободного пространства. Использование отдельных RAID-контроллеров, которые могут быть в составе чипсета материнской платы, для неопытных пользователей не рекомендуется!

Наконец, понадобится USB-флешка объёмом пару гигабайт, куда будет записан инсталлятор openmediavault. ISO-образ можно скачать отсюда — в каталоге надо найти папку с наиболее свежей версией (сейчас это 4.1.3). Для записи образа на флешку проще всего воспользоваться утилитой UNetbootin. В её настройках надо переключиться на запись образа ISO, указать путь к образу, выбрать нужный USB-накопитель (не перепутайте букву диска!), нажать OK и дождаться, когда все файлы будут перенесены на флешку. Тем временем к ПК, который мы собираемся превратить в NAS, надо подключить все нужные диски (и отключить все ненужные). Почти готово! Вставляем флешку, включаем компьютер и в BIOS или в меню выбора загрузочного носителя выбираем нашу флешку. Сориентироваться можно по названию и объёму накопителя. На некоторых платах, возможно, придётся отдельно включить возможность загрузки с USB-накопителей, а также режим совместимости CSM. А вот функцию SecureBoot, если она вообще есть, лучше отключить. 

⇡#Установка

Если всё прошло успешно, то появится меню загрузчика, в котором надо выбрать пункт Install. В самом процессе установки ничего сложного нет. Русский язык поддерживается, так что достаточно внимательно читать сообщения и вводить необходимые данные. Если сомневаетесь в каких-то параметрах, то просто не меняйте их. Важных этапов в процессе установки несколько. Во-первых, лучше выбрать корректный часовой пояс и в конце указать, что часы показывают не UTC-время. Во-вторых, инсталлятор попросит ввести пароль для пользователя root — запишите его куда-нибудь, хотя он вряд ли понадобится. В-третьих, установщик попросит выбрать диск, на который будет установлена ОС. Тут опять-таки важно не ошибиться и выбрать нужный накопитель. Вручную указать разделы на диске установщик не позволяет. После окончания установки в настройках BIOS именно этот накопитель надо будет указать в качестве первого загрузочного диска, а флешку просто вытащить.

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

После загрузки openmediavault на экране будет показан IP-адрес (xxx.xxx.xxx.xxx) свежесозданного сетевого хранилища. Его можно узнать и в настройках роутера, где, кстати, желательно присвоить ему статический адрес для пущего удобства. Все остальные настройки NAS производятся через веб-интерфейс, который доступен по адресу http://xxx.xxx.xxx.xxx/ (подставьте вместо иксов ваш адрес) или, если во время установки ничего не менялось, по http://openmediavault.local (работает не во всех сетях). Веб-интерфейс переведён на русский почти полностью, но местами качество перевода оставляет желать лучшего, поэтому иногда есть смысл переключиться на английский, чтобы понять, что же именно подразумевалось. А если захочется, то и самому помочь с переводом.

Логин по умолчанию admin, пароль — openmediavault. Этот пароль веб-администратора рекомендуется сразу же сменить на свой, более надёжный. Обратите внимание на общую схему работу веб-интерфейса. В меню слева находится дерево разделов, при выборе которых справа открываются различные параметры, разбитые иногда на отдельные вкладки. Для некоторых пунктов вверху есть несколько вариантов действий: изменить, удалить, проверить и так далее. Для большинства предлагаются просто переключатели или поля для выбора/ввода данных. Так вот, после изменения параметра чаще всего надо ещё и нажать кнопку сохранения, а потом и кнопку применения, всплывающую через несколько секунд вверху в отдельном уведомлении жёлтого цвета. Без этой последовательности действий изменения сохраняться не будут.

После смены пароля надо, конечно, установить последние обновления: в соответствующем разделе кликаем «Проверка», выбираем все пакеты, жмём «Обновить» и ждём, пока все не загрузится и не установится. В соседнем разделе включаем синхронизацию времени с NTP-сервером. Нелишним будет также включить S.M.A.R.T. для мониторинга состояния дисков. В общих параметрах можно выбрать частоту опроса, установить ограничения на проверку (вот тут как раз первый пример неудачной локализации) и задать лимиты температуры. В соседней вкладке нужно включить мониторинг вручную — для каждого диска по отдельности. Наконец, на последней вкладке можно задать расписание периодических проверок накопителей.

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

⇡#Создание RAID-массива

Если создание массива не планируется, а вместо него будут отдельные независимые диски, то этот этап можно пропустить. Хотя сложного тут ничего нет — в менеджере RAID при создании достаточно указать имя нового массива, выбрать его тип и отметить те накопители (не перепутайте!), которые в него войдут. Для выбора типа и расчёта объёма воспользуйтесь ссылками, приведёнными выше (хорошо, еще раз, вот калькулятор для RAID-массивов). Время инициализации массива в первую очередь зависит от объёма дисков — расчёт оставшегося времени в интерфейсе слегка привирает в большую сторону, но в любом случае для действительно ёмких накопителей процесс может затянуться на несколько часов. В дальнейшем, если тип массива это позволяет, к нему можно добавить дополнительные накопители.

⇡#Форматирование

Все накопители для данных, если на них уже нет собственной ФС и нужных файлов, лучше очистить и отформатировать в одну из родных для Linux файловых систем. Если сомневаетесь, то оставляйте EXT4 — она хоть и не самая современная, зато надёжная и проверенная временем. При создании нового тома нужно будет выбрать устройство — опять же не перепутайте! — и дать ему имя, просто для удобства. Этот процесс надо повторить со всеми накопителями/массивами, которые отведены для хранения данных в NAS. После завершения все тома надо примонтировать. Поддержка сторонних ФС для подключения в OVM ограничена NTFS, FAT32, UFS и HFS+. С отдельными дисками и разделами проблем не будет. А вот восстановить массив, созданный на другом хранилище, будет проблематично.  

⇡#Общие папки, пользователи и права доступа

OMV использует традиционную систему прав доступа, состоящую из групп и входящих в них пользователей. По умолчанию есть только один — администратор. Для других людей лучше всего завести отдельные аккаунты, которые будут входить в группу users. Для них достаточно задать имя и пароль. Опционально им можно запретить менять свои данные, а для пущей безопасности в качестве оболочки выбрать false или nologin. Кроме того, для некоторых служб вроде того же клиента BitTorrent создаются отдельные служебные аккаунты. Всё это нужно для управления правами доступа к папкам, которые имеют три уровня: чтение + запись, только чтение, отсутствие доступа вообще. Есть также опция, запрещающая исполнение файлов, но нам она не нужна.

При создании общих каталогов как раз и выбирается их имя, их местоположение (путь + диск или раздел) и задаются права доступа. В диалоге создания приведены только базовые параметры доступа для администраторов, обычных пользователей и всех остальных аккаунтов (служебных в основном). В разделе ACL можно более тонко настроить распределение прав и применить их к текущему каталогу или ко всем вложенным папкам тоже (рекурсивно). Вот тут важна аккуратность, а иначе пользователи или приложения не смогут использовать разрешённые директории или, наоборот, получат слишком много свободы.

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

⇡#Настройка FTP и SMB

Почти готово! Осталось лишь открыть доступ к общим каталогам по FTP или SMB/CIFS. Остальные сервисы — NFS или Rsync — домашним пользователям ни к чему. Основным способом работы с NAS в этом случае будет именно SMB, родной для Windows-систем. Опять-таки сначала включаем сам сервис. Тут стоит обратить внимание на имя рабочей группы, которое должно совпадать с таковым у домашней сети. Опционально можно включить доступ к личным каталогам пользователей, если они были созданы этапом ранее. Опции сервера времени, WINS и локального мастера дома особо не нужны.

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

Для FTP-сервера настройка, в общем, аналогична — его надо включить и выбрать общие папки, к которым будет предоставлен доступ. Опцию «Требовать допустимую оболочку» лучше выключить, а опцию «Сводка» (в оригинале resume) включить. «Анонимный FTP» позволяет, как понятно из названия, работать с сервером вообще любым подключившимся к нему клиентам. Если планируется открыть доступ к FTP из Интернета, а это самый типичный случай, то её, понятное дело, включать не надо. А вот пассивный режим, возможно, стоит задействовать, равно как и функции бана. Назначение остальных настроек вполне ясно из их названия и описания.

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

⇡#Плагины и OVM-Extras

В составе самого OMV есть несколько дополнительных плагинов, но их совсем мало. Дополнительное ПО можно получить из сторонних репозиториев. В частности, намного больше возможностей по расширению функциональности предоставляет проект OMV Extras. Увы, сайт, по-видимому, попал под веерную блокировку, так что из РФ недоступен. Что же, пойдём обходным путём. Нам надо получить deb-файл openmediavault-omvextrasorg, который находится на этом сайте. Ну или можно сразу перейти к директории с файлами.  Здесь среди репозиториев надо найти тот, у которого название совпадает с именем текущего релиза OMV (просто посмотрите информацию о вашей системе) — сейчас это Arrakis. Далее среди файлов перейти к pool/main/o/openmediavault-omvextrasorg и выбрать пакет посвежее. На момент публикации полный адрес для него такой.

Если же сайт вам доступен, то пакет можно найти в разделе Guides, в секции Installation. После скачивания файла openmediavault-omvextrasorg идём в раздел плагинов, здесь кликаем «Загрузить», открываем этот файл и ждём собственно загрузки. Затем ищем его в списке плагинов,  выбираем и жмём «Установить». После этого в меню появится новый пункт OMV-Extras. Вот здесь-то и можно включать репозитории с дополнительным ПО — для BitTorrent нужен Sync. После включения и обновления в разделе плагинов появится нужный нам transmissionbt. Впрочем, можете сами покопаться и найти для себя что-то интересное — большинство плагинов добавляет в меню новые пункты или же предоставляет дополнительные опции в диалогах настройки других компонентов.

⇡#Настройка BitTorrent-клиента

Нужный нам пакет transmissionbt, очевидно, необходимо установить. В новом пункте меню сначала надо обратиться к вкладке File and locations, где следует выбрать общую папку, куда и будут скачиваться файлы. Обратите внимание, что к этой папке должен быть доступ на чтение и запись у служебного пользователя/группы debian-transmission (см. раздел ACL в настройках общих папок). Нелишним будет и включение каталогов «Незаконченный» (incomplete) и «Смотреть» (watch). В первом будут находиться временные, не до конца скачанные данные, а во второй можно в любой момент скопировать torrent-файл — его содержимое будет добавлено в очередь на скачивание. После этого уже можно включать сам клиент на вкладке «Настройки». Все прочие параметры относятся к работе BitTorrent, так что выставляйте их на свои вкус и нужды.

Более удобный способ работы с клиентом — это встроенный веб-интерфейс для него, который находится на порте 9091: http://xxx.xxx.xxx.xxx:9091/ (укажите ваш адрес) или  http://openmediavault.local:9091. Но есть и внешние клиенты. Например, утилита Transmission Remote GUI имеет версии для всех популярных десктопных ОС. Для работы в обоих случаях потребуется активировать RPC на одноимённой вкладке. Опционально можно включить запрос логина и пароля при подключении, которые задаются тут же. Ну а сама утилита при первом запуске попросит добавить новый профиль: надо будет указать IP-адрес (или сетевое имя) нашего NAS, проверить номер порта и, если потребуется, ввести логин-пароль, заданные на предыдущем шаге.

⇡#Настройка DLNA-сервера

DLNA — ещё один полезный сервис для дома, обеспечивающий телевизорам, игровым приставкам и прочим плеерам доступ к мультимедийному контенту на NAS. Сервер DLNA устанавливается также при помощи отдельного плагина. Настроек у него минимум. Сначала надо выбрать папки, которые будут просканированы на предмет медиафайлов, и опционально указать тип контента: аудио, видео, изображения или все сразу. Обратите внимание, что доступ на чтение и запись к выбранным папкам должен быть у пользователя/группы minidlna. Дополнительные опции — «Строгий DLNA» (strict) и поддержку TiVo — есть смысл включать в том случае, когда, например, телевизор не может проиграть контент с NAS. Впрочем, это всё равно не гарантирует полной совместимости данного сервера со всеми устройствами и программами.

Проверить работу DLNA можно с помощью плеера VLC, нажав Ctrl+L или выбрав в меню «Вид» → «Плей-лист», а затем перейдя в панели слева к пункту «Протокол UPnP». В окне справа должен появиться наш медиасервер, по клику на который будет раскрыто дерево папок с различным контентом.

⇡#Послесловие

Ну что, не так уж и сложен OMV, правда? Впрочем, на практике эта простота всё же несколько обманчива. Если вас устраивает набор возможностей, а при настройке и в работе не возникло никаких проблем, то поздравляем — это ровно то, что вам нужно. А если возникли, то… добро пожаловать в чёрную бездну консоли! А заодно в Google или хотя бы на форум проекта. Да, он на английском, но там есть просто масса полезных советов и рекомендаций — как по решению типичных проблем, так и по «тюнингу» отдельных компонентов OMV.

В принципе, это нормально для открытых бесплатных проектов, тем более что судьба у OMV не совсем обычная. Он является наследником «классической», седьмой версии FreeNAS. Она впоследствии разделилась на бесплатный же NAS4Free, переименованный недавно в XigmaNAS, и неоднозначно воспринятое продолжение серии, включающее и коммерческие варианты. И нынче довольно странно смотрится сравнение FreeNAS и openmediavault, где одним из пунктов является число лайков на Facebook.

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

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

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 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.

Как установить FreeNas для запуска с USB-накопителя, Proliant N40L

Вам понадобятся следующие инструменты

— Распаковщик zip, например WinRAR, WinZip или 7zip

Это позволяет записать образ диска на USB-накопитель

.

— ISO-образ FreeNas.

В моем случае я скачал FreeNAS-8.3.0-RC1-x64.img.xz

На данный момент это новейшая версия. Вы можете найти более новую версию.

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

Например, не скачивайте FreeNAS-8.3.0-RC1-x64.GUI_Upgrade.xz

1) Создайте временный каталог, скажем C: \ dooda

2) Распакуйте содержимое Physdiskwrite 0.5.2.zip в c: \ dooda

3) с помощью вашего любимого экстрактора zip извлеките содержимое образа FreeNas XZ в c: \ dooda

4) переименуйте все, что вышло из файла XZ, во что-нибудь простое, скажем FreeNAS.img.

5) Откройте командную строку ( как администратор ) в c: \ dooda

6) введите Physdiskwrite.exe -u FreeNAS.img и внимательно посмотрите на отображаемые результаты. В моем случае я вижу следующие

Physdiskwrite v0.5.2, автор: Manuel Kasper
Поиск физических дисков …
Информация для \\. \ PhysicalDrive0:
Windows: cyl: 14593
tpc: 255
spt: 63
Информация для \\ . \ PhysicalDrive1:
Windows: cyl: 243201
tpc: 255
spt: 63
C / H / S: 16383/16/63
Модель: ST2000DM001-9YN164
Серийный номер:
Версия микропрограммы.: CC4C
Информация для \\. \ PhysicalDrive2:
Windows: cyl: 981
tpc: 255
spt: 63
На какой диск вы хотите записать? (0..2) 2
ВНИМАНИЕ: размер этого диска превышает 2 ГБ! Убедитесь, что
случайно не перезаписывает ваш основной жесткий диск! Вы действуете на свой страх и риск …
О перезаписи содержимого диска 2 новыми данными. Продолжить? (г / н) г
Вам нужно решить, на какой из показанных дисков вы будете выгружать образ FreeNas.
Какой бы диск вы ни выбрали, он будет полностью перезаписан. Полностью!
Выбирайте внимательно!

Я вижу, что диск 2 — это самый маленький диск (8 ГБ), то есть мой USB-накопитель, поэтому я ввожу «2» и нажимаю ENTphydER.

Учтите, что на USB-накопителе вообще не должно быть разделов.
Если есть, вы получите сообщение об ошибке с жалобой на то, что не удалось записать после 0 байтов (или некоторых других).
Чтобы полностью очистить USB-накопитель, выполните следующие действия.
1) Откройте командную строку (но сделайте это как администратор)

2) Введите diskpart

3) Введите List disk
(это будет список ваших дисков и позволит вам найти номер вашего USB-накопителя)

4) Введите Выберите диск N
(где N — номер диска USB-накопителя.См. Дамп экрана и примечания выше)

5) Введите Очистить

Готово!

Теперь вы можете установить FreeNas на свое оборудование, загрузившись с недавно созданного USB-накопителя.

В моем случае это HP Proliant N40L.
Я обновил его BIOS, как описано в этой статье.
Советы и рекомендации по FreeNas v8 можно найти здесь.
Как установить внешний USB-диск


Наслаждайтесь!

ps: Комментарии и / или ссылки на эту статью приветствуются!

Запуск FreeNAS на USB-накопителе

Я хотел превратить свой старый ПК с Windows XP в сетевое хранилище (NAS) и настроить на нем общий доступ к файлам Windows, чтобы я мог просто делиться файлами и использовать его в качестве центрального хранилища резервных копий.FreeNAS казался самым легким вариантом, потому что он требует всего 128 МБ и не занимает много места на диске, поэтому вы можете установить его на флэш-память USB или CF-карту. Вы также можете установить его на свой жесткий диск.

Я решил запустить его с USB-накопителя, потому что я не хочу, чтобы FreeNAS устанавливался на какой-либо существующий жесткий диск, так как на нем есть данные. (FreeNAS — это целая ОС, и если бы она была установлена ​​на жестком диске, она уничтожила бы все данные)

Вот как создать загрузочную флешку FreeNAS из Windows:

1.Получите образ FreeNAS

Загрузите IMG-файл встроенной версии 0.69 здесь.

(мне пришлось использовать 0.69 вместо последней версии 0.7 — 0.7 img приводило к невозможности загрузки с USB! Я был готов бросить полотенце после нескольких попыток с 0.7)

Этот файл IMG будет записан на ваш USB-накопитель. Но сначала нам нужно подготовить диск.

2. Отформатируйте USB-накопитель
Подключите USB-накопитель. В «Мой компьютер» щелкните диск правой кнопкой мыши и выберите «Форматировать».

Дайте ему метку тома и выберите FAT (это должна быть FAT, как в FAT16 — НЕ FAT32). Не устанавливайте флажок «Быстрое форматирование».

3. Записать файл IMG на USB

Вам необходимо скачать этот инструмент: Physdiskwrite

Я использовал версию с графическим интерфейсом.

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

Выберите свой USB-накопитель из списка (в нем также перечислены жесткие диски без USB, поэтому будьте осторожны, какой из них выбрать!).Щелкните правой кнопкой мыши и выберите Image Laden -> Offnen и выберите файл IMG, загруженный ранее.

Вы увидите запрос с флажком «Снять ограничение 2 ГБ». Если размер вашего USB-накопителя превышает 2 ГБ, вам необходимо установить флажок, прежде чем нажимать ОК. Если ваш USB-накопитель имеет размер 2 ГБ и меньше, просто проигнорируйте его и нажмите ОК.

Появится еще одно приглашение, чтобы убедиться, что вы выбрали правильный диск для записи образа. Опять же, убедитесь, что вы выбрали правильный диск!

Откроется окно командной строки, в котором будет отображаться ход записи.

4. Загрузитесь с USB-накопителя

Перезагрузите компьютер с подключенным USB-накопителем. Убедитесь, что в BIOS компьютера настроена загрузка с USB-накопителя (большинство систем позволяют сразу же нажать функциональную клавишу, чтобы выбрать загрузочное устройство). Если все пойдет хорошо, через некоторое время вы должны увидеть:

Запишите IP-адрес вверху. Это адрес, используемый для доступа к интерфейсу веб-интерфейса. В этом примере это 192.168.1.250. На другом компьютере откройте веб-браузер и перейдите по этому IP-адресу.

Теперь вы готовы настроить FreeNAS — смонтировать жесткие диски, настроить общие файловые ресурсы.

Прочтите часть 2: Настройка FreeNAS

Как это:

Нравится Загрузка …

Установка FreeNAS 8 на USB в Windows

Это практическое руководство проведет вас через процесс установки FreeNAS 8 на карту памяти USB с помощью компьютера под управлением Windows.
Это также может быть удобно, если у вас есть система, в которой произошел сбой, и вы просто хотите восстановить ее и запустить, чтобы вы могли копировать с нее файлы.Вы можете просто подключить USB-накопитель с установленным на нем FreeNAS, настроить его на общий доступ к одному или нескольким дискам и получить доступ к данным из сети.
Вам понадобится USB-накопитель размером 2 ГБ или больше. В этом примере используется 64-битная версия FreeNAS, однако то же самое будет применяться к 32-битной версии, если вы обновляете имена файлов в примерах, чтобы они соответствовали 32-битным именам файлов.
Предварительные требования:
— Карта памяти USB 2 ГБ (минимум).
— 7-Zip или другое приложение, которое может распаковывать файлы.iso и .gz файлы. (Скачать с www.7-zip.org).
— Physdiskwrite (скачать с http://m0n0.ch/wall/physdiskwrite.php).
Скачать FreeNAS 8
Загрузите FreeNAS 8 ISO:
FreeNAS 8.3.0 64bit
(посетите www.freenas.org, чтобы получить последнюю версию FreeNAS)
Извлеките FreeNAS 8 ISO
Откройте файл FreeNAS 8 ISO в 7-молниях.

Дважды щелкните файл FreeNAS-x64.img.xz:

Он должен загрузить это сжатое изображение в 7-Zip:

Нажмите кнопку «Извлечь» вверху.

Должны появиться окна извлечения.

Просто нажмите «ОК» в этом окне, чтобы извлечь файл в папку, в которой находился ISO-образ FreeNAS. Измените путь вывода, если вы хотите сохранить его в другом месте.

Закройте 7-Zip после завершения извлечения.
Запишите образ FreeNAS 8 на карту памяти USB:
Убедитесь, что вы загрузили Physdiskwrite (ссылка находится в разделе предварительных условий вверху). Убедитесь, что он распакован в ту же папку, в которую вы извлекли FreeNAS-x64.img на предыдущем шаге. В нашем случае это будет «C: \ freenas».
Открыть окно командной строки.
При использовании Windows Vista, Windows 7, Windows 2008, Windows 8 или новее откройте окно командной строки «от имени администратора». Это означает, что щелкните правой кнопкой мыши ярлык для командной строки и выберите «Запуск от имени администратора».
изменить каталог, в который были извлечены Physdiskimage и изображение freenas. В моем случае «C: \ Freenas»

 cd c: \ freenas 

Запустите Physdiskwrite, чтобы записать файл образа FreeNAS на карту памяти USB:

 Physdiskwrite.exe -u FreeNAS-x64.img 

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

 c: \ freenas> Physdiskwrite.exe -u FreeNAS-x64.img
Physdiskwrite v0.5.2 от Мануэля Каспера
Поиск физических дисков ...
Информация для \\. \ PhysicalDrive0:
   Окна: цилиндр: 484521
                  tpc: 16
                  spt: 63
   C / H / S: 16383/16/63
   Модель: VB0250EAVER
   Серийный номер: 8ZMF2PU3
   Версия прошивки: HPG0
Информация для \\.\ PhysicalDrive1:
Ошибка DeviceIoControl () на \\. \ PhysicalDrive1.
Информация для \\. \ PhysicalDrive2:
Ошибка DeviceIoControl () на \\. \ PhysicalDrive2.
Информация для \\. \ PhysicalDrive3:
Ошибка DeviceIoControl () на \\. \ PhysicalDrive3.
Информация для \\. \ PhysicalDrive4:
Ошибка DeviceIoControl () на \\. \ PhysicalDrive4.
Информация для \\. \ PhysicalDrive5:
   Окна: цилиндр: 483
                  tpc: 255
                  spt: 63
На какой диск вы хотите записать? (0..5) 

В данном случае моя карта памяти USB — PhysicalDrive5, поэтому я ввел «5» и нажал Enter.
Вам будет предложено подтвердить. Введите «y» и нажмите Enter для подтверждения.

 ВНИМАНИЕ: размер этого диска превышает 2 ГБ! Убедитесь, что вы не случайно
перезапись основного жесткого диска! Вы действуете на свой страх и риск ...
Собираюсь перезаписать содержимое диска 5 новыми данными. Продолжить? (да / нет) да 

Теперь он запишет файл образа FreeNAS на карту памяти USB.

 32636928/2000000000 записанных байт 

Это займет несколько минут.

 2000000000/2000000000 байтов записано всего
c: \ freenas> 

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

Загрузите UrBackup для Windows, GNU / Linux или FreeBSD

  • Окна
  • Linux Binary (только командная строка; с автообновлением)
  • MacOS
  • Arch Linux
  • Gentoo Linux
  • Клиентский исходный код для Linux

Восстановление CD / USB-накопителя

  • Окна
  • Debian
  • Ubuntu
  • RedHat / CentOS / ScientificLinux / Fedora / SuSE / Debian / Ubuntu / Raspbian
  • Arch Linux
  • Gentoo Linux
  • GNU / Linux, FreeBSD
  • БесплатноNAS
  • Сетевое хранилище QNAP
  • Open Media Vault
  • ASUSTOR
  • — Сетевое хранилище ASUS
  • Докер

Загрузки размещены на


Изменения: История изменений

Клиент для Windows

Клиент UrBackup 2.4.11 (x86 / x64) (Vista / 7 / 8.1 / 10 + серверные выпуски)
UrBackup Client 2.4.11 (x86 / x64) (Vista / 7 / 8.1 / 10 + Server editions) без значка на панели задач
UrBackup Client 2.4.11 (x64) (Vista / 7 / 8.1 / 10 + серверные выпуски) Установщик MSI Только для последней версии Windows
UrBackup Client 2.4.11 (x64) (Vista / 7 / 8.1 / 10 + серверные выпуски) Установщик MSI без иконки в трее Только для последней версии Windows

или шоколадный:

  choco установить urbackup-клиент
  

Двоичный клиент Linux (только командная строка; с автоматическим обновлением; x86 / AMD64 / ARMv6 + / ARM64)

Только этот клиент Linux автоматически обновляется с сервера UrBackup

Клиент UrBackup 2.4.11 для Linux

Установить с помощью:

  TF = $ (mktemp) && wget "https://hndl.urbackup.org/Client/2.4.11/UrBackup%20Client%20Linux%202.4.11.sh" -O $ TF && sudo sh $ TF; rm -f $ TF  

Установщик включает в себя сборку glibc, libstdc ++ (статическую) x86_64 и полностью статические сборки Android NDK (bionic libc, LLVM libc ++) для x86, x86_64, ARMv6 +, ARM64. На x86_64 он сначала попытается использовать сборку glibc и вернется к сборке Android NDK, если это не сработает.

Клиентская бета-версия MacOS

Клиент UrBackup, бета-версия macOS (pkg, x64)

Клиентский исходный код для GNU / Linux

UrBackup Client 2.4.11 с исходным кодом для Linux

Инструкции по установке для Linux

Arch Linux

Пакет AUR без GUI

Пакет AUR

Gentoo Linux

Gentoo ebuild


Изменения: История изменений

Резервные копии изображений не могут быть восстановлены во время работы системы.Таким образом, можно использовать следующую живую систему:
Загрузить UrBackup Restore CD 2.0.2
Загрузить UrBackup Restore CD 2.3.1 (x64)

Запишите его любой программой (например, Nero, CDBurnerXP) или создайте USB-накопитель, например с Linux Live USB Creator. Для восстановления образа загрузитесь с CD / USB-накопителя.


Изменения: Журнал изменений
Информационное сообщение по обновлению: Информационное сообщение по обновлению

Порт веб-интерфейса по умолчанию: 55414

Окна:

Сервер UrBackup 2.4.13 (x86 / x64) (Vista / 7 / 8.1 / 10 + Server edition)
UrBackup Server 2.4.13 (x64) (Vista / 7 / 8.1 / 10 + Server edition) Установщик MSI Только для последних версий Windows

или шоколадный:

  choco установить urbackup-сервер
  

Установить из исходников:

Сервер UrBackup 2.4.13 Исходный архив

Подробнее: Установить из исходников

Debian / Ubuntu:

Советы по установке в Debian / Ubuntu

Сервер UrBackup 2.4.13 Стабильный / нестабильный Debian / тестирование i386 / amd64
UrBackup Server 2.4.13 Debian / Ubuntu stretch (с резервными портами) / 19.04 или новее amd64
UrBackup Server 2.4.13 Debian / Ubuntu stretch (с backports) /19.04 или новее armhf (RPi )
UrBackup Server 2.4.13 Debian / Ubuntu stretch (с обратными портами) / 19.04 или новее arm64

Ubuntu:

PPA: http://launchpad.net/~uroni/+archive/urbackup

Установить, например, через

  sudo add-apt-repository ppa: uroni / urbackup
sudo apt update
sudo apt install urbackup-server  

Если пакет недоступен в Launchpad PPA, воспользуйтесь ссылкой на службу сборки OpenSuSE ниже.Этот пакет не будет доступен в PPA для версий Ubuntu, выпущенных после выпуска сервера UrBackup.

RedHat / CentOS / ScientificLinux / Fedora / SuSE / Debian / Ubuntu / Raspbian

Страница загрузки службы сборки OpenSuSE

Arch Linux:

Пакет AUR

Gentoo Linux:

Gentoo ebuild

БесплатноNAS:

Как установить и запустить сервер UrBackup на FreeNAS

Сетевое хранилище QNAP:

Пакет от Стефана (ссылка на форумы QNAP)

Хранилище открытых носителей:

В дистрибутиве Linux NAS (на основе Debian) Open Media Vault (OMV) есть подключаемый модуль сервера UrBackup, начиная с OMV 3.0 в OMV-доп. Начиная с OMV 5.0 используйте контейнер Docker, указанный ниже.

ASUSTOR — ASUS NAS

ARM
x86 (32-разрядная)
x86-x64 (64-разрядная)

Докер

Официальное имя контейнера — uroni / urbackup-server. См. Также более подробные инструкции по использованию. Это многоуровневый образ докера, работающий на 32- и 64-битных системах x86 / ARM.

Запустить сервер UrBackup в контейнере докеров через

  docker run -d --name urbackup-server-1 -v / media / backups: / backups -v / media / database: / var / urbackup -p 55413-55415: 55413-55415 -p 35623: 35623 / udp uroni / urbackup-сервер
  

Для обновления контейнера докеров запустите:

  докер rm -f urbackup-server-1
docker pull uroni / urbackup-сервер
  

, затем запустите предыдущую команду.


Android

Это приложение для Android позволяет получить доступ к резервным копиям файлов на сервере UrBackup.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *