Производимые в настоящее время устройства часто оснащены различными системами RAID. Какая из них лучше, самая быстрая, на что обратить внимание?

RAID означает «избыточный массив независимых дисков». На практике это означает способ использования двух (или более) жестких дисков, работающих на одном компьютере.

Вы можете встретить более узкие или более широкие определения, но наиболее распространенное определение следующее. RAID (Redundant array of Independent Disks) — состоит в сотрудничестве двух или более жестких дисков таким образом, чтобы обеспечить дополнительные возможности, недостижимые с одним диском и несколько индивидуально подключенных дисков.

RAID используется для:

  • повышения надежности (устойчивости к сбоям);
  • повышения эффективности передачи данных;
  • увеличения доступного пространства в целом.

Рассмотрим подробнее самые популярные стандарты:

RAID 0

Это называется полоса. Данные сохраняются на нескольких дисках, например, первый блок на первом диске, второй на втором и т. д. Благодаря этому мы получаем значительное ускорение операций чтения и записи. Недостаток этой системы в том, что она не застрахована от сбоев. Если какой-либо диск выходит из строя, мы обычно теряем все данные, поскольку каждый диск содержит только часть данных.

RAID 1

Это называется зеркальное отображение (зеркало). Таким образом, половина дисков содержит данные, а другая половина — точная копия. В этом случае мы защищены от выхода из строя каждого диска, однако мы теряем 50% общей емкости.

Пример: два диска емкостью 1 ТБ каждый, объединенных в массив RAID 1, имеют общую емкость 1 ТБ (второй диск содержит то же, что и первый).

RAID 10

Это комбинация RAID 0 и RAID 1, также известная как RAID 1 + 0. В этом случае данные записываются на половину дисков в виде страйпа (RAID-0), а другая половина зеркалируется (RAID-1) — зеркалирование.

В случае выхода из строя диска и его зеркальной копии (зеркала) все данные будут потеряны. По этой причине массивы NetApp FAS используют RAID-DP как альтернативу RAID-10.

RAID 4

В RAID 4 данные хранятся на нескольких дисках, кроме того, контрольные суммы размещаются на отдельном диске, что в случае выхода из строя одного из дисков позволяет восстановить его, выполнив определенные математические операции.

RAID 5

В случае RAID-5 данные также записываются на все доступные диски, как и в случае с RAID 4. Однако разница в том, что частичные контрольные суммы распределяются по всем дискам.

Однако это решение имеет серьезный недостаток. После выхода из строя одного из дисков массиву приходится восстанавливать контрольные суммы, что создает большую нагрузку на систему. Второй аспект — это расширение: если мы хотим добавить дополнительный диск к существующей системе, необходимо перестроить всю матрицу.

RAID-5 невосприимчив к сбоям одного диска.

RAID DP

Это запатентованная NetApp система RAID, которая характеризуется отказоустойчивостью любых двух дисков (DP — Dual Parity). Это модификация RAID 4, с той разницей, что вместо одного у нас есть два диска четности, каждый из которых вычисляет контрольные суммы по-своему.

JBOD

Также стоит упомянуть концепцию JBOD (Just a Bunch Of Disks). Это обычная комбинация дисков без использования технологии RAID. JBOD, в отличие от RAID, не обеспечивает ускорения операций чтения / записи или повышения безопасности данных.

Какое решение выбрать?

Ответ на этот вопрос, конечно, не ясен. Каждое решение имеет свои преимущества и недостатки, и выбор одного из них всегда является компромиссом между скоростью работы, безопасностью и объемом реального доступного дискового пространства.

Из-за того, что ни RAID-10, ни RAID-5 не обеспечивают устойчивости к отказу любых двух дисков, в массивах NetApp серии FAS эти системы не реализованы.