RAID 5 vs RAID 6 vs RAID 10 — что выбрать для сервера?

RAID 5, RAID 6 и RAID 10 три самых популярных уровня RAID для серверов, которые используются, когда одного диска или простого зеркала RAID 1 недостаточно. Если вы уже разобрались с базовыми принципами в статье «Что такое RAID: уровни 0, 1, 5, 6, 10 — объяснение для новичков», самое время перейти к практическому вопросу: какой из трёх уровней выбрать для конкретной задачи?

В этой статье сравним RAID 5, RAID 6 и RAID 10 по пяти ключевым критериям: отказоустойчивость, полезный объём, производительность (в том числе на запись), время восстановления после отказа диска и стоимость.

Коротко: в чём разница

  • RAID 5 striping с одной распределённой чётностью. Минимум 3 диска, выдерживает отказ одного диска.
  • RAID 6 striping с двойной распределённой чётностью. Минимум 4 диска, выдерживает одновременный отказ двух дисков.
  • RAID 10 зеркалирование пар дисков, объединённых в striping. Минимум 4 диска (всегда чётное число), выдерживает отказ нескольких дисков, если они не входят в одну зеркальную пару.

Критерий 1: отказоустойчивость

УровеньСколько дисков может отказатьВажное условие
RAID 51 дискЛюбой диск массива
RAID 62 дискаЛюбые два диска массива, в том числе одновременно
RAID 10От 1 до N/2 дисковИз каждой зеркальной пары должен уцелеть хотя бы один диск

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

Критерий 2: время и риски ребилда после замены диска

Это один из самых недооценённых новичками критериев. После замены отказавшего диска массив должен «пересобрать» данные этот процесс называется ребилд (rebuild).

  • RAID 5. Контроллеру нужно прочитать данные и чётность со всех оставшихся дисков массива, пересчитать содержимое нового диска и записать его. Чем больше дисков и больше их объём, тем дольше идёт ребилд на дисках объёмом в несколько терабайт это может занимать много часов, а иногда и больше суток. Всё это время массив работает в деградированном режиме без резервирования: если во время ребилда откажет ещё один диск, данные будут потеряны безвозвратно.
  • RAID 6. Ребилд устроен так же, как в RAID 5 (нужно прочитать данные со всех оставшихся дисков), поэтому занимает столько же времени. Но благодаря второй чётности массив переживёт отказ ещё одного диска даже во время ребилда это и есть главное преимущество RAID 6 перед RAID 5 на больших дисках.
  • RAID 10. Ребилд затрагивает только одну зеркальную пару контроллер копирует данные с уцелевшего диска пары на новый, не трогая остальные диски массива. Это значительно быстрее, чем пересчёт по всему массиву, и создаёт минимальную дополнительную нагрузку на остальные диски.

Вывод: чем больше объём дисков в массиве, тем весомее становится это преимущество RAID 10 (и RAID 6 по сравнению с RAID 5).

Критерий 3: производительность и write penalty

При каждой операции записи RAID-контроллеру приходится выполнять дополнительную работу читать и пересчитывать чётность (для RAID 5/6) или писать данные дважды (для RAID 10). Это принято описывать метрикой write penalty сколько физических операций ввода-вывода на дисках требуется для одной логической операции записи:

УровеньWrite penaltyЧто это значит на практике
RAID 54Чтение старых данных, чтение старой чётности, запись новых данных, запись новой чётности
RAID 66То же самое, но с двумя чётностями вместо одной
RAID 102Данные просто дублируются на два диска — без вычисления чётности

Из этой таблицы видно, что RAID 10 значительно быстрее на операциях записи, чем RAID 5 и особенно RAID 6 это критично для баз данных, виртуализации и других нагрузок со случайной записью небольшими блоками (random write).

На операциях чтения разница между уровнями обычно не так велика все три уровня умеют распределять чтение по нескольким дискам параллельно.

Критерий 4: полезный объём

Для массива из N дисков одинакового объёма:

  • RAID 5: полезный объём = (N − 1) диска. Например, из 6 дисков по 4 ТБ получится 20 ТБ полезного пространства.
  • RAID 6: полезный объём = (N − 2) диска. Из тех же 6 дисков по 4 ТБ получится 16 ТБ.
  • RAID 10: полезный объём = N / 2 дисков. Из 6 дисков по 4 ТБ получится 12 ТБ.

