Openmediavault raid не видит диски

Обновлено: 04.07.2024

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

Один из представителей является NAS (Network Attached Storage). Это компьютер с минимальными характеристиками, но имеющий в себе несколько жестких дисков, которые объединяются в RAID-массив. Как правило NAS обладает помимо хранения данных, может включать в себя дополнительный функционал, например как торрент сервер или сервер FTP.

OpenMediaVault — открытая масштабируемая система управления сетевым устройством хранения (программный NAS) на основе Debian Linux. Включает в себя программный RAID (0,1,5,6), почтовый клиент, SSH, (S) FTP, CIFS (Samba), NFS, DAAP медиа-сервер, RSYNC, BitTorrent-клиент. Возможности могут быть расширены с помощью плагинов, доступных через репозиторий.

Установка OpenMediaVault выполняется так же, как и Debian. Желательно ставить систему на отдельный ssd-носитель. Для примера сделан стенд на основе виртуальной машины, в которой используется 8 ГБ для системы, и два виртуальных диска по 8 ГБ, которые будут объединены в массив RAID1 (зеркало). Скачиваем образ, записываем на диск и загружаемся с неё.

Первоначальное окно для установки OpenMediaVault

Рисунок 1 - Первоначальное окно для установки OpenMediaVault

Выбор языка установщика

Рисунок 2 - Выбор языка установщика

Вводим имя компьютера

Рисунок 3 - Вводим имя компьютера

Установка пароля для учетной записи root

Рисунок 4 - Установка пароля для учетной записи root

Статус установки системы

Рисунок 5 - Статус установки системы

Выбор расположения ближайшей страны для скачивания обновления ПО и нужных программ

Рисунок 6 - Выбор расположения ближайшей страны для скачивания обновления ПО и нужных программ

Получение файлов с зеркала

Рисунок 7 - Получение файлов с зеркала

Выбор загрузчика при запуске системы

Рисунок 8 - Выбор загрузчика при запуске системы

Конфигурация системы

Рисунок 9 - Конфигурация системы

Окно авторизации на севере openmediavault

Рисунок 11 - Окно авторизации на севере openmediavault

Для того, чтобы войти на сервер через веб интерфейс, требуется ввести логин admin пароль openmediavault (по-умолчанию) и нажать Логин.

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

Окно смены пароля Web Администратора

Рисунок 12 - Окно смены пароля Web Администратора

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

Выбираем слева вкладку Менеджер RAID, нажимаем Создать. Вводим желаемое имя массива, тип Зеркалирование, и ставим галочки на обоих дисках.

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

Рисунок 13 - Создание RAID-массива

Объем массива равен объему одного диска, но данные будут распределены на двух. Мы получаем высокую надежность при выходе из строя одного из дисков. Если устанавливать 3 и более дисков, то можно создать массив RAID5.

Созданный RAID-массив

Рисунок 15 - Созданный RAID-массив

Следующим этапом требуется инициализировать файловую систему. Нажимаем Файловые системы - Создать. Выбираем устройство новый диск RAID1. Файловую систему назначаем EXT4.

Создание файловой системы

Рисунок 16 - Создание файловой системы

Информация о форматировании файловой системы

Рисунок 17 - Информация о форматировании файловой системы

Информационное окно об успешном завершении создания файловой системы

Рисунок 18 - Информационное окно об успешном завершении создания файловой системы

Чтобы диск был виден в системе, требуется монтировать новый диск.

Монтирование выбранного диска

Рисунок 19 - Монтирование выбранного диска

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

Включение сервиса Samba

Рисунок 20 - Включение сервиса Samba

Во втором окне Общие ресурсы добавляем общую папку на требуемый диск и даем права доступа к папке.

Добавление общей папки

Рисунок 21 - Добавление общей папки

Добавление общего ресурса

Рисунок 22 - Добавление общего ресурса

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

Создание учетных данных пользователя

Рисунок 23 - Создание учетных данных пользователя

После авторизации на NAS сервере, мы видим общую сетевую папку которую создали.

Отображение сетевой папки

Рисунок 24 - Отображение сетевой папки

Таким образом мы выполнили установку и базовую настройку для расширения сетевой папки и подключение к ней.

При настройке программного RAID на Open Media Vault необходимо иметь как минимум три жестких диска (или более) примерно одинакового размера, в идеале без таблиц разделов или данных на нем в начале.

