RAID (излишен масив от независими дискове) комбинира множество твърди дискове за подобряване на производителността, надеждността или и двете. Различните нива на RAID използват различни стратегии: дублиране (копиране на данни), ивици (разпространение на данни) и паритет (коригиране на грешки). Разбирането на компромисите с капацитета, скоростта и излишъка на RAID е от съществено значение за системните администратори и всеки, който управлява значителни данни.

Общи нива на RAID

RAID 0 (стрипинг):

  • Данните са разделени между дискове, без излишък
  • Използваем капацитет: n × размер на устройството (100% използване)
  • Скорост: най-бърза
  • Надеждност: най-лошата (при повреда на устройството се губят всички данни)

RAID 1 (огледално копиране):

  • Идентично копие на второ устройство
  • Използваем капацитет: n × размер на устройството / 2 (50% използване)
  • Скорост: бързо четене, по-бавно записване
  • Надеждност: отлична (едно устройство може да се повреди)

RAID 5 (стрипинг с паритет):

  • Данните и паритетът се разпространяват в 3+ устройства
  • Използваем капацитет: (n - 1) × размер на устройството
  • Скорост: умерена
  • Надеждност: добра (всеки диск може да се повреди)

RAID 6 (двоен паритет):

  • Като RAID 5, но дублиране на два диска
  • Използваем капацитет: (n - 2) × размер на устройството
  • Скорост: умерена
  • Надеждност: много добра (всеки два диска могат да се повредят)

RAID 10 (огледална лента):

  • Комбинация от RAID 1 и RAID 0
  • Изисква минимум 4 диска
  • Използваем капацитет: 50%
  • Скорост: много бързо
  • Надеждност: много добра

Работен пример

Изграждане на хранилище с 4 × 4TB устройства:

RAID ниво Използваем капацитет Толерантност към грешки
RAID 0 16 TB Няма
RAID 1 4 TB 1 шофиране
RAID 5 12 TB 1 шофиране
RAID 6 8 TB 2 задвижвания
RAID 10 8 TB 1 диск на огледало

RAID 5 балансира капацитет (12 TB) и надеждност. RAID 6 жертва 4 TB, но предпазва от две едновременни повреди.

Съображения за време за възстановяване

След повреда на диска масивът трябва да се възстанови чрез реконструиране на загубени данни от паритет или огледало. Време за възстановяване = (Капацитет на масива) / (Скорост на възстановяване). Възстановяването на големите RAID масиви отнема дни, през които друга повреда на устройството причинява пълна загуба на данни. RAID 6 се препоръчва за големи масиви.

Съвети

RAID не е резервно копие. Той предпазва от повреда на хардуера, а не от грешка на потребителя, злонамерен софтуер или повреда на данните. Винаги поддържайте независимо резервно копие. Също така не забравяйте, че RAID не подобрява производителността за неопределено време — контролерът и скоростта на шината се превръщат в тесни места. Съобразете нивото на RAID с вашите нужди за надеждност и капацитет.

Използвайте нашия Storage RAID калкулатор, за да сравните използваемия капацитет и толерантността към грешки в RAID конфигурациите.