Прошивка против ОС RAID (также известная как Windows 8 Disk Mirroring против Intel Onboard)

Прошивка против ОС RAID (также известная как Windows 8 Disk Mirroring против Intel Onboard)

Итак, Windows 8 вышла, и у меня новая материнская плата. Я хочу создать RAID 1-соединение между двумя HDD — только для хранения (моя ОС установлена ​​на SSD) — но я не знаю, какой путь лучше выбрать.

Моя материнская плата (чипсет Z77) оснащена встроенным RAID-массивом Intel, но поскольку я хочу использовать RAID только для хранения данных, я задался вопросом, может быть, лучше использовать зеркалирование дисков Windows 8?

Может кто-нибудь посоветовать, что лучше? Или, может быть, плюсы и минусы каждого, если это слишком спорно? Я просто не вижу преимуществ Firmware RAID над Windows Disk Mirroring.

Вы можете увидеть мою текущую настройку здесь, возможно, это что-то изменит(?):

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

Спасибо!

решение1

tl;dr: Последний абзац.

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

Лучшее первое: настоящие карты RAID от таких поставщиков, как LSI, Areca и других. Эти карты обычно имеют выделенную память для кэширования и почти всегда имеют дополнительный резервный аккумулятор. BBU обеспечивает питание кэша, так что в случае неожиданного отключения питания любые данные, которые еще не были записаны на диск, не будут потеряны. Некоторые карты не позволяют включать кэш записи, если не установлен BBU. Некоторые из этих карт имеют еще более продвинутые способы повышения производительности. Например, многие новые карты LSI имеют дополнительный модуль под названием «CacheCade», который может использовать SSD для кэширования чтения. Настоящие карты RAID также позволяют назначать запасные части и могут автоматически начинать перестроение массива в случае отказа диска.

Далее следует программный RAID, предоставляемый ОС. Linux и некоторые редакции Windows могут создавать устройства, используя различные уровни RAID. Программный RAID является адекватным решением во многих случаях, но у него есть несколько недостатков. Во-первых, некоторые редакции Windows не могут загружаться с динамических дисков, функции, которая создает программный RAID. Некоторые (в основном старые) дистрибутивы Linux также испытывают проблемы с загрузкой с программных RAID. Во-вторых, программный RAID не имеет этого восхитительного аппаратного кэша записи. Он не спасет вас от повреждения данных, вызванного внезапным отключением питания. В-третьих, в зависимости от рабочей нагрузки и типа RAID, он может потреблять нетривиальное количество процессорного времени. Это особенно актуально при использовании типа RAID, который делает четность, например 6. Я не уверен насчет Windows, но программный RAID Linux также позволяет вам выделять запасные диски.

Далее идут RAID на основе прошивки/чипсета, такие как LSI 1068 и RST на основе Intel "67", "68" и "77". Как и аппаратные RAID-карты, они открывают обычные диски для ОС и не нуждаются в драйверах для выполнения основных операций. Все операции ввода-вывода, включая четность, выполняются из самой прошивки, что означает, что они не используют время ЦП. К сожалению, они также не обладают ни одним из преимуществ выделенного аппаратного RAID, например, кэшем записи или BBU. К сожалению, старые Intel RST имеют репутацию ненадежных и капризных. RAID на основе прошивки обычно не позволяет вам выделять запасные диски. Если вы не сделаете что-нибудь глупое и не используете RAID 0, вы, вероятно, не увидите никакого улучшения производительности с помощью RAID на основе прошивки.

Наконец, и это самое худшее, fakeraid. Существует два класса fakeraid. Первый не требует драйверов, но обычно раскрывает только RAID 0 и 1. Второй требует драйверов для всех операций и делает все программно. Fakeraid можно найти в недорогих дополнительных картах, в некоторых дешевых потребительских устройствах NAS и даже на некоторых материнских платах (обычно с чипсетом AMD или Nvidia). Как и в случае с RAID-контроллером прошивки, вы почти наверняка не увидите улучшения производительности с fakeraid.

Ваш вопрос касается двух средних вариантов: программный RAID Windows против встроенного RAID Intel на плате Z77. Обычно я бы сказал, что это провал в плане производительности и надежности, так как оба варианта зарекомендовали себя в реальном мире и не являются откровенно отстойными. Поскольку не похоже, что вы используете зеркало в качестве загрузочного устройства, я бы обычно сказал, что программный RAID Windows, вероятно, является наиболее разумным решением. Однако встроенный RAID Intel 77-й серии имеет козырь в рукаве:он может использовать SSD в качестве кэша, когда вы устанавливаетенеобязательныйдрайвер. То есть кэширование доступно только при загрузке драйвера. Сам массив доступен всегда. Если вы хотите воткнуть в систему еще один SSD, это может сработать.

решение2

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

http://forums.anandtech.com/showthread.php?t=313610

Этой теме уже несколько лет, но ее вывод таков:

  1. Не используйте [fake RAID]контроллер Jmicron ни для чего, кроме простого AHCI, желательно только для DVD-приводов.
  2. Intel лучше подходит для RAID0 на массиве ОС, RAID5 в целом или на любой системе с несколькими ОС. Также можно переносить на любые другие системы ICHXR.
  3. В Windows есть очень хороший RAID1, и все массивы можно перемещать между любыми системами Windows Vista и более новыми. (Динамические разделы могут быть прочитаны только Windows)

решение3

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

решение4

И Windows Mirroring, и Intel FakeRAID будут иметь примерно одинаковую производительность. Вы не увидите реальных преимуществ одного из них над другим, поскольку они будут использовать ресурсы вашей системы (ЦП) для управления RAID-контроллером.

Это отличается от аппаратного RAID-контроллера, где все вычисления выполняет контроллер, снимая нагрузку с процессора.

Однако вам также нужно будет учесть, что FakeRAID Controller и Windows Mirroring являются простыми функциями, и что вы, вероятно, не увидите разницы в скорости между ними, а также Hardware RAID Controller. Единственное различие, которое вы увидите, заключается в том, что вам придетсяболее низкое использование процессора. Эта сумма настолько мала, что ею можно пренебречь.

Вы можете увидеть некоторые реальные различия, если используете RAID5/6, где четность вычисляется и записывается. Это требует гораздо больше вычислений, и затем, вероятно, захочется запустить несколько тестов, чтобы увидеть, лучше или хуже FakeRAID, чем Windows Mirroring. Большинство аппаратных RAID-контроллеров всегда будут выигрывать при использовании RAID5/6.

Связанный контент