Настройка пула хранения в OMV выполняется в веб-интерфейсе, поэтому не беспокойтесь о командах терминала, если вы новичок. Чтобы приступить к настройке RAID-массива жесткого диска с помощью OMV, откройте веб-браузер, введите имя хоста или IP-адрес своего сервера OMV и войдите в пользовательский интерфейс.

Подготовьте жесткие диски

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

Чтобы выполнить очистку жесткого диска, посмотрите на боковую панель веб-интерфейса OMV и нажмите «Диски».


В области «диски» найдите все жесткие диски, которые вы планируете использовать в пуле хранения. Щелкните по каждому из них и выберите кнопку «стереть» (обязательно выберите «быстро», если вам не нравится ждать). Нажатие кнопки «стереть» удалит все разделы, данные и информацию с диска.

Проверь это - Как создать быстрый плейлист YouTube в Chrome

Когда процесс очистки будет завершен, ваши жесткие диски будут готовы к работе.

Создать пул хранения

Чтобы создать пул хранения в Open Media Vault, нажмите «RAID Management» на боковой панели веб-интерфейса. В окне управления RAID найдите кнопку «создать» и щелкните по ней. При нажатии кнопки создания открывается всплывающее окно.


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

Добавить диски

Вам нужно увеличить объем хранилища для программного RAID в Open Media Vault? Подключите новый жесткий диск к вашему NAS и выполните описанный выше шаг «подготовка дисков». Когда ваш новый жесткий диск будет готов к использованию, войдите в раздел «Управление RAID» веб-интерфейса OMV. В управлении RAID выберите пул хранения и нажмите кнопку «Увеличить», чтобы открыть меню выбора диска.

Проверь это - Как использовать Google Maps на умных часах Samsung Galaxy

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

Форматировать объем хранения

Запоминающее устройство RAID 5 теперь запущено и работает на вашем сетевом хранилище Open Media Vault. Однако вы не сможете разместить на нем какие-либо файлы или папки, если не отформатируете его. Чтобы отформатировать устройство, откройте веб-интерфейс Open Media и нажмите кнопку «файловые системы».

Чтобы создать новую файловую систему на устройстве RAID, нажмите кнопку «Создать». Выбор кнопки «создать» откроет окно создания новой файловой системы, с которой вы можете взаимодействовать в веб-интерфейсе.

В диалоговом окне создания файловой системы найдите раскрывающееся меню «устройство» и выберите новый пул хранения. Затем найдите меню «файловая система» и выберите EXT4.

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

Проверь это - Как изменить фон для видеозвонка Skype

Когда вы назначили файловую систему пулу хранения, нажмите кнопку «Создать».


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

Удалить RAID

Хотите избавиться от программного RAID в Open Media Vault, но не знаете, как это сделать? Следуйте приведенным ниже инструкциям и узнайте, как безопасно удалить и удалить пул хранения с вашего Open Media Vault NAS.


Шаг 1. Перенесите все данные с устройства хранения RAID и сделайте резервную копию в безопасном месте. В идеале храните резервную копию на внешнем жестком диске, а не на том, что подключено к вашему устройству OMV.

Шаг 2: Нажмите на опцию «файловые системы» в веб-интерфейсе. Оказавшись там, выделите пул хранения и нажмите кнопку «размонтировать».

Шаг 3: После размонтирования пула хранения нажмите кнопку «Удалить».

Шаг 4: выберите опцию «диски» на боковой панели. Оказавшись на странице «диски», протрите каждый из жестких дисков и очистите их. Обязательно выберите «быстрый» вариант.

Root-пользователь: логин - root, пароль - root (root работает только в консоле или SSH) Очень рекомендую сменить! Команда passwd
WebAdmin: логин - admin, пароль - admin (admin не работает ни в консоле , ни в SSH)

Все эти заумности c root и admin- ограничение OMV
Итак, root используем в системе для апдейтов, апгрейдов, поправки конфигов в самой системе.
WebAdmin используется для работы с настройками и раздачи прав другим пользователям в вебморде OMV.

Примечание: Система обновлена, репозитории Debian и OMV-extras.org установлены. В системе изначально присутствуют только те сервисы, которые включены по умолчанию в дистрибутив. Дополнительные плагины вы, всегда, найдете в разделе "Система" - > "Плагины".

Итак, ребята, начинаем обсуждать :D
Имидж обновлен 31.01.2015 Теперь с возможностью установки в нанд.
пс. Ввиду того, что имидж отлично обновляется онлайн, а также того, что допиливать в нем нечего, все работает "из коробки", обновленных имиджей в шапке больше не будет. Ставьте текущий и обновляйтесь онлайн.

