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. Первый не требует драйверов, но обычно предоставляет только RAID 0 и 1. Второй требует драйверов для всех операций и делает все в программном обеспечении. Fakeraid можно найти в недорогих дополнительных картах, в некоторых дешевых устройствах NAS потребительского уровня и даже на некоторых материнских платах (обычно с чипсетом AMD или Nvidia). Как и в случае прошивки RAID, вы почти наверняка не увидите улучшения производительности с помощью fakeraid.
Ваш вопрос касается двух средних вариантов: программный RAID для Windows и программно-аппаратный RAID от Intel на плате Z77. Обычно я бы сказал, что это производительность и надежность, поскольку оба варианта отлично зарекомендовали себя в реальном мире и не отстой. Поскольку не похоже, что вы используете зеркало в качестве загрузочного устройства, я бы обычно говорил, что программный RAID для Windows, вероятно, самый разумный путь. Однако микропрограммный RAID-массив Intel серии 77 имеет хитрость: он может использовать SSD в качестве кеша при установке дополнительного драйвера. То есть кэширование доступно только при загрузке драйвера. Сам массив всегда доступен. Если вы чувствуете, что хотите вставить другой SSD в вашу систему, это может сработать хорошо.