Чем больше дисков в массиве, тем меньше в относительном выражении «переплата» за отказоустойчивость в RAID 5 и RAID 6 а RAID 10 всегда отдаёт под резервирование ровно половину объёма, независимо от количества дисков.

Критерий 5: стоимость

Так как RAID 10 использует только половину суммарного объёма дисков, для получения того же полезного объёма, что и в RAID 5/6, потребуется значительно больше физических дисков а значит, и больше денег, места в корзине сервера и портов контроллера. Это главный сдерживающий фактор при выборе RAID 10 для больших хранилищ.

Сводная таблица

КритерийRAID 5RAID 6RAID 10
Мин. дисков344 (чётное число)
Отказоустойчивость1 диск2 диска1–N/2 дисков*
Write penalty462
Скорость записиСредняяНиже среднейВысокая
Полезный объём(N−1)/N(N−2)/N50%
Время ребилдаДолгоеДолгоеБыстрое
Риск при ребилдеВысокийНизкийМинимальный
Стоимость за 1 ТБ полезного объёмаНизкаяСредняяВысокая

* при условии, что из каждой зеркальной пары отказывает не более одного диска.

Что выбрать: практические рекомендации

  • RAID 5 если бюджет ограничен, дисков немного, а нагрузка преимущественно на чтение (файловые хранилища, архивы, бэкап-серверы). На современных дисках большого объёма (от нескольких терабайт) стоит трижды подумать риск во время ребилда ощутимо выше, чем на дисках меньшего объёма.
  • RAID 6 хороший выбор по умолчанию для серверов с дисками большого объёма, где важна отказоустойчивость, а бюджет не позволяет уйти в RAID 10. Разумный компромисс для файловых серверов, систем резервного копирования, медиа-хранилищ.
  • RAID 10 оптимален для нагрузок с интенсивной случайной записью: серверы баз данных (MySQL, PostgreSQL, MS SQL), виртуализация (VMware, Hyper-V, Proxmox), почтовые серверы. Если бюджет позволяет это самый безопасный и быстрый вариант из трёх.

Как проверить состояние массива и подготовиться к замене диска

Независимо от выбранного уровня RAID, важно вовремя обнаружить деградацию массива и грамотно заменить диск, не дожидаясь критической ситуации. Как проводить диагностику и «горячую» замену диска без остановки сервера, подробно разобрано в статье «Диагностика и замена дисков в RAID-массиве без остановки сервера». А чтобы не пропустить момент отказа диска, стоит заранее настроить автоматические оповещения например, как показано в статье «Мониторинг RAID-массивов — настраиваем оповещения через StorCLI».

Частые вопросы

Можно ли мигрировать с RAID 5 на RAID 10 без потери данных? Как правило, нет смена уровня RAID почти всегда требует пересоздания массива с нуля и, соответственно, полной потери данных на нём. Перед миграцией обязательно сделайте резервную копию.

RAID 6 всегда медленнее RAID 5? На операциях записи да, из-за более высокого write penalty (6 против 4). На операциях чтения разница обычно минимальна.

Что произойдёт с RAID 10, если откажут оба диска одной зеркальной пары одновременно? В этом случае данные массива будут потеряны RAID 10 защищает только от отказов, не затрагивающих сразу оба диска внутри одной пары.

Есть ли смысл использовать RAID 5 в 2026 году? Да, для небольших массивов с дисками умеренного объёма и нагрузкой на чтение RAID 5 остаётся адекватным выбором. Основные риски RAID 5 проявляются именно на больших дисках (от нескольких терабайт) из-за длительного времени ребилда.

Заключение

Однозначного «лучшего» уровня RAID не существует выбор всегда зависит от соотношения бюджета, требований к производительности и допустимого риска. RAID 5 экономичен, но рискован на больших дисках. RAID 6 жертвует ещё одним диском ради заметно более высокой отказоустойчивости. RAID 10 стоит дороже, зато выигрывает и в скорости записи, и в безопасности во время ребилда если бюджет позволяет, это самый предсказуемый вариант для критичных нагрузок.

Читайте также в рубрике RAID на andko.ru

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Популярные
Новые Старые

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Menu