hostprofi.ru
Подобрать хостинг
Термин·буква R

RAID 50

краткое определение

RAID 50 — комбинированный массив, объединяющий два или более RAID 5 в RAID 0: данные полосуются поверх группы RAID 5. Обеспечивает баланс между производительностью, ёмкостью и отказоустойчивостью при минимуме 6 дисков.

RAID 50 — вложенный (nested) RAID-уровень, строящийся поверх нескольких групп RAID 5. Типичная конфигурация: два массива RAID 5 по 3 диска, объединённые в RAID 0. В каждой группе RAID 5 может отказать один диск без потери данных — массив из 6 дисков выдерживает потерю одного диска в каждой группе (2 диска суммарно).

Как работает

Данные сначала распределяются полосами по нескольким группам RAID 5 (первый уровень RAID 0), затем внутри каждой группы RAID 5 записываются с чётностью (parity). При чтении данные извлекаются параллельно из обеих групп — скорость чтения растёт. При записи требуется вычисление parity в каждой группе — это накладные расходы.

Ёмкость RAID 50: при N группах по M дисков доступная ёмкость = N × (M-1) × размер_диска. Для 6 дисков по 4 ТБ в конфигурации 2 × RAID 5 (3+3): доступно 2 × (3-1) × 4 = 16 ТБ из 24 ТБ (33% накладные расходы).

История

RAID 50 появился в конце 1990-х — начале 2000-х годов в корпоративных СХД EMC, NetApp, HP StorageWorks. Предназначался для баз данных с высокими требованиями к производительности и надёжности. Аппаратные RAID-контроллеры (LSI, Adaptec) добавили поддержку RAID 50 в свои прошивки к 2005–2008 годам.

RAID 50 vs альтернативы

УровеньМин. дисковОтказыЁмкость
RAID 531 диск(N-1)/N
RAID 642 диска(N-2)/N
RAID 5061/группаN×(M-1)/N×M
RAID 1041/зеркало50%

На что обращать внимание

RAID 50 требует аппаратного RAID-контроллера с BBU (Battery Backup Unit) для кэша записи — без кэша производительность записи из-за parity-операций значительно снижается. При восстановлении (rebuild) после отказа диска нагрузка на оставшиеся диски группы очень высока — риск каскадного отказа. Для современных крупных дисков (16–20 ТБ) время rebuild может превышать 24 часа, в течение которых массив уязвим.

RAID 50 в практике хостинга

RAID 50 (RAID 5+0) объединяет несколько RAID 5 массивов через RAID 0 (стрипинг). Минимальная конфигурация: 6 дисков (два RAID 5 по три диска). Производительность выше, чем у RAID 5 за счёт параллельной записи в несколько подмассивов; надёжность — терпит отказ одного диска в каждом из подмассивов одновременно. Применяется в high-end СХД корпоративного класса. На хостинге RAID 50 встречается редко — для большинства задач хватает RAID 10. Время перестройки RAID 50 при потере диска ниже, чем у RAID 5, из-за распределения нагрузки между дисками.

Сравнение RAID-уровней

УровеньМинимум дисковДопустимых отказовЭффективность
RAID 020100%
RAID 12150%
RAID 53167--80%
RAID 64250--75%
RAID 1041 на зеркало50%
RAID 5061 на подмассив67%

На что обращать внимание

При выборе выделенного сервера с аппаратным RAID-контроллером: убедитесь, что контроллер имеет кэш с резервным питанием (BBU или flash-backed). Без BBU при сбое питания кэш контроллера теряется, что может привести к порче файловой системы. Для хостинга баз данных критично следить за здоровьем SAS-дисков через SMART-мониторинг.

Другие термины