Неплохо. Пробовал версию v.0.1 c графической оболочкой. Если ее убрали - то наверное зря. Можно было бы аппаратик использовать вместо настольного ПК (для неочень активного юзания). Т.е. как совмещенный сервер.
Поэтому желательно было бы прикрутить новый Chromium, Flash Player, какой-нибудь работающий MediaPlayer.

kostyamat,
Винты подключаем по SATA или USB?
Какая максимальная скорость отдачи файла на Windows систему в итоге?

Поиграем, может от А10 ещё будет какой-то толк. Пока что я про сетевое хранение думал только в формате Router <= USB HDD.
В целом A10 сегодня остается только гвоздями прибить к какой-то одной задаче и перестать мучать зверушку. Возможно Ваша работа его последний шанс.

Винты подключаем по SATA или USB?
Какая максимальная скорость отдачи файла на Windows систему в итоге?

Да хоть по SATA, хоть USB. Ему без разницы.

Скорость на мой ноут с 150Мб вафлей до 12 мегабайт\сек. в обе стороны на ext4-раздел. На NTFS-разделе: считывание до 12мб, запись до 6-7. Вот хочу ноут по езернету воткнуть, руки не доходят.

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

Пока что я про сетевое хранение думал только в формате Router <= USB HDD.

Я так тоже пробовал. Не знаю почему, но рутер больше 5МБ\сек. не дает, хоть тресни. Да и подвисает при этом нещадно. А торрентокаалка на рутере = повешеной сети.
Меле не хватает только гигабитного эзернета, и было бы ваще круто.
Прошивка видит и корректно устанавливает драйвер для USB-ETHERNET Smsc75xx (у меня такая). интерфейс включает гига\фулдуплекс. Все вроде красиво, но. скорость по сети с ним не растет а падает. Че за фигня, - не понимаю. У меня смутное подозрение, что за два года, так и не поправили DMA USB составляющую ядра для А10. То-есть, так все на ЦПУ и висит\грузит, как и раньше. Во вторых, сама идея гигабитника на USB 2,0 (480 М\с) - мерворожденное.

kostyamat,
лишь бы это устройство делало хоть что-нибудь. Потому как сейчас минимум 3 таких девайса лежат без дела. Даже видео не играют, потому что телевизоры с этим лучше справляются. Только мысль пришла подключить по OTG к USB телевизора вместо HDMI. Не знаю почему, но рутер больше 5МБ\сек. не дает, хоть тресни

Ну так какой процессор ставят в роутеры. Даже если ставят двухядерники (до 1 мегагерца), там надо смотреть - есть ли аппаратный НАТ и прочее прочее. А иначе вообще все ложится на этот проц.
(по мне так многофункциональные комбайны, что для кухонь, что роутеры с функцией НАСа и прочими - все
это отлукавого. Ибо есть такой закон - по мере усложнения системы уровень возможных проблем возрастает нелинейно. )

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

Меле не хватает только гигабитного эзернета, и было бы ваще круто

Предельные скорости по гигабиту - 120-150 мегабит максимум. Так что действительно проблема с
полноценным гигабитным портом в приставках (из самых самых, которые только только вот народились)
в корне не решена и практически от мощи процессора не зависит.

Подскажите: как это все установить? Скачал программу и образ по вашим ссылкам. Запустил прогу, в ней выбрал карту памяти (2Гб),нажал на кнопку becup в программе, указал сам образ, пошла запись на карту. Дождался установки, вытащил карту и вставил в Iconbit. Грузится прошивка плеера и все. Что надо и как правильно установить OMV и опишите пожалуйста последовательность действий. Думаю многим поможет.

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

Прикольно! Работает все, что хотелось (dlna, torrent,samba и т.д. . )Но по dlna косячно-спутниковый ресивер Openbox SX4HD с dlna разгоняется до 10,8 Мбит/с, а эта до 3,8. Куда рыть?

Добавлено 08.01.2015, 21:59:

Есть еще вопрос: а можно подключить web камеру и организовать видео наблюдение? DIR-320NRU на openwrt такое может. А с помощью приставки?

Но по dlna косячно-спутниковый ресивер Openbox SX4HD с dlna разгоняется до 10,8 Мбит/с, а эта до 3,8. Куда рыть?

