Программный RAID или встроенный аппаратный RAID: какой лучше?

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Рассуждения | HDD, SSD, флешки, прочие носители информации

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

Для быстрой загрузки, например, Unreal Engine 5 можно создать RAID 0. Сразу встаёт вопрос, какой делать программный или аппаратный, сильное ли отличие между ними. Программный сделать можно в пару кликов, в менеджере дисков Windows. Аппаратный - это долго и не каждый юзер справится.  Если разница 5-10%, тогда действительно без разницы и RAID можно спокойно делать инструментами операционной системы, а если разница в скорости более 10%, тогда лучше поразбираться, потратить время и сделать аппаратный.

Источник: servergid.ru

Испытания проводились с двумя новыми, одинаковыми, ултрабюджетными SSD "Goldenfir" на 360gb, купленные на Авито по 1800 рублей каждый.

Тест одиночного диска. Проведён несколько раз, взят средний вариант. Изменения параметров OnChip SATA Type в БИОСе ПК на результат тестов скорости не повлияла.

Результат для ССД слабоват, хотя чего можно ожидать от накопителя за 1800 рублей.

Тест программного PAID 0 из двух одинаковых SSD. Сделан средствами Widows 10.

Результат совсем не впечатляет.

Линейное чтение увеличилось примерно в 1,2 раз, ожидалось большее. Рандомное чтение RAID 0 во втором варианте даже уменьшилось! Запись на программном RAID уменьшилась в 1,23 раза - неожиданно! Загрузка процессора во время теста 10-20%. Значит ресурса ЦПУ достаточно, однако, скорость на запись и на случайное чтение УМЕНЬШИЛОСЬ - очень неважный результат. Кроме того, в 3D играх появились короткие фризы при подгрузке, видимо процессор загружается и немного не хватает мощности для плавной картинки в требовательной MMORPG - Blade and Soul на ультра. 

В данном случае, сравнение программного RAID 0 производилось c аппаратным RAID, встроенным в материнскую плату. Скорее всего, результаты были бы на много лучше, если бы использовался аппаратный RAID-контроллер на PCI-E. Так же, в сети часто, справедливо, отмечают, что не безопасно, использовать RAID-контролер встроенный в материнскую плату - может сломаться и тогда потеряются все данные, для восстановления понадобится точно такая же материнская плата, что долго и дорого. Но для игр это не критично, их всегда можно загрузить с различных сервисов. 

Преодолев немало препятствий - RAID 0 готов. Не обошлось и без полной переустановки Windows. При смене параметра "OnChip SATA Type" в БИОСе ОС перестаёт загружаться, так как изначально были установлены драйвера в соответствие с данным параметром, помогает только переустановка.

Результаты аппаратного RAID 0 на материнской плате.

По сравнению с программным RAID - разница существенная.

Линейное чтение, по сравнению с одиночным ССД, стало быстрее в 1,45.

Линейная запись быстрее в 1,5 раза!

Рандомное чтение RAID 0 стала быстрее одиночного в среднем в 2 раза!

Рандомная запись быстрее в среднем в 1,6 раза.

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

При условии, что эти показатели было бы легко найти в сети - программный RAID отбраковался бы сразу.

Для удобства сравнения - все три картинки вместе.

Результат однозначный.

Почему аппаратный RAID быстрее программного

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

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

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

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

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Обучаю работе на компьютере детей и взрослых. Офис, принтеры, сканеры. Информационная безопасность. Редактирование аудио, фото-видео. Основы программирования и английского языка. Делаю ремонт и диагностику неисправности устройств. Образование: Новосибирский государственный педагогический университет.

22 комментария

