Технологии RAID в промышленных компьютерах iROBO: программные и аппаратные решения, их реализация и особенности

im_1.png

Компания IPC2U много лет занимается разработкой и производством промышленных компьютеров серии iROBO. Зачастую, для реализации того или иного проекта, необходимо обеспечить возможность резервирования данных. В данной статье рассматривается технология RAID и её практическое применение в промышленных компьютерах iROBO.

Raid – что это такое?

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

Какие же технологии RAID применяются в промышленных компьютерах iROBO?

Raid контроллер на базе чипсета материнской платы

Первый и наиболее распространённый вариант - использование встроенного в чипсет материнской платы RAID-контроллера (например, Intel VMD RAID). Для его реализации не требуется дополнительное оборудование: достаточно установить необходимое количество накопителей.

im_2.png

Как правило, поддерживаются уровни RAID 0, 1, 5 и 10, что позволяет выбрать конфигурацию в зависимости от задачи — от повышения скорости работы до обеспечения отказоустойчивости.

Активация RAID контроллера выполняется через BIOS материнской платы.

im_3.png

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

im_4.png

После проведения всех настроек в BIOS можно видеть полностью сконфигурированный RAID массив.

im_5.png

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

Плюсы и минусы встроенного RAID контроллера:

⊕ Плюсы ⊝ Минусы

Базовая отказоустойчивость

При использовании RAID 1 обеспечивается зеркалирование дисков без дополнительного оборудования.

Ограниченная производительность

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

Простота интеграции

RAID контроллер уже встроен в систему, полностью совместим с ней и не занимает слот расширения.

Зависимость от CPU и чипсета

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

Компактность

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

Сложность диагностики и управления

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

Аппаратный RAID контроллер на базе платы PCI-E

Следующим способом организации RAID массива в промышленных компьютерах iROBO является применение RAID контроллера в виде отдельной платы PCI-E. Чаще всего в моделях iROBO можно встретить контроллеры LSI MegaRAID. Применение контроллеров данного типа позволяет значительно расширить список уровней RAID, например 0/1/5/6/10/50/60 и др. Также такие контроллеры могут иметь выделенную кэш-память, которая используется для ускорения операций чтения и записи за счёт буферизации данных. Она снижает нагрузку на диски и процессор, а при наличии защиты (BBU или суперконденсатора) дополнительно предотвращает потерю данных при сбоях питания.

im_6.png

Плата-контроллер RAID устанавливается в свободный слот PCI-Ex8, и с помощью специальных кабелей подключается к жестким дискам.

Настройка производится непосредственно в BIOS материнской платы. Во вкладке Advanced появляется меню настройки контроллера RAID.

im_7.png

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

im_8.png

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

Плюсы и минусы аппаратного RAID контроллера на базе платы PCI-E:

⊕ Плюсы ⊝ Минусы

Высокая производительность

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

Потребление энергии и тепловыделение

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

Богатый функционал RAID-уровней

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

Более сложная интеграция

Для установки требуется свободный слот PCI-Express, а также учет совместимости с материнской платой и корпусом, что усложняет процесс внедрения по сравнению со встроенными вариантами.

Расширенное управление и мониторинг

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

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

Возможность установки батареи аварийного питания

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

Аппаратный RAID контроллер на базе платы MiniPCI-E или M.2

В ряде случаев использование отдельного аппаратного RAID-контроллера в виде платы PCI-E невозможно, а встроенный в чипсет RAID либо не соответствует требованиям технического задания, либо вовсе не поддерживается платформой. При этом большинство современных промышленных материнских плат оснащены одним или несколькими слотами расширения MiniPCI-E или M.2. В такой ситуации альтернативным решением могут стать компактные аппаратные RAID-контроллеры, выполненные в этих форм-факторах. Подобные устройства выпускаются рядом производителей, в том числе компанией Innodisk.

im_9.png

Как правило, такие контроллеры поддерживают только базовые уровни RAID 0/1. Благодаря компактным размерам, такое решение может найти применение в различных промышленных компьютерах, например компьютерах в стойку 19”, встраиваемых компьютерах и панельных компьютерах.

