На сегодняшний день самым быстрым уровнем RAID является RAID-0. теоретически его производительность кратна суммарной производительности всех дисков входящих в массив. Однако, данный уровень является абсолютно ненадежным, что ограничивает его использование в серверах.
Отказоусточивые массивы (RAID-1, RAID-10, RAID-5 и RAID-6) имеют различную производительность под разной нагрузкой, а также удельную стоимость хранения мегабайта информации на них.
Рассмотрим производительность различных уровней RAID.
RAID 1
Самый простой в реализации массив. Недостаток – полезная емкость = ½ совокупной емкости дисков. Однако, этот недостаток с лихвой окупается низкой стоимостью реализации подобного массива в сервере, т.к. большинство современных адаптеров интерфейсов (интегрированных на материнских платах, т.е. по сути «бесплатных») «умеют» делать массивы RAID-0 и 1. Такие массивы не требуют ресурсоемких вычислений, поэтому легко реализуемы и как следствие дешевы.
Производительность RAID-1 на чтение теоретически вдвое превосходит производительность одиночного диска. На запись – равна скорости одиночного диска. Учитывая невысокую стоимость как дисков, так и контроллера – этот массив можно рекомендовать для применения в ненагруженных серверах.
RAID 5
Этот уровень массива предполагает вычисления контрольных сумм при записи, что накладывает дополнительную нагрузку на процессор сервера, либо создает необходимость в приобретении аппаратного RAID-контроллера, стоимость которого как правило составляет стоимость 3-4 жестких дисков. В ряде случаев, от RAID-5 можно отказаться в пользу RAID-1 с сохранением, либо даже увеличением емкости. Например: Вам нужно построить массив емкостью 500Гб. Это можно сделать двумя путями:
Стоимость второго решения, учитывая стоимость дисков может оказаться более чем в два раза ниже, чем первого. В данном случае RAID-5 не имеет приемуществ и по производительности. Наши исследования показали, что RAID-5 из трех дисков работает практически также, как RAID-1 из двух.
Однако, если в RAID-5 наращивать количество дисков, то его производительность на чтение растет практически линейно, что делает возможным использование такого типа массива в задачах, где преобладают операции чтения.
RAID 6
Использование данного массива целесообразно, когда количество дисков в массиве велико, и соответственно велика вероятность выхода из строя одновременно более одного диска. RAID-6 накладывает бОльшие требования к оборудованию по сравнению с RAID-5, что в целом снижает его производительность.
Современные RAID-контроллеры обладают мощными вычислительными ресурсами, которые позволяют провести переход с уровня RAID-5 к уровню RAID-6 без видимой потери производительности.
RAID 10
Массив сочетает в себе высокую надежность и производительно RAID-0. Производительность растет также как у RAID-0, с тем отличием, что элементами массива являются «наборы» RAID-1 из двух дисков. Массив обладает хорошей производительностью по записи и по чтению, что позволяет назвать его «универсальным». Однако, недостатком такого массива является большая потеря емкости исходных дисков (50%), что делает нерентабельным его использования в системах хранения данных с последовательным доступом.