Что это
| Параметр | RAID 5 | RAID 10 |
|---|---|---|
| Минимальное кол-во дисков | 3 | 4 |
| Эффективная емкость | (n-1) * size | (n/2) * size |
| Отказоустойчивость | 1 любой диск | До 1 диска в каждой зеркальной паре |
| Штраф на запись (Write Penalty) | 4 | 2 |
| Скорость чтения | Высокая (n-1) | Очень высокая (n) |
RAID 5 использует чередование данных с распределенной четностью. Это позволяет экономить дисковое пространство, сохраняя возможность восстановления при выходе из строя одного накопителя. RAID 10 (1+0) — это массив из зеркальных пар, объединенных в страйп. Он отдает приоритет производительности и скорости восстановления за счет потери 50% полезного объема.
Производительность
В операциях чтения оба массива показывают отличные результаты, сопоставимые с суммарной скоростью всех дисков (минус накладные расходы контроллера). Основная разница проявляется при записи. В RAID 5 для каждой операции записи контроллер должен выполнить цикл «чтение-модификация-запись» для вычисления четности, что создает Write Penalty = 4. В RAID 10 данные просто дублируются, Write Penalty = 2.
- RAID 5: Подходит для последовательных операций и сред со значительным преобладанием чтения (Read-intensive).
- RAID 10: Оптимален для случайной записи (Random Write) и высоконагруженных баз данных.
Конфигурация и сложность
Для настройки в Linux через mdadm используются следующие команды:
# Создание RAID 5 на 3 дисках
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
# Создание RAID 10 на 4 дисках
mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1RAID 5 критически чувствителен к операциям восстановления (rebuild). При использовании дисков большого объема (от 8 ТБ) время восстановления может занимать сутки, в течение которых массив работает с деградацией производительности и риском полной потери данных при возникновении URE (Unrecoverable Read Error).
Когда выбрать что
Выбор зависит от типа нагрузки и бюджета на хранение:
- RAID 5: Файловые хранилища, архивы видеонаблюдения, медиа-серверы, где важна стоимость гигабайта.
- RAID 10: OLTP-базы данных, высоконагруженные веб-серверы, системы виртуализации (VDI), где важен минимальный Latency при записи.
Стоимость / лицензия
RAID 5 обходится дешевле: при использовании четырех дисков по 10 ТБ доступно 30 ТБ. В RAID 10 при тех же вводных доступно только 20 ТБ. С точки зрения лицензирования ограничений нет, технологии поддерживаются всеми современными ОС и аппаратными контроллерами (Broadcom/LSI, HPE Smart Array, Dell PERC) бесплатно.
Экосистема и интеграции
Обе технологии являются индустриальными стандартами. RAID 5 часто заменяется на RAID 6 или ZFS RAID-Z в современных СХД из-за рисков при восстановлении. RAID 10 остается золотым стандартом для локальных дисков в серверах под СУБД (PostgreSQL, MS SQL, Oracle).
Вердикт
RAID 10 — лучший выбор для продакшен-систем с высокой нагрузкой на запись, где надежность и скорость важнее стоимости дисков. RAID 5 — компромиссное решение для хранения больших объемов данных с редким обновлением, где допустимо снижение скорости при отказе одного диска.