Настройка такого контроллера реализована максимально просто – достаточно только выставить на плате джамперами или специальными переключателями необходимый режим RAID. После чего массив сразу определяется в системе.

Плюсы и минусы аппаратного RAID контроллера на базе плат MiniPCI-E и M.2:

⊕ Плюсы ⊝ Минусы

Компактный форм-фактор

Подходит для компактных промышленных систем и встраиваемых платформ с ограниченным пространством и слотами расширения.

Ограниченный функционал

Поддерживаются только RAID 0 и RAID 1 — нет более продвинутых уровней (RAID 5, RAID 6), что ограничивает отказоустойчивость и гибкость в многодисковых системах.

Низкое энергопотребление

Потребление менее 2 Вт делает модуль энергоэффективным даже в системах с ограниченным питанием.

Низкая производительность

Интерфейс PCI-Ex1 даёт ограниченную пропускную способность по сравнению с полноценными контроллерами PCI-Ex4 или x8 — это может сдерживать максимальные скорости при активном RAID 0.

Аппаратный RAID 0 и RAID 1

Несмотря на компактные размеры, это полноценный аппаратный контроллер, благодаря чему обеспечивается ускорение работы дисков и зеркалирование без нагрузки на CPU.

Отсутствие программного управления

Подобные контроллеры не имеют встроенного расширенного ПО для мониторинга/управления (как у крупных RAID-контроллеров с утилитами управления) - вся настройка через джамперы/переключатели.

Корзина для накопителей со встроенным RAID контроллером

Еще одним интересным способом организации RAID массивов в промышленных компьютерах iROBO является использование специальных корзин с горячей заменой и встроенным RAID контроллером. Наличие RAID контроллера по сути является главным отличием подобных устройств от классических Hot Swap корзин.

im_10.png

Подобное решения является максимально простым для реализации массивов RAID 0/1/3/5 или JBOD. Корзина с RAID контроллером занимает всего 2 отсека 5,25” и поддерживает одновременную установку до 3 жестких дисков формата 3,5”. От пользователя требуется только установить сами диски, а также выставить необходимый ему режим RAID переключателями на задней стороне устройства.

im_11.png

Сама корзина имеет индикацию температурного режима дисков, а также состояния каждого диска в RAID массиве. Дополнительно пользователь может задать температурный порог оповещения при перегреве дисков, а также установить режим работы встроенного вентилятора (быстро/медленно). При достижении порога температуры устройство издаст 3 коротких сигнала и один длинный, а при проблемах с вентилятором 3 длинных сигнала.

Плюсы и минусы корзины с аппаратным RAID контроллером:

⊕ Плюсы ⊝ Минусы

Удобство монтажа

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

Ограниченная функциональность

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

Горячая замена

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

Необходимость двух отсеков 5,25”

Для установки требуется наличие двух отсеков формата 5,25”, что может быть проблемой в компактных корпусах или серверных решениях формата 2U.

Простота настройки и диагностики

Устройство, как правило, настраивается один раз при установке, а для контроля состояния используются встроенные световые и звуковые индикаторы, позволяющие оперативно выявлять неисправности.

Как видно из статьи, компания IPC2U предлагает различные решения организации RAID в промышленных компьютерах iROBO – под любые требования заказчиков. От простых решений на базе встроенного в материнскую плату RAID-контроллера до специализированных конфигураций с отдельной PCI-E платой или корзиной со встроенным RAID-модулем.

Без имени-1 копия.png

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

В случаях, когда на первый план выходят высокая производительность, поддержка расширенных уровней RAID (5, 6, 10 и др.), а также развитые средства мониторинга и управления массивом, целесообразно применение отдельного аппаратного RAID-контроллера PCI-E. Такое решение особенно актуально для систем промышленной автоматизации, видеонаблюдения, обработки больших массивов данных и серверных задач. Также применение аппаратного контроллера RAID является оптимальным при использовании отечественных операционных систем, например Astra Linux.

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

im_12.png

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

Оставить заявку