RAID: как отличить аппаратный контроллер от программного?

SSD, HDD, Flash и прочие носители информации
Відповісти
Автор
Повідомлення
zaqik
Member
Аватар користувача
Звідки: Душниличі

Повідомлення

Все, кто интересовался RAID-массивами знают, что тот RAID, который предлагают материнки - "программный". Типа, вроде как массив, но обработка операций ложится на ЦП, в результате - низкие скорости, и вообще таким пользоваться - себя не уважать.
Получается, если хочешь RAID - нужен отдельный контроллер, с отдельным чипом. Но и тут, как я понимаю, не всё однозначно. Бывают "RAID-контроллеры" которые всё так же RAID-массивы реализовывают программно. И вот собственно, мой вопрос: как отличить контроллер с аппаратной реализацией RAID от контроллера, где эта реализация программная?

Немного информации, как я сам искал и до чего дошёл.

Контроллеры, которые прямо заявляют что они SATA-контроллеры и имеют какой-то там RAID - без вопросов являются программными. По сути, это просто плата с SATA-контроллером и портами, которую если и есть смысл использовать, то если портов на материнке не хватает, и RAID там соответствующий, вряд ли сильно отличающийся от такого, что предлагает и материнка. Типа такого, на чипе Marvell 88SE9230. Хотя если сходить по последней ссылке, то в документе несколько раз утверждается, что RAID там - самый настоящий Hardware RAID :eek:

А дальше всё, ничего не понятно. Есть SAS-контроллеры, которые себя так стесняются называть, а называют именно RAID-контроллерами. Или НВА. SmartRAID, MegaRAID - вообще не понятно, это маркетинг у них или о чём-то прямо должно мне говорить. Вот например - LSI MegaRAID SAS 9341-4i. Он сделан на базе чипа SAS3008 (он же LSI3008). По его официальному описанию ничего не понятно, но вот здесь жалуются, что это программный контроллер. Хотя построенный на базе того же SAS3008 Intel RS3WC080 утверждает, что он аппаратный :insane:

Значит, от одного только чипа не зависит. Можно было бы ориентироваться на наличие собственной памяти у контроллера. Типа, если есть - настоящий аппаратный RAID. Но в описании относительно недорогих устройств упоминается Entry-Level или Basic RAID, ну, типа, вроде как уже аппаратный, но в то же время для бедных. Например, Adaptec SmartHBA 2100-8i на чипе PM8222 гордится тем, что "No external memory required", утверждая при этом, что он "entry-level hardware RAID". Можно ли такой RAID считать аппаратным, или это очередная маркетинговая уловка, и такой "аппаратный RAID для бедных" ничуть не лучше программного, а настоящему аппаратному RAID всегда сопутствует DRAM-буфер и суперконденсатор?
zaqik
Member
Аватар користувача
Звідки: Душниличі

Повідомлення

moonlight49
Спасибо, конечно, но на вопрос как отличить платы с аппаратной или программной реализацией это не отвечает. По второй ссылке вообще странное утверждение, заставляющее усомниться в понимании автором теории
сравнение программного RAID 0 производилось c аппаратным RAID, встроенным в материнскую плату. Скорее всего, результаты были бы на много лучше, если бы использовался аппаратный RAID-контроллер на PCI-E
moonlight49
Member
Аватар користувача
Звідки: Dnipro

Повідомлення

A-520 - це софтвейр рейд, немає ні кешу ні пам'яті,
LSI megaraid - апаратний рейд, наявність пам'яті, споживання та ціна на це натякає.

Отправлено спустя 18 минут 56 секунд:
Наявність flash на платі, в яку завантажується firmware (з сайта виробника) - також показник апаратного рейд.
Відповісти