А какое железо работает клиентом? Какой сервер стоит на тюнере, в моей прошивке miniDLNA? Как определили скорость?

Есть еще вопрос: а можно подключить web камеру и организовать видео наблюдение? DIR-320NRU на openwrt такое может. А с помощью приставки?

Не знаю. Задачка интересная. Вроде в плугинах видел стример. Главное, чтобы ядро камеру определило, а там и ручками можно. :D

Прошивка ваша (OMV). На спутниковом ресивере запущен minidlna, версию и все остальное не знаю, встроено в заводскую прошивку. При подключении и копировании с компа на расшаренный диск, подключенный к ресиверу скорость закачки 10,8 Мбит/с. Диск WD NTFS 1Терабайт. При копировании через Iconbit Toucan Smart с установленной OMV скорость около 3,8 Мбит/с максимум. Такая же маленькая скорость (3,5 Мбит/с), если поднять minidlna на роутере (d-link dir 320 nru, прошитый хоть в keenetik хоть в openwrt). Но с роутером понятно, там железо слабенькое, а на iconbit железо мощнее в разы. Скорость закачки определял виндой при копировании (WIN 7 64битная). Вот и вопрос: почему приставка так режет скорость закачки? Файловая система одинаковая, но приставка и спутниковый ресивер работают с разными скоростями.
И по второму вопросу-видео наблюдение на OMV где почитать?

Не совсем понял, а как вы по minidlna на диск приставки пишите? Может вы имели в виду samba?
Причины по которым может медленно писать: ntfs пропьетарный драйвер майкрософт , который она за деньги могла предоставить производителю ресивера (это часто практикуют фирмы производящие мультимедийную технику, покупают драйвер у МС). В опенсорс-линукс же применяется самописный драйвер ntfs-3g, который разработан методом реверс инжиниринга. На данном этапе он работает стабильно, но очень медленно пишет на диск, особенно на диски, отформатированые быстрым методом (то есть ФС разворачивается на диске по мере записи новых файлов).При этом, во время записи, драйвер не слабо грузит процессор. Второй момент - у вас диск подключен по usb, производитель чипа чего то намутил с dma режимом на usb, ядро до сих пор не умеет полноценно работать с usb dma. Тобыш, обмен данными по usb снова ложится на плечи центрального процессора. Умножте одно на другое, получите вашу малую скорость.

Лично у меня диск воткнут в sata, а он у нас (если запаян) аппаратный с полноценным dma. Для файлопомойки я использую раздел на ext4. Соответственно скорость записи/чтения с этого раздела у меня доходит до 12MB/сек. А раздел в ntfs запись/чтение около 6 и 12MB/сек. При этом, я не поленился и отформатировал раздел ntfs в медленном режиме, это заняло несколько часов, но теперь виден результат.
Вот такие пироги. А сколько у вас на считывание, с приставки на комп?

Смотрел плагины, видеостримера не нашёл. Значит тыкаете камеру в приставку и смотрите выхлоп команды dmesg, если ядро увидило камеру, то вам повезло и можно двигаться дальше. Если не увидело - тогда сложнее. Придётся искать исходняки драйвера вашей камеры (не факт, что они открыты) и компилить модуль ядра. А это уже наука посложнее.

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

Я уже рассказывал про такую утилиту как Syncthing (читать ЗДЕСЬ). Но, как многие абсолютно правильно заметили, это не есть сетевое хранилище. И хоть Syncthing вполне справляется со своими обязанностями, и, что не менее важно, не требует никаких вложений для организации доступа к файлам, но это синхронизация данных на нескольких устройствах, а не сетевое хранилище. А потому сегодня мы разберемся как создать полноценное сетевое хранилище. С резервным копированием, ftp, медиа-сервером и множеством других приятных плюшек. Но обо всем по порядку.

Установка OpenMediaVault

Качаем образ OpenMediaVault с официального сайта и записываем на флешку. Однако перед установкой может возникнуть вопрос по системным требованиям. Вопрос логичный, но ответ на него прост. Учитывая что OpenMediaVault основан на Debian, то и требования у него такие же незначительные. А значит его потянет даже очень слабый компьютер. Вопрос только в объеме хранилища и в количестве подключенных жестких дисков.

Что касается непосредственно установки OpenMediaVault то здесь всё просто и элементарно. Загружаемся с флешки, выбираем диск для установки системы, задаем пароль рута и ждем пока установиться система. Устанавливается, кстати, она достаточно быстро так как дистрибутив достаточно легковесный. После установки мы увидим экран входа, логинимся под рутом или, по-умолчанию, ещё создается учетная запись admin, там пароль будет openmidiavoult (этот пароль лучше сразу поменять, делается это командой passwd admin и вводим новый пароль).