Y
Зачем, когда нужна скорость, вообще смотреть в сторону SATA? ИМХО такие накопители можно рассматривать только для апгрейда старых компьютеров, когда нет возможности NVME поставить.
А в современный комп воткнуть pcie nvme raid контроллер и получить на порядок больше попугаев.
7978231@vkontakte
НВМЕ конечно круто, но цена…
Korzh
А что цена? Два голденфира как указано куплены по 1800 рублей — итого 3600 за 720 ГБ
https://aliexpress.ru/item/1005005016969871.html
4161 за терабайтник либо вообще 6745 за 2 ТБ если прям сейчас
Внутри MAP1602 и TLC от YMTC на данный момент. Сколько проживет фиг знает конечно, но оно и голденфиров с прочим подобным касается
111582220525245306773@google
Народ ещё вовсю пользуется материнками на 775 сокете. И на замену средств нет. А с NVME нужно будет практически всё поменять: материнку, память, процессор…
109669438139369915085@google
Для nvme raid нужно, чтобы у процессора было достаточно линий pci-e иначе смысла не будет
Korzh
Основная проблема кроется в заголовке — «встроенных аппаратных RAID» в массовых платах не бывает. Чипсетный — такой же программный
Ну а то, что делать RAID из двух дохлых SSD, смысла никакого, это уже отдельная тема
Один нормальный (даже SATA) будет лучше
7978231@vkontakte
Всё верно, нормальный ССД выдаёт 500+МБ/сек. Goldenfir — показали себя очень слабыми.
111582220525245306773@google
А, что никто не обратил внимание на то, что на материнке порты SATA 2, а не SATA 3? И на SATA 3 всё «повеселей» бы было.
Korzh
Толку с того больше б не стало
7978231@vkontakte
На материнке были именно Sata 3! Просто ССД реально очень слабые. Тот же Васюки один выдал 500+МБ/сек.
111582220525245306773@google
Значить тут какая то «ерунда»: эти диски на чтение выдают более 500 МБ и на запись около 500. У Вас скорости именно для SATA 2. Если Вы уверенны, что диски были подключены по SATA 3, значить диски с каким то браком и все Ваши тесты нужно проводить на нормальном оборудовании. Мне, например, интересно было бы посмотреть тест RAID с нормальными SSD дисками и портом SATA 3.0 (Вот подумал: может внутри этих SSD совсем не SSD? Или второй вариант: на материнках одновременно могут присутствовать как SATA2.0 так и SATA3.0 )
111820460949847495916@google
На sata кабели тоже нужно обратить внимание, как правило sata 2.0 красные, а sata 3.0 чёрные.
111582220525245306773@google
Это всё маркетинговый ход. Есть кабели хорошего качества, есть не очень, но пропускная способность у них практически одинаковая…
7978231@vkontakte
Три разный Goldenfir брал — результат всегда один и тот же. Видимо там контролер очень слабый.
111582220525245306773@google
А не могли бы точную модель написать? Ещё ни разу Goldenfir с такими скоростями не попадались. Да и вообще, постоянно SSD диски разных производителей покупаю с 2010 года (для ремонтов, в мастерскую). Самая низкая скорость на моей памяти (чтения) — 460 МБ/с…
s
Это какой-то позор… Тут робот статьи что ли модерирует?
y
некоторые материнки имеют выбор в bios sata 2 sata 3, здесь результат sata2
102655606630750839533@google
Есть одна главная, суперважная проблема, почему (как минимум раньше) аппаратные рейды не в чести у сисадминов. Если в программном рейде у тебя сдохла любая железка — ты взял с полки любую, заменил и поехали.
Если в аппаратном рейде у тебя сдох контроллер этого рейда (ака материнка или отдельный pci-e контроллер) — будь добор найти такой же (и это если очень повезёт и он не хранит какие нибудь таблицы соотвествий внутри себя) или потерять все данные. Может сейчас это как-то поправили, но верится слабо.
111582220525245306773@google
Сисадмины «любят» RAID 1. А по поводу скорости работы компьютеров в офисе стараются «не заморачиваться».
Guest_N
Очень давно поправили. Адептеки и броадкомы последние поколения ( 4 или 5 ) хранят конфиги массивов и в себе и на дисках. При несовпадении они стопорят загрузку системы и спрашивают — откуда брать конфиг массива. При этом более свежее поколение контроллеров умеет работать с массивов созданном на предшественнике, в т.ч. позволяет производить миграцию. А фича с автоматическим ребилдом в случае отказа и назначенным хотспар, или глобал хотспар вообще шикарная вещь.
102655606630750839533@google
А адептек сможет собрать броадкомовский массив и наоборот? Опять же — а если у вас броадком а завтра (через 10 лет) — контора закрылась, ссанкции шманкции, нет такой железки — получится восстановить? Если без железки вообще, с помощью конфига на диске можно восстановить данные — то это уже приемлимо, но все равно проблема которой у софт рейда нет в принципе.
Guest_N
Если через 10 лет совсем санкии-шманкции и у вас конфиг 10летней давности, просто берете на вторичке такой-же контроллер и восстанавливаете. А софтварный раид собранный на каком-нить фринас получится легко восстановить под вин сервер 2027?

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

Сейчас на главной

Новости

Публикации

Квадратный и круглый дорожный знак «направления движения налево»: в чём отличие и почему важно их различать

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

Обзор 7'' электронной книги ONYX BOOX Raphael с цветным дисплеем E-Ink Kaleido 3

5 июня компания ONYX BOOX начала продажи своей новой электронной книги Raphael в России. Этот тонкий ридер с 7-дюймовым цветным экраном E-Ink Kaleido 3 был назван в честь знаменитого художника...

Обзор беспроводных наушников-гарнитуры SuperEQ V16 от бренда Oneodio: баланс простоты и низкой стоимости

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

Почему ленивцы такие медлительные?

Ленивцы, известные своей поразительной медлительностью, живут в тропических лесах Центральной и Южной Америки. Их уникальные повадки и особенности вызывают множество вопросов и удивления....

Обзор Kromix Colibri: беспроводной микрофон-монетка для смартфонов

Беспроводные микрофоны с креплением на магнитах наконец-то доступны не только в премиум-сегменте. Kromix Colibri — яркое тому доказательство. Вдобавок при цене около 6 500 руб здесь...