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

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Мнение | Хранение данных

Про 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?

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

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

Новости

Публикации

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

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

От атомной бомбы до кухонной плиты: история политетрафторэтилена

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

Обзор дрели-шуруповерта Старт 20 В – бесщеточный двигатель и реальные возможности

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

Обзор повербанка Ugreen PB726 (Nexode 165W 20000mAh) – что скрывается за цифрой 20000 мАч

Нужен ли сегодня мощный внешний аккумулятор, если под рукой уже есть зарядки для дома и офиса? В этом обзоре речь пойдет о Ugreen Nexode 165W 20000mAh Power Bank с выдвижным USB-C кабелем. Это...

Обзор кулера Ocypus Delta A40 Elite Dual Fan: двойной форсаж

Насколько действительно эффективной является установка двух вентиляторов на радиаторе охладителя? И стоит ли на это делать упор при выборе «теплоборца» для своего процессора в магазине?

Как BMW Motorsport изменила автоспорт: путь компании от M1 (E26) до M3 (E30)

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