Предлагает ли поддельный RAID какое-либо преимущество перед программным RAID?


15

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

Есть ли какое-то преимущество в производительности при использовании поддельного RAID?


Я в основном заинтересован, если он предлагает какое-либо преимущество в производительности .
Маартин

Ответы:


16

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

Любые проверки четности (для RAID5 и аналогичных) будут выполняться в ЦП в любом случае (и я бы больше доверял ОС, чтобы она была эффективной и хорошо проверенной / стабильной / поддерживаемой, чем драйверы поддельного RAID, особенно для дешевого mobo). / controller, чтобы вы могли найти fake-RAID менее быстрым и менее надежным), а также любые операции чтения блоков, необходимые для обновления блоков контроля четности, должны проходить через контроллер к ОС в обоих случаях.

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

В общем, Fake RAID принимает плохие биты программного RAID (потенциальное попадание процессора и задержка ввода-вывода из-за этого, невозможность мультиплексной записи (в зависимости от контроллера / драйверов / ОС) для экономии пропускной способности шины, без аппаратного кэша) с плохой бит аппаратного RAID (зависимость от производителя и иногда зависимость от модели контроллера), и ни одно из этих преимуществ (гибкость и потенциальная переносимость машины программным RAID или независимость от ОС, эффективность записи, параметры кэширования и т. д. аппаратного RAID). Я (и многие другие) рекомендую избегать этого.

Небольшое примечание: мои мысли об эффективности / стабильности драйверов не зависят от ОС - я бы доверял программным вариантам RAID в любом из Linux / BSD / Windows / OSX / других, аналогично драйверам для дешевой конфигурации поддельного рейда (например, предоставляется вашей материнской платой).
ТАКЖЕ ВНИМАНИЕ: кроме потенциальных ошибок в драйверах и других проблем, перечисленных выше, поддельный RAID все равно защитит вас от некоторых сбоев дисков, но я бы предложил вместо этого использовать программный RAID.


Итак, Fake Raid - это когда я использую поддельные биографии рейдов SuperMicro с помощью Ctrl + I и настраиваю raid 5. Затем использую dmraid (который связывается с bios (intel rste). Software Raid - это когда я делаю AHCI в биосах и в Linux mdraid?
туман

1
@ Mist: Я думаю, что на первом, последний, безусловно, будет программным RAID.
Дэвид Спиллет

7

FakeRAID хранит информацию о контейнере RAID в аппаратном / программном обеспечении, поэтому, если появляется другая ОС, нет необходимости сообщать ей, какие контейнеры существуют. Программный RAID хранит информацию о контейнере RAID в дисках, поэтому, если диски перемещаются на другое оборудование, нет необходимости сообщать ему, какие контейнеры существуют.


1
Это работает, если вы предполагаете, что другая ОС означает другую версию Windows. Вам нужны драйверы, а они могут вообще не существовать.
Маартин

2
Linux может читать информацию о контейнерах с нескольких чипсетов.
Игнасио Васкес-Абрамс

И вы можете использовать, dmraid -lчтобы определить, какие реализации поддерживаются вашей ОС.
Зиман

7

Я инженер по оборудованию с крупным поставщиком. Fake-RAID - это проклятие моей жизни, 80% замен дисков потребует отключения, чтобы заменить сломанный диск, потому что после замены ОС не видит новый диск. Затем вам нужно перейти в BIOS и восстановить том. Обычно вы не потеряете данные, но это хлопотно, и вы будете работать через удаленную консоль.

Если у вас есть программный RAID, не используйте Fake-RAID - он работает нормально, пока что-то не сломается. Получить, чтобы узнать свой менеджер громкости. За последние 13 лет я не могу вспомнить, чтобы у кого-то возникали перебои в работе, когда программный зеркальный диск ломался.


5

Он предлагает огромный недостаток: он связан с аппаратным рейд-контроллером. Таким образом, если ваша карта рейда или системная плата сломалась, вы потеряете информацию о рейде.

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

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