Также стоит сразу обновить систему:

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

Следующим шагом выполняем команду:

это установит в систему дополнительные плагины.

Настройка OpenMediaVault

OpenMediaVault

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

Настройка параметров OpenMediaVault

Кратко пройдемся по общим настройкам которые стоит изменить:

параметры

OpenMediaVault

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

Создание разделов, общих папок и добавление пользователей

OpenMediaVault

OpenMediaVault

Добавление общих папок

добавление общей папки

OpenMediaVault

По такому же принципу расшариваем папки, например, по SMB (удобен для пользователей Windows) или NFS (для компьютеров с Linux) или другим протоколам, тут уже все зависит от намеченных целей. Тут надо заметить что при расшаривании папки, в зависимости от протокола доступны разные настройки, например, по SMB доступны параметры: гостевой доступ, возможность создавать папки, видимость скрытых файлов, корзина и т.д. Тут уже вопрос индивидуальный и каждый сам решит, что включать, а что нет.

После того как нужные каталоги и пользователи созданы, можно считать создание сетевого хранилища оконченным. Также рекомендую ознакомится с описанием всех плагинов на официальном сайте. За счет их использования можно серьёзно расширить функционал OMV, например можно запустить свой web-сервер или vpn.

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

Во второй части нашей статьи про сборку домашнего быстрого NAS, мы выбрали бюджетную материнскую плату Asus Prime J3355-C, именно из-за того, что она имеет 1 слот PCI Express 4x, в который мы установим дискретный контроллер для подключения всех винчестеров и SSD в нашей системе. Давайте рассмотрим, какие контроллеры бывают и определимся с выбором.

HBA или RAID?

Существует два типа дисковых контроллеров - Host Bus Adapter (HBA) и RAID. Первый представляет собой интерфейсную плату, имеющую несколько комбинированных внешних и внутренних портов SAS/SATA.

RAID-контроллер отличается от HBA тем, что умеет производить расчеты контрольных сумм (XOR), которые лежат в основе самых востребованных типов массивов - RAID 5 и RAID 6. Раньше эти вычисления считались очень ресурсоемкими, поэтому на RAID-контроллерах устанавливались мощные RISC-процессоры для расчета XOR. Сегодня же тренд совершенно обратный - все сложные операции берут на себя CPU компьютеров и, как показывает практика, даже дохлый Intel Atom первого поколения на программном уровне легко справляется с вычислениями контрольных сумм RAID 5/6, чего уж говорить про такие процессоры как Intel Xeon или Xeon D. Контроллеры, имеющие встроенный процессор (их еще называют XOR-процессор), принято называть «железными RAID», «честными RAID» или «настоящими RAID». Контроллеры, которые возлагают расчет XOR на CPU, обозначают терминами «софт RAID», «фейковый RAID» или «хост RAID».

ZFS или Btrfs?

Тенденции последних лет ведут к тому, что операционная система сама создает дисковый массив на уровне файловой системы. Лучший тому пример - ZFS, файловая система, имеющая функции дедупликации и сжатия данных на лету. Для её работы крайне желательно, чтобы ядро операционки имело прямой доступ к каждому диску для контроля состояния сбойных блоков, мониторинга S.M.A.R.T. и реализации всех своих функций масштабирования и отказоустойчивости. Фактически, в таком режиме контроллер работает просто как интерфейс SAS/SATA, поэтому не важно какие функции на нем есть, есть ли на нем кэш или какие-либо другие «фишки» - все что надо, сделает операционная система.

В то же время, ZFS не является 100%-отказоустойчивым решением, и целая армия поклонников аппаратного RAID считают, что лучше использовать более простые нересурсоемкие файловые системы, такие как Btrfs или EXT4, а работу с дисками доверить полноценному RAID-контроллеру. Такое решение имеет один существенный минус - не каждая операционная система позволит мониторить параметры дисков в RAID массиве и уж тем более предупреждать о сбойном жестком диске.

Файловая система ZFS по умолчанию используется в операционной системе FreeNAS, а так же в гипервизоре Proxmox, и для этих случаев нужен HBA-контроллер с режимом прямого доступа к дискам. Аппаратный же RAID можно использовать для NAS-оболочки Openmediavault или для гипервизора VMware ESXi.

