Поддельный RAID-контроллер выполняет какую-либо полезную работу или это просто место для хранения параметров? Я знаю, что Linux предлагает гораздо больше гибкости, чем мой плохой встроенный контроллер, но это не важно для меня.
Есть ли какое-то преимущество в производительности при использовании поддельного RAID?
Ответы:
Вообще говоря, между программным 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.
источник
FakeRAID хранит информацию о контейнере RAID в аппаратном / программном обеспечении, поэтому, если появляется другая ОС, нет необходимости сообщать ей, какие контейнеры существуют. Программный RAID хранит информацию о контейнере RAID в дисках, поэтому, если диски перемещаются на другое оборудование, нет необходимости сообщать ему, какие контейнеры существуют.
источник
dmraid -l
чтобы определить, какие реализации поддерживаются вашей ОС.Я инженер по оборудованию с крупным поставщиком. Fake-RAID - это проклятие моей жизни, 80% замен дисков потребует отключения, чтобы заменить сломанный диск, потому что после замены ОС не видит новый диск. Затем вам нужно перейти в BIOS и восстановить том. Обычно вы не потеряете данные, но это хлопотно, и вы будете работать через удаленную консоль.
Если у вас есть программный RAID, не используйте Fake-RAID - он работает нормально, пока что-то не сломается. Получить, чтобы узнать свой менеджер громкости. За последние 13 лет я не могу вспомнить, чтобы у кого-то возникали перебои в работе, когда программный зеркальный диск ломался.
источник
Он предлагает огромный недостаток: он связан с аппаратным рейд-контроллером. Таким образом, если ваша карта рейда или системная плата сломалась, вы потеряете информацию о рейде.
На мой взгляд, предполагаемого преимущества «независимости от операционной системы» здесь нет, так как для его использования все еще необходимо установить драйверы. В случае мультизагрузки, вам будет лучше разделить различные диски и использовать встроенные возможности каждой операционной системы.
источник