Разница между аппаратным и программным RAID в Linux заключается в том, как реализуется взаимодействие нескольких дисков для создания RAID-массива. 28
Аппаратный RAID использует отдельный контроллер с собственным процессором и кэширующей памятью, который полностью берёт на себя выполнение всех дисковых операций. 2 Это наиболее затратный, но самый производительный и надёжный вариант. 2
Программный RAID создаётся средствами операционной системы. 2 Вся нагрузка по обработке данных ложится на центральный процессор. 2 Это наименее затратный вариант, но и наименее производительный. 2
Также существует интегрированный аппаратный RAID (Fake-RAID) — микрочип, установленный на материнскую плату, который берёт на себя часть функционала аппаратного RAID-контроллера, работая в паре с центральным процессором. 2 Этот подход работает чуть быстрее, чем программный RAID, но надёжность у такого массива оставляет желать лучшего. 2