Уровни RAID

RAID 5

Определение

RAID 5 (распределённая чётность) — это уровень RAID, где полоса данных дополняется одним контрольным блоком, а сами контрольные блоки чередуются между накопителями группы. Группа переживает отказ одного накопителя, а данным остаётся ёмкость всех дисков, кроме одного: шесть по 4 ТБ дают 20 ТБ.

Также ищут: RAID-5 · уровень RAID 5 · striped array with rotating parity

Зачем это знать

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

Наглядно

Раскладка блоков RAID 5

RAID 5: блоки по дискам; Одна группа: отказ любого одного дискаRAID 5Диск 1A1B1Диск 2A2B2Диск 3A3P(B)Диск 4P(A)B3Одна группа: отказ любого одного диска
Столбец — диск, строка — полоса. Одинаковые метки обозначают копии; P и Q — независимые контрольные доли. Показаны исправные классические группы без hot spare. После отказа запас защиты уменьшается; RAID не заменяет резервную копию. Источники схемы
Связи из словаря

Карта понятия

Доказательная часть

Что подтверждено

  1. RAID 5 хранит полосы из n логических блоков данных и одного контрольного блока на n+1 независимом устройстве, чередуя данные и контрольные блоки между участниками.

    Граница применимости: Базовое определение RAID 5; точное вращение контрольных данных и схема размещения блоков зависят от реализации.

  2. RAID 5 способен пережить отказ одного устройства без потери данных.

    Граница применимости: Один отказ устройства в корректно работающей группе. Дополнительные ошибки и общие причины недоступности не покрываются этим утверждением.

  3. В расчётной модели RAID 5 из N равных активных участников ёмкости C для данных остаётся (N − 1) × C. Например, шесть дисков по 4 ТБ дают 20 ТБ до служебных вычетов; контрольная доля распределена по группе.

    Граница применимости: Классическая учебная модель: N не менее трёх, одна контрольная доля на полосу, десятичные ТБ. Минимумы конкретного изделия, служебные вычеты и нестандартные раскладки проверяют отдельно.

  4. В учебном заказе шесть активных дисков по 4 ТБ образуют RAID 5, а седьмой такой же диск назначен резервом. Куплено 28 ТБ, расчётная ёмкость группы равна 20 ТБ до служебных вычетов. Резерв не является вторым паритетом.

    Граница применимости: Явно заданная группа из шести активных участников и одного неактивного резерва. Возможность и область назначения резерва подтверждают по документации реализации.

  5. После потери одного участника RAID 5 уже использует свой предел одиночного отказа. Потеря ещё одного участника той же группы до восстановления утраченной информации выходит за защиту уровня; начало восстановления не считается его завершением.

    Граница применимости: Вывод из одного допустимого отказа RAID 5 и отдельного состояния восстановления. Дополнительные внешние копии и специальные механизмы восстановления не предполагаются.

  6. Рекомендация редакции

    Оценивать период восстановления на выбранном составе и нагрузке по наблюдаемому продвижению и результату испытания. Одна ёмкость диска и номинальная скорость интерфейса не являются достаточным расчётом времени.

    Граница применимости: План испытания по уровню RAID 5 и документируемым состояниям синхронизации Linux MD. Универсальный срок, вероятность ошибки чтения и допустимая ширина группы не назначаются.

  7. В двух самостоятельных группах RAID 5 по шесть участников один отказ в каждой укладывается в пределы обеих групп. Два отказа в одной группе эти пределы превышают, даже если остальные десять дисков исправны.

    Граница применимости: Учебный пример двух независимых групп с одиночной защитой. Способ объединения их логических объёмов и устойчивость приложения к потере одного объёма не задаются.

  8. В режиме чтение-изменение-запись RAID 5 с чтением прежних данных и контрольной доли нужны четыре дисковые операции: прочитать данные, прочитать чётность, записать новые данные и записать новую чётность. Счёт относится к обновлению одной порции, а не всей полосы.

    Граница применимости: Режим чтение-изменение-запись в реализации Linux md (drivers/md/raid5.c): прежние данные и чётность читаются с дисков, обновление не покрывает полную полосу. Операции считаются по механизму, без попаданий кэша.

  9. В учебном RAID 5 уже отсутствует один участник. Если при восстановлении другая порция той же контрольной группы остаётся нечитаемой из-за URE, одной контрольной доли недостаточно для восстановления двух отсутствующих порций. Ошибка чтения порции и полный отказ второго накопителя — разные события.

    Граница применимости: URE здесь — неустранённая ошибка чтения нужной порции. Вывод ограничен двумя известными утратами в одной группе с одной контрольной долей; он не объявляет потерянным весь том и не задаёт частоту ошибок по паспорту диска.

