Как отличить «фальшивый RAID» от реального RAID?

31

Вики - странице Ubuntu на FakeRaid говорит следующее:

[A] несколько аппаратных продуктов ... претендующих на роль IDE или SATA RAID контроллеров ... Практически ни один из них не является настоящими аппаратными RAID-контроллерами. Вместо этого это просто многоканальные контроллеры дисков в сочетании со специальными параметрами конфигурации BIOS ...

Существует ли типичный способ определения (из спецификации продукта), имеет ли материнская плата «реальный» RAID или «реальные» продукты RAID вообще недоступны для потребителей?

cdleary
источник

Ответы:

33

В настоящее время рынок RAID-контроллеров довольно консолидирован. Могут быть применены три широких эвристики кисти:

  1. Цена
    Обратите внимание на цену подлинных карт RAID от Areca, 3Ware, Adaptec и LSI. Все, что намного, намного дешевле, чем эти контроллеры, является «поддельным RAID». Помните, если это слишком хорошо, чтобы быть правдой, то, вероятно, это не так.

  2. Производитель
    В наши дни существует довольно ограниченное количество производителей, которые действительно делают аппаратные RAID-контроллеры. Скорее всего, что-то, не сделанное одним из основных производителей такого комплекта, является «поддельным RAID». Основными устройствами, которые делают RAID-контроллеры, являются: Adaptec , LSI , Areca , Intel и Highpoint (возможно, один или два других, которые я не могу вспомнить из головы).

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

  4. Аккумуляторы
    Благодаря sh-beta за указание на это: практически любой аппаратный RAID-контроллер, который стоит купить, также будет иметь опцию кэша с резервным питанием от аккумулятора. Контроллеры «Fake RAID» не имеют кэш-памяти, используя основную память компьютера в качестве кеша.

Обратите внимание, что IBM, Dell, HP и другие производители серверов также продают RAID-контроллеры. Во многих случаях это компоненты с дополнительной маркировкой, изготовленные Adaptec или LSI.

Если вы хотите купить RAID-контроллер по дешевке, определите некоторые конкретные модели соответствующей спецификации от различных производителей текущего и непосредственно предыдущих поколений. Затем найдите эту конкретную модель на Ebay и получите ее из вторых рук.

ConcernedOfTunbridgeWells
источник
16
Одно дополнение: если у вас есть возможность добавить на карту встроенную память с батарейным питанием, это настоящий RAID. И если вы не добавите память с резервным питанием от батареи, самое время спросить, зачем вам аппаратный RAID, а не программный.
sh-beta
Исходя из личного опыта, карты Areca могут быть настоящим RAID ... Но любая карта, которая может дать сбой и требует перезагрузки сервера для перезагрузки (не мягкой перезагрузки), сильно раздражает. Они также были очень чувствительны к температуре. Повышение температуры в компьютерной комнате на 5-10 градусов (например, при переходе на городское водоснабжение на кондиционерах) приведет к их поломке ... Требуется полная перезагрузка.
Александр Кармель-Вейль
Никогда не использовал карты Areca, в основном Adaptec, LSI и пару F / C-карт на основе хоста от Mylex и ICP-Vortex
ConcernedOfTunbridgeWells
8

Ищите упоминания «Host RAID» или «Software RAID». Не все поддельные RAID-массивы помечены одним из них, но он наверняка поймает 90% из них. Однако очень мало материнских плат со встроенными контроллерами RAID. Лучше всего купить приличную дополнительную карту RAID или просто использовать программный RAID. Это не намного медленнее (кроме по сравнению с RAID-картами с батарейным питанием, которые являются совершенно другим миром), и им в миллион раз легче управлять, и более гибким.

romble
источник
8

Многие «поддельные» RAID-контроллеры работают без какого-либо специального программного обеспечения, поскольку их BIOS маскирует это, на практике имитируя выделенный ЦП RAID-контроллера, поэтому одно только программное обеспечение, вероятно, не даст вам достаточных советов.

Кроме того, и это немного интересно - «поддельные» (основанные на хосте) RAID-контроллеры легко могут быть намного быстрее, чем многие «настоящие» RAID-контроллеры, поскольку сегодняшние скорости ЦП являются такими, какие они есть. Конечно, цена этого заключается в том, что вы теряете ценное процессорное время, которое могли бы использовать для чего-то другого - и это в основном то, что для вас исправит «настоящий» RAID-контроллер - но будьте готовы заплатить много, если хочу где-нибудь рядом достойной производительности.

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

На материнских платах, ориентированных на потребителя / энтузиаста, встроенный RAID является общим для обоих типов, но ... Обычные компоненты на базе хоста, такие как Intel ICH10 и т. Д., Чертовски быстры, в зависимости от скорости хоста, конечно, - но это не так он делает все, что вы не могли сделать с одной только ОС (кроме загрузки чего-то более продвинутого, чем зеркало).

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

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

Оскар Дювеборн
источник
3

Как правило, если вашей RAID-системе НУЖНО программное обеспечение для работы, тогда это не самый подходящий RAID-контроллер, по крайней мере, на мой взгляд. Хорошие делают все, что им нужно в BIOS / pre-boot.

Chopper3
источник
Ммм, всем дисковым контроллерам нужно программное обеспечение - драйверы устройств - для работы. Он может или не может прийти с вашей ОС, но его там.
Дероберт
3
В любом случае, очень уважаемые контроллеры HP «SmartArray» не нуждаются в драйверах практически для любой ОС, поскольку они представляют собой обычный контроллер диска, и все настройки могут быть выполнены через меню BIOS.
Chopper3
Прекрати это! Даже обычному дисковому контроллеру нужен драйвер. Драйвер вполне может быть встроен в ОС, но даже стандартному контроллеру IDE нужен драйвер.
Ричард Гадсден
4
Вы упускаете суть, ключевой момент здесь заключается в том, что большинство достойных аппаратных RAID-контроллеров представят аппаратно-управляемый массив как один диск, используя не-многофункциональную «стандартную презентацию ATA-контроллера», то есть ту, которая эмулирует один диск на самом простом мыслимом контроллере дисков. Эти полу-RAID-системы часто представляют все диски массива в BIOS, если драйверы не установлены, то есть драйвер выполняет часть работы.
Chopper3
4
Это просто не тот случай, попробуйте любой из контроллеров SmartArray Compaq / HP, например, вы настраиваете RAID-массив через BIOS, а ОС просто видит их как один диск с обычным дисковым контроллером ATA - никаких драйверов не требуется. Конечно, большинство людей загружают драйверы, так как они дают вам лучшую производительность, оповещение об ошибках, реконфигурирование массива в реальном времени и т. Д., Но, главное, вам НЕ НУЖНЫ драйверы.
Chopper3
2

Похоже, что HP использует на своих серверах как «поддельный RAID» (ICH9R), так и «pukka RAID» (дополнительные карты). Я был на связи с обоими видами; позвольте мне сказать вам: заплатите дополнительный доллар за карту "реального RAID". Если вы сделаете правильный выбор, у вас будет хорошая карта, которая длится дольше, чем одна материнская плата.

С другой стороны, я считаю, что существует третий тип RAID: программный RAID (как в Linux). В течение некоторого времени я был счастливым пользователем нескольких программных блоков RAID Linux, и я был очень доволен ими. Главным образом из-за того, что можно перестроить рейд, используя live CD и компьютер с достаточным количеством портов SATA! Был там, сделал это!

Матти Вильянен
источник