Итого: выбираем RAID контроллер для OpenMediaVault или HBA для FreeNAS.

Требования к RAID контроллеру для OpenMediaVault

На небольших дисковых массивах лучше использовать RAID 5, как наиболее эффективный по объему, поэтому наш контроллер должен иметь встроенную кэш-память для быстрой записи. Обычно, объем кэша составляет от 64 до 128 Мб, и если у вас меньше 8 дисков, размер встроенной памяти не влияет на скорость, тем более в NAS-е. Учитывая нашу конфигурацию, требования к контроллеру следующие:

  • Интерфейс PCI Express
  • Не менее 6 внутренних портов SAS/SATA
  • Поддержка RAID 5
  • Встроенный кэш
  • Низкопрофильный размер

Скорость интерфейсов SAS/SATA не имеет особого значения, так как все контроллеры, выпущенные за последние 10 лет, имеют пропускную способность дискового интерфейса от 300 Мб/с и выше, а сетевой порт на материнской плате ограничен 110 мегабайтами в секунду.

Новый или БУ?

Самый дешевыми RAID-контроллерами, удовлетворяющими нашим требованиям, стали:

  • Adaptec (Microsemi) 8805 - 37 000 рублей
  • LSI MegaRAID 9261-8i - 27 000 рублей

Такие траты никак не вписываются в идею создания дешевого быстрого NAS-а - рынок поделен, производители в сговоре, благо у нас есть огромный рынок подержанного серверного оборудования, и вспоминая пункт 5 нашего руководства по покупке б.у. серверов, я считаю, что RAID-контроллер, не поддерживающий SATA-600, должен стоить копейки, тем более что у нас на материнской плате есть 2 порта SATA-600, к которым мы можем подключить SSD для кэширования.

Решение принято - ищем Б.У.

Нужен ли SSD кэш на контроллере?

Это очень сложный вопрос. Некоторые RAID-контроллеры, такие как LSI 9260-8i, могут хранить часто запрашиваемые данные на SSD, но данная функция требует лицензионного ключа и работает независимо от операционной системы. Аппаратный SSD кэш был востребован 6-7 лет назад, но сегодня его преимущества неоднозначны - запись горячих данных на SSD делается операционной системой, но прежде чем попасть на твердотельный диск, данные кешируются в памяти сервера.

Я считаю, что для NAS-а функцию SSD-кэширования надо настраивать софтом.

Оптимальный выбор для OpenMediaVault - HP P410

HP SmartArray P410 - это уникальный в своем роде контроллер, его как будто специально создавали для вторичного рынка. Он поддерживает SAS-600, но не поддерживает SATA-600, из-за чего он совершенно не нужен в домашнем игровом компьютере. Он не может работать в режиме HBA, поэтому для FreeNAS его не рекомендуют, хотя данная модель там работает, если заранее сконфигурировать логический том в другой операционной системе и презентовать ZFS уже целиком массив как логический диск.

RAID контроллер HP P410

SmartArray P410 имеет 8 внутренних портов и отдельный модуль кэш-памяти объемом 256, 512 Мб или 1024 Мб, причем 256-мегабайтный кэш представляет собой обычную память DDR2-800 и подключается к аккумуляторам (BBWC - Battery Backuped Write Cache) для защиты от перебоев электропитания, 512-мегабайтный модуль, как и 1024-мегабайтный, уже является тандемом из чипов DDR2 800 DRAM и флэш памяти, на которую сбрасывается кэш при отключении электричества, а вместо батареи здесь используется супер-конденсатор. Такая технология позволяет хранить закешированные данные в памяти контроллера вечно, в то время как обычный аккумулятор емкостью 650 мАч поддерживает питание памяти не более 2 часов. Пропускная способность кэша составляет 800 Мб/с, на век нашего NAS - хватит.

Средние цены на HP P410:

  • Российские фирмы, торгующие Б.У. - 4000 рублей за версию с 256 Мб без батарейки
  • Российские частники на Avito - 3000 рублей за версию с 256 Мб без батарейки
  • Aliexpress - 2300 рублей за версию с 256 Мб и батарейкой
  • Ebay - 1500 рублей, включая доставку, за версию с 512 Мб и супер-конденсатором

Совместимость с железом не от HP

Основных вопросов перед покупкой четыре:

  • будет ли контроллер HP работать в материнской плате «не HP»?
  • будет ли он работать с дисками не от HP?
  • будет ли он поддерживать SATA-600 диски?
  • будет ли он поддерживать диски объемом более 2 Тб?

