RAID 0
Схема RAID 0
RAID 0 («Striping») — дисковый массив из двух или более HDD с отсутствием избыточности. Информация разбивается на блоки данных (Ai) и записывается на оба/несколько диска поочередно.
За счёт этого существенно повышается производительность (в зависимости от количества дисков зависит кратность увеличения производительности), но страдает надёжность всего массива. При выходе из строя любого из входящих в RAID 0 винчестеров полностью и безвозвратно пропадает вся информация. В соответствии с теорией вероятностей, надёжность массива RAID 0 равна произведению надёжностей составляющих его дисков, каждая из которых меньше единицы, т. о. совокупная надёжность заведомо ниже надёжности любого из дисков.
RAID 1
Схема RAID 1
RAID 1 (Mirroring — «зеркало») имеет защиту от выхода из строя половины имеющихся аппаратных средств (в частном случае — одного из двух жёстких дисков), обеспечивает приемлемую скорость записи и выигрыш по скорости чтения за счёт распараллеливания запросов. Недостаток заключается в том, что приходится выплачивать стоимость двух жёстких дисков, получая полезный объем одного жёсткого диска.
Изначально предполагается, что жёсткий диск — вещь надёжная. Соответственно, вероятность выхода из строя сразу двух дисков равна (по формуле) произведению вероятностей, то есть ниже на порядки. К сожалению, данная теоретическая модель не достаточно полно отражает процессы, протекающие в реальной жизни. Так, обычно два винчестера берутся из одной партии и работают в одинаковых условиях, а при выходе из строя одного из дисков нагрузка на оставшийся увеличивается, поэтому на практике при выходе из строя одного из дисков следует срочно принимать меры — вновь восстанавливать избыточность. Для этого с любым уровнем RAID (кроме нулевого) рекомендуют использовать диски горячего резерва HotSpare. Достоинство такого подхода — поддержание постоянной надёжности. Недостаток — ещё большие издержки (то есть стоимость трёх винчестеров для хранения объёма одного диска).
RAID 5
Схема RAID 5
Cамый популярный из уровней, в первую очередь благодаря своей экономичности. Жертвуя ради избыточности ёмкостью всего одного диска из массива, мы получаем защиту от выхода из строя любого из винчестеров тома. На запись информации на том RAID 5 тратятся дополнительные ресурсы, так как требуются дополнительные вычисления, зато при чтении (по сравнению с отдельным винчестером) имеется выигрыш, потому что потоки данных с нескольких накопителей массива распараллеливаются.
Недостатки RAID 5 проявляются при выходе из строя одного из дисков — весь том переходит в критический режим, все операции записи и чтения сопровождаются дополнительными манипуляциями, резко падает производительность. Если в таком режиме выйдет из строя еще один диск, то вся информация будет потеряна. Поэтому, с томом RAID5 очень желательно использовать диск HotSpare. Если во время восстановления массива, вызванного выходом из строя одного диска, выйдет из строя второй диск - данные в массиве разрушаются. Уровень RAID 6 допускает выход из строя двух и более дисков.
RAID 6
Похож на RAID 5 но имеет более высокую степень надежности — под контрольные суммы выделяется емкость 2-х дисков, рассчитываются 2 суммы по разным алгоритмам. Требует более серьезный процессор контроллера — сложная математика. Обеспечивает работоспособность после выхода из строя 2-х дисков.
Комбинированные уровни RAID 0+1, RAID 10, RAID 50, RAID 60
Помимо базовых уровней RAID 0 — RAID 5, описанных в стандарте, существуют комбинированные уровни RAID 10, RAID 0+1, RAID 30, RAID 50, RAID 60 которые различные производители интерпретируют каждый по-своему.
Суть таких комбинаций заключается в следующем
RAID 0+1 – это массив RAID-1 из двух массивов RAID-0. Как правило такой массив часто встречается на т.н. Host RAID-контроллерах. В случае с четырьмя дисками надежность и производительность соответствует RAID-10 из 4-х дисков.
RAID 10 — это массив RAID-0 из массивов RAID-1. Позволяет увеличивать производительность как у RAID-0 и иметь надежность выше чем у RAID-5. Теоретически допускает отказ до половины дисков. Гарантированно выдерживает отказ одного диска. Также достоинством данного массива является отсутствие требований к вычислительной мощности RAID-контроллера, а к недостаткам – потерю емкости половины всех дисков.
RAID 50 — это объединение в RAID-0 томов 5-го уровня. К такому решению прибегают, когда необходимо создать массив большой емкости из большого количества дисков. Дело в том, что чем больше дисков в массиве RAID-5, тем больше нагрузка на контроллер с расчетом контрольных сумм, и тем выше вероятность выхода из строя одновременно двух и более дисков, что неминуемо приведет к потере всей информации. Усугубляет ситуацию то, что в случае отказа одного из дисков, время восстановления массива на резервный диск (HotSpare) в течение которого массив остается беззащитным увеличивается пропорционально количеству дисков. Для решения этой проблемы применяется массив RAID 50. Уменьшая количество дисков томах RAID-5 мы снижаем время восстановления массива в случае сбоя, а также такой комбинированный уровень допускает выход из строя более одного диска из разных томов RAID-5.
RAID 60 — Аналогично RAID-50, только в качестве базовых "кирпичиков" используются тома RAID-6.