Граница терминов

Не путать

RAID 5 RAID 6

При шести активных дисках по 4 ТБ учебные модели дают 20 ТБ для RAID 5 и 16 ТБ для RAID 6 до вычетов. Защита одной группы различается: один потерянный участник и любые два.

RAID 5 RAID 10

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

Перед спецификацией

Что проверить

  1. Зафиксируйте активную ширину каждой группы и минимумы, поддержанные выбранным изделием.
  2. Считайте одну контрольную долю внутри активного состава; не выделяйте постоянный «диск паритета» по названию уровня.
  3. Отделите закупленную ёмкость резерва от расчётной ёмкости каждой группы.
  4. Для каждого отказавшего диска укажите его группу и оставшийся запас допустимых потерь.
  5. Проверьте поддержку и действующую политику согласованности незавершённых записей.
  6. Измерьте восстановление на сопоставимой конфигурации вместе с влиянием рабочей нагрузки.
  7. Сохраните отдельные копии данных и порядок восстановления при выходе за предел одиночного отказа.
Открытые основания

Первоисточники

  • Исследование1
  • Документация6
  • Официальная документация
    RAID 5 SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года · проверено

    Определение распределённых data/parity blocks и защиты от отказа одного устройства.

    Утверждения: 01 · 02 · 03 · 04 · 05 · 06 · 07 · 09

  • Первичная публикация
    A Case for Redundant Arrays of Inexpensive Disks (RAID) University of California, Berkeley / ACM SIGMOD · ACM SIGMOD 1988, страницы 109–116 · проверено

    Исходная исследовательская публикация Patterson, Gibson и Katz, которая ввела термин RAID и пять уровней исходной классификации.

    Утверждения: 03

  • Официальная документация
    Linux v6.12 — RAID arrays (md) administration Linux kernel documentation / torvalds/linux · документация ядра Linux, тег v6.12, admin-guide/md.rst, страница открыта 7 сентября 2026 года · проверено

    Открыт редактором 7 сентября 2026 года, файл по тегу v6.12 сверен. Описывает Linux MD, не любой аппаратный контроллер.

    Утверждения: 04 · 05 · 06 · 08

  • Официальная документация
    Redundant Array of Independent Devices SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года · проверено

    Отраслевая словарная статья уточняет современное значение RAID и отдельно оговаривает исключение RAID 0.

    Утверждения: 07

  • Официальная документация
    Linux v6.12 — drivers/md/raid5.c (RAID 4/5/6) Linux kernel maintainers / torvalds/linux · исходный код ядра Linux, тег v6.12, drivers/md/raid5.c, открыт 7 сентября 2026 года · проверено

    Открыт редактором 7 сентября 2026 года, файл по тегу v6.12 сверен. Источник для модели ёмкости; не доказательство штрафа записи, URE или свойств любого контроллера.

    Утверждения: 08 · 09

  • Официальная документация
    RAID 6 SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года · проверено

    Определение parity-based защиты, допускающей отказ любых двух устройств.

  • Официальная документация
    RAID 10 SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года · проверено

    Определение RAID 1/0 как чередования поверх набора зеркальных групп.

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

В каталоге

Подтвердите действие