На первые три вопроса один ответ - да! Привязка вендора к комплектующим обеспечивается за счет BIOS-а серверов, а не компонентов, поэтому HP P410 будет работать в материнских платах Asus, Gigabyte, MSI с жесткими дисками WD, Hitachi, Toshiba и Seagate и другими. SATA-600 диски обратно совместимы с SATA-300, поэтому здесь волноваться не о чем. Для совместимости с жесткими дисками объемом более 2 Тб, может потребоваться обновление прошивки до версии 5.0 или выше, самая свежая версия которой (6.64) располагается по этому адресу.

Контроллер HP P410 построен на базе процессора PMC PM8011, это Raid-on-Chip от компании PMC-Sierra, которая вместе с Adaptec ныне входит в холдинг Microsemi. Информации об этом чипе в открытом доступе нет, и кроме серверов Hewlett Packard, он больше нигде не используется, но его ближайший аналог, PMC PM8013 устанавливался на контроллеры Adaptec 6805. Процессор PMC PM8011 очень горячий, поэтому сверху его радиатор закрыт тепловым экраном, который можно снять, чтобы улучшить охлаждение от системного вентилятора корпуса, а можно оставить, чтобы RAID-контроллер не расплавил виброизоляцию, нанесенную на стенку корпуса в первой части статьи.

Если до вас предыдущий владелец купил и активировал соответствующую лицензию, то у вас будет поддержка RAID 6, но на такое счастье можно не рассчитывать, да и шестой RAID не особо нужен для массивов, содержащих менее 20 дисков.

Capacitor backup module состоит из двух 35-Фарадных конденсаторов номинальным напряжением 2.7 В, подключенных последовательно, что дает общую емкость в 17 Фарад. Конденсаторы в модуле резервного питания считаются вечными, и над их ресурсом можно не задумываться, как можно и не думать особо о ресурсе флэш-памяти FBWC: она задействуется только при аварийном отключении электричества, что бывает очень редко, и многие из этих флэш-чипов за всю свою жизнь так и не узнали, что такое запись.

Перепрошивка

Из всех прошивок для HP P410 имеет смысл обратить на две: версия 3.52 имеет полноценный BIOS с возможностью настройки массивов до загрузки операционной системы, но не поддерживает современные жесткие диски объемом более 4 Тб. Версия 6.64, последняя из доступных, поддерживает большие жесткие диски, но как и все после версии 5.0, не имеет встроенного BIOS-а, из-за чего с этим контроллером многие материнские платы не проходят POST-процесс и зависают при загрузке. На ASUS Prime J3355I-C есть режим совместимости, позволяющий игнорировать BIOS-ы плат расширения при загрузке. Включив его, мы сможем загрузиться с жесткого диска, подключенного к материнской плате или с флешки, но массив увидим только из-под ОС. Загружать операционку с HP P410 можно только на прошивке до версии 3.52, ну или при наличии сервера HP.

Контроллер HP P410 можно конфигурировать через софт HP Array Configuration Utility (ACU) из-под Windows, поэтому, если есть возможность, то лучше поставить Windows 7 или 10 на флешку или на временный жесткий диск и настроить RAID из приятного графического интерфейса. Почти для всех версий Linux, в том числе в OpenMediaVault, есть поддержка интерфейса утилиты настройки через командную строку (hpacucli), но нормальный графический интерфейс для контроллера есть только под Windows.

Соотношение объема кэша для чтения и записи по умолчанию установлено на 25/75%. Выровняем его до 50/50%, и на этом настройку дискового пула закончим.

Цена вопроса

Стоимость б/у HP SmartArray P410 512Mb FBWC вместе с супер-конденсатором составила 1600 рублей. Как говорится, комментарии здесь излишни.

Оптимальный выбор для FreeNAS - LSI 9240-8i с перепрошивкой в IT-режим

При использовании ZFS, кэширование осуществляется в ОЗУ сервера, и для нашей сборки 8 гигабайт памяти NAS-а должно хватить. Разработчики ZFS рекомендуют использовать серверную память с поддержкой ECC, но эта опция слишком сильно удорожает наш компьютер, поэтому сойдемся на обычной качественной геймерской памяти Geil.

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

Цена вопроса

