Выбор уровня RAID в зависимости от количества дисков
Помимо всех прочих факторов, количество доступных вам дисков играет важную роль при выборе подходящего уровня RAID. В идеале RAID выбирается заранее совместно с корпусом и дисками в рамках комплексного подхода, чтобы вся система была спроектирована под желаемую цель, но даже в таких случаях знание того, как количество дисков влияет на возможные варианты RAID, может оказаться весьма полезным.
Для упрощения списка RAID 0 в нём не приводится. RAID 0 является жизнеспособным вариантом для определённых нишевых бизнес-сценариев при любом количестве дисков, поэтому нет необходимости включать его в список. Кроме того, список предполагает, что горячий резервный диск, если он есть, не включается в счёт, поскольку он находится «за пределами» массива RAID и не является частью его дискового состава.
2 диска: RAID 1
3 диска: RAID 1 *
4 диска: RAID 10
5 дисков: RAID 6
6 дисков: RAID 6 или RAID 10
7 дисков: RAID 6 или RAID 7
8 дисков: RAID 6 или RAID 7 или RAID 10 **
9 дисков: RAID 6 или RAID 7
10 дисков: RAID 6 или RAID 7 или RAID 10 или RAID 60/61
11 дисков: RAID 6 или RAID 7
12 дисков: RAID 6 или RAID 7 или RAID 10 или RAID 60/61
13 дисков: RAID 6 или RAID 7
14 дисков: RAID 6 или RAID 7 или RAID 10 или RAID 60/61или RAID 70/71
15 дисков: RAID 6 или RAID 7 или RAID 60
16 дисков: RAID 6 или RAID 7 или RAID 10 или RAID 60/61 или RAID 70/71
17 дисков: RAID 6 или RAID 7
18 дисков: RAID 6 или RAID 7 или RAID 10 или RAID 60/61 или RAID 70/71
19 дисков: RAID 6 или RAID 7
20 дисков: RAID 6 или RAID 7 или RAID 10 или RAID 60/61 или RAID 70/71
21 диск: RAID 6 или RAID 7 или RAID 60 или RAID 70
22 диска: RAID 6 или RAID 7 или RAID 10 или RAID 60/61 или RAID 70/71
23 диска: RAID 6 или RAID 7
24 диска: RAID 6 или RAID 7 или RAID 10 или RAID 60/61 или RAID 70/71
25 дисков: RAID 6 или RAID 7 или RAID 60
………
* RAID 1 технически применим при любом количестве дисков от двух и более. Он включён в список только до трёх дисков, поскольку использование его за этим пределом считается нецелесообразным и на практике практически не встречается. Тем не менее технически RAID 1 продолжал бы обеспечивать одинаковую производительность записи при одновременном увеличении производительности чтения и надёжности по мере добавления дисков в зеркало. Однако из соображений практичности он включён в список только дважды — там, где действительно может быть полезен.
** При шести и более дисках как RAID 6, так и RAID 10 являются жизнеспособными вариантами для массивов с чётным числом дисков, а RAID 6 — единственный жизнеспособный вариант для массивов с нечётным числом дисков.
В этом списке рассматриваются только стандартные уровни RAID: 0, 1, 4, 5, 6 и 10. RAID 0 исключён из списка, поскольку он всегда применим для определённых сценариев использования. RAID 5 никогда не фигурирует в списке, так как на сегодняшний день его не следует применять с шпиндельными жёсткими дисками; поскольку RAID 5 является усовершенствованием RAID 4, последний тоже отсутствует в списке. Нестандартные решения RAID с двойным контролем чётности, такие как Netapp’s RAID-DP и Oracle’s RAIDZ2, можно рассматривать как производные от RAID 6 и применять соответственно. Oracle’s RAIDZ3 с тройным контролем чётности (иногда называемый RAID 7) применим при семи и более дисках, однако является нестандартным уровнем и крайне редко встречается, поэтому он включён в список курсивом.
Как правило, RAID 6 имеет смысл при шести и более дисках, а RAID 7 — при восьми и более дисках.
Как и RAID 4 и 5, уровни RAID, основанные на них (RAID 40, 50, 41, 51, 55 и т.д.), более не являются подходящими вариантами ввиду режимов отказов и нестабильности шпиндельных жёстких дисков. Комплексные уровни RAID, основанные на RAID 6 и 7 (60, 61, 70, 71 и т.д.), имеют своё место, но встречаются крайне редко, поскольку, как правило, дают очень незначительную экономию по сравнению с RAID 10, страдая при этом от проблем с производительностью и повышенных рисков. RAID 61 и 71 почти исключительно эффективны в тех случаях, когда зеркальный компонент старшего порядка RAID расположен в сети, а не локально в системе.
