Встроенный RAID против программного RAID


18

Моя материнская плата, Asus M4a79t Deluxe, рекламирует возможности RAID 0/1/5. Мое ограниченное понимание состоит в том, что встроенный RAID лучше, чем программный RAID. Это обязательно правда? Является ли встроенный RAID-контроллер ближе по производительности к программному контроллеру или выделенному аппаратному контроллеру?


1
Проверьте эту замечательную тему: serverfault.com/questions/214/raid-software-vs-hardware =)

но считается ли встроенный контроллер в моей материнской плате аппаратным или программным?
Мантас Видутис

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

все эти ответы полезны, я буду голосовать за них все, если у меня будет более 15 репутации
Мантас Видутис

3
Бортовой контроллер на вашей материнской плате считается «fakeraid». Я бы избегал использовать его по причинам, изложенным много раз в Интернете и в Serverfault.
Барт Сильверстрим

Ответы:


26

Аппаратный RAID, что означает покупку карты RAID и ее установку на компьютер, это хорошо.

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

«Встроенный» RAID, который является дрянной эмуляцией RAID, встроенной в вашу материнскую плату, имеет низкую производительность и низкую стабильность.

Я уже использовал встроенный RAID и всегда сожалел об этом. Вы ничего не получите, ноль, zip, от использования встроенной эмуляции RAID, независимо от того, сколько вы заплатили за материнскую плату. Оптимизации нет, производительности нет. Потерять диск в RAID 5 ... Чтобы восстановить его, могут потребоваться буквально ДНИ. Аналогично, проверка массива на наличие ошибок, и БУДЕТ произойти, потому что это ненадежно.

Если вы используете программную эмуляцию RAID, вы, по крайней мере, можете поместить диски в другую машину и иметь хороший шанс восстановить RAID. С встроенным эмулятором RAID? Невозможно.


Есть некоторый встроенный RAID, который является аппаратным RAID, но если вы заплатили менее 400 долларов за материнскую плату, это не аппаратный RAID.
Игнасио Васкес-Абрамс

4
Согласовано. Если вы выбираете поддельный RAID или программный RAID, каждый раз используйте программный RAID.
Мэтт Симмонс

1
Linux SoftRAID пока что рулит, так что вы ошибаетесь в этом.
Пой

Есть также ряд карт RAID, которые являются «поддельными RAID» (чаще всего недорогие карты).
афразир

Что вы получаете от fakeraid - это возможность устанавливать и загружать окна в массиве, а также иметь доступ к нему в Linux. Разница в производительности между аппаратным и программным raid также почти равна нулю, за исключением крайних случаев, таких как raid-6 с 12 дисками или raid-10 с четырьмя высокопроизводительными твердотельными накопителями. Если вы используете только Linux и не Windows, то обязательно идите с программным рейдом по Fakeraid.
psusi

7

«они идеально подходят для тех, кто хочет простой план резервного копирования»

Помните, RAID не является стратегией резервного копирования, он предназначен для повышения производительности и / или надежности вашего хранилища!

Резервное копирование означает синхронизацию данных с RAID-массивов на другое устройство хранения.

Google для "рейда не резервная копия" для бесчисленных статей, которые обсуждают миф :-)


2

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


1
Там является хорошим RAID карты, но если ваше желание отказаться от Scrilla ($), вы правильно, бедные контроллеры RAID разгрузить большую часть работы программного обеспечения.

1

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

  • Чистое программное обеспечение - это просто катастрофа. Избегайте этого, когда это возможно. Вы можете получить довольно разумную производительность с помощью установки RAID1 или RAID0, используя ее, но просто не стоит тратить время на ее установку.
  • На плате RAID 0 производительность сопоставима с выделенным контроллером. Производительность записи RAID1 примерно одинакова. Однако производительность чтения RAID1 ограничивалась скоростью одного диска, где лучшие аппаратные контроллеры объединяли данные, как RAID0, для повышения пропускной способности. Производительность RAID5 на борту ограничена. Достаточно разумно для чего-то вроде домашнего медиасервера, но выделенное аппаратное обеспечение XOR платы контроллера делает встроенную плату непривлекательной.

Как я уже сказал, прошло 3 или 4 года с тех пор, как я действительно прочитал что-нибудь о производительности встроенных контроллеров, и с тех пор у нас появилось 3 или 4 поколения чипсетов.


4
Должно быть, это было какое-то время. Программный RAID в Linux находится на одном уровне с большинством других RAID по надежности и производительности. Аппаратный RAID предпочтительнее по другим причинам. Использование RAID на плате, как и в RAID на материнской плате, является очень плохой идеей, если вы не возражаете против увеличения риска потери ваших данных.
Барт Сильверстрим

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

1

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

Единственная проблема заключается в том, что найти хороший аппаратный RAID-контроллер может быть дорого. Однако, если ваши данные так важны для вас (или если вы просто хотите использовать массив FAST RAID 10), это определенно стоит своих денег.


1

Первоначальное предложение было «Onboard Raid VS Software Raid». Как уже было сказано, «покупка карты RAID и установка ее на ваш компьютер - это хорошо», лучше, если вы приобретете карту Fast Raid ХОРОШЕГО КАЧЕСТВА, SCSI или SATA, по моему мнению, лучше программного или встроенного. Множество настроек определяют производительность вашего массива, от выбора правильного слота для карты, используемого размера полосы до типа рейда, и это лишь некоторые из них. Потратьте доллары на аппаратную опцию хорошего качества, совместимую с вашей системой, и вы не пожалеете об этом. По моему опыту, наши клиенты не возражают платить за качество, мы говорим им: «Сколько стоит ваше время простоя для вас».


0

Я сделал такой хороший опыт с программным рейдом, что никогда не куплю аппаратный контроллер рейда для частного использования. Это просто не стоит денег, так как моя бутылочная горловина - карта Ethernet с пропускной способностью 1 Гбит / с.

Я использую одноядерное 2 ГГц с 2 ГБ ОЗУ на программном RAID5 5x1,5 ТБ, и в сети всегда есть гигабит (для одного пользователя). Бонни ++ говорит 160 МБ записи и 250 МБ чтения (последовательно).

Кроме того, мой программный RAID0 (на 4x500 ГБ, 2 ГБ ОЗУ, 2 ГГц двухъядерный) обеспечивает достаточную производительность для частного использования нашего клуба:

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.