HBA-адаптер LSI 9211-8i на вторичном рынке стоит дороже чем RAID-контроллер LSI 9240-8i, поэтому выгоднее купить именно 9240-8i (от 2 до 4 тысяч рублей) и перепрошить её в 9211-8i, чтобы дать файловой системе ZFS прямой доступ к жестким дискам. Надо иметь в виду, что очень много продающихся с рук экземпляров LSI 9240-8i были выпущены для компаний Dell (H310) и IBM (M1015) по OEM-схеме. Прошивка брендовых контроллеров отличается от прошивки оригинальных одной-единственной строчкой, но все же при прочих равных условиях лучше покупать оригинальный не-брендовый контроллер.

Процесс перепрошивки:

В процессе перепрошивки мы можем даже удалить из платы встроенный BIOS, ведь загружаться с HBA-адаптера нам не придется - FreeNAS прекрасно работает с флешки.

SAS адрес на плате

  • Устанавливаем LSI 9240-8i в материнскую плату и загружаемся с USB-флешки. Если BIOS контроллера ругается на то, что не видит диски, в UEFI материнской платы включаем режим Compatibility Support Mode и отключаем загрузку со storage-контроллеров.
  • В командной строке DOS вводим:
  • megarec -writesbr 0 sbrempty.bin
  • megarec -cleanflash 0
  • Перезагружаем компьютер и снова загружаемся с флешки
sas2flsh -o -f 2118it.bin если нам не нужен BIOS на контроллере

Теперь у нас вместо RAID-контроллера - обычный HBA, такой же как на материнской плате, и загрузив Windows, мы видим подключенный к нему жесткий диск точно так же, как если бы мы подсоединили HDD напрямую к материнской плате.

На всякий случай, вот команды для обратной перепрошивки в 9240-8i с поддержкой RAID:

  • Megarec -cleanflash 0
  • Megarec -writesbr 0 sbrm1015.bin
  • Перезагружаемся
  • Megarec -m0flash 0 0061_lsi.rom

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

Кабели

Вместе с RAID-контроллером нам нужно заказать 2 комплекта кабелей типа SFF8087-SATA. Искать на AliExpress или Ebay нужно по запросу «Mini SAS SFF8087 to SATA» и выбирать самый короткий. Стоимость одного кабеля - в районе 350 рублей.

Процесс подключения и укладки кабелей показан на фотографиях ниже. Сначала - для HP P410

Контроллер LSI 9240-8i установить проще из-за бокового расположения SFF портов и отсутствия суперконденсатора.

После установки убеждаемся, что никакие коннекторы не стучат по корпусу, что ничто не цепляет за лопасти вентилятора и не мешает воздушному потоку.

Немного личных впечатлений

У нас нет самого главного - нет жестких дисков, чтобы произвести полноценное сравнение аппаратного RAID и программного ZFS. Но удержаться от первых тестов невозможно, и в систему был установлен древний WD Velociraptor на 150 Гб, который был протестирован в сборке с HP P410 / Openmediavault / EXT4 и LSI 9240-8i / FreeNAS / ZFS, а заодно я сравнил его с домашней хранилкой Synology DS1511+, где установлено 5 HDD на 7200 RPM 1 Tb.

Вообще, простое копирование 50-гигабайтной директории с играми с HDD на NAS в случае с сетапом OMV дает постоянные 112 Мб/с, на Synology прыгает от 110 до 80 Мб/с, на сетапе FreeNAS прыгает от 90 до 2 Мб/с. Но полноценное тестирование можно будет провести когда в NAS будут установлены нормальные жесткие диски.

Выводы

SATA/SAS контроллер может стать самым дорогим компонентом NAS-а, но здесь можно хорошо сэкономить, купив на Avito или Ebay подержанную плату, отслужившую 5-7 лет в серверах. Самый ненадежный компонент контроллера - это резервный аккумулятор встроенного кэша, чей ресурс составляет 2-3 года, поэтому лучше выбирать модели с супер-конденсаторами или подключать NAS к ИБП и настраивать автовыключение для защиты от потери закешированных данных.

Какое решение выбрать - аппаратное или программное? Изучив отзывы пользователей, становится ясно, что и серверы с ZFS и серверы с EXT4 или Btrfs одинаково часто ломаются и уносят в небытие десятки терабайт данных, поэтому выбирать стоит не по принципу «аппаратный RAID vs программный», а по удобству и функционалу операционной системы или гипервизора, которыми вы планируете пользоваться, но все же следует понимать, что аппаратный RAID уходит в прошлое.

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

Читайте также: