15

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

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

4 ответа4

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.

7

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

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

7

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

5

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .