Практикум по отказоустойчивости

RAID без мифов: от чередования до RAID 10

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

База → проектирование45 минут4 модуля5 вопросов
После курса

Что вы сможете сделать

  1. Разделять чередование, зеркало, контрольные данные и восстановление из резервной копии.
  2. Определять допустимые отказы RAID 0, 1, 5, 6 и 10 без рекламных обобщений.
  3. Собирать минимальную карту групп и проверок перед расчётом ёмкости массива.
Модуль 1 из 4

Слой 1. RAID — политика размещения, а не волшебная защита

Уровень RAID отвечает на ограниченный вопрос: как логические блоки и избыточность размещены по участникам. Резервное восстановление, домены отказа и общие точки отказа остаются отдельными решениями.

  • RAID объединяет независимые блочные устройства по заданной политике; исходная классификация появилась в исследовательской работе Berkeley 1988 года, а современные составные уровни развили эту модель.

  • RAID поддерживает устойчивость при аппаратных отказах, но сам по себе не возвращает удалённые, перезаписанные или скомпрометированные данные.

Модуль 2 из 4

Слой 2. Три механизма: stripe, mirror и parity

Названия уровней становятся проще, если сначала увидеть их строительные блоки. Они решают разные задачи и по-разному расходуют ёмкость.

  • Чередование циклически распределяет последовательные диапазоны по участникам; без дополнительной избыточности оно связывает потерю одного устройства с потерей массива.

  • Зеркало хранит одинаковые копии, тогда как паритет создаёт вычисляемую избыточность. Полная копия и восстановительный блок — не одно и то же.

Модуль 3 из 4

Слой 3. RAID 0, 1, 5 и 6: число отказов следует из схемы

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

  • RAID 0 чередует блоки без избыточности, RAID 1 размещает каждый логический блок более чем на одном устройстве и базово переживает один отказ.

  • RAID 5 допускает один отказ устройства, RAID 6 — любые два; общий термин «паритет» не доказывает конкретный предел.

Модуль 4 из 4

Слой 4. RAID 10 проверяется по карте зеркальных групп

Фраза «два отказа допустимы» для RAID 10 неполна. Результат зависит от того, в каких зеркалах произошли отказы и осталась ли копия каждого диапазона.

  • RAID 10 — это RAID 0 поверх набора групп RAID 1, а не произвольное сочетание терминов «чередование» и «зеркалирование».

  • RAID 10 переживает один отказ в каждой зеркальной группе; два отказа в разных зеркалах могут быть допустимы, а в одном зеркале — разрушительны.

Финишная прямая

Проверьте инженерное мышление

Вопросы проверяют не память на аббревиатуры, а умение не делать лишних выводов.

01В RAID 0 отказало одно устройство. Что следует из определения уровня?
02Какое утверждение точно различает базовые RAID 5 и RAID 6?
03В RAID 10 одновременно отказали два диска. Какой информации не хватает для вывода о сохранности данных?
04Зеркальный массив исправен. Что всё равно требуется для восстановления случайно удалённого каталога?
05Почему фраза «в RAID 5 один отдельный диск всегда хранит паритет» неверна?
Проверяемая база

Источники курса

Ссылки приведены один раз для всего курса, чтобы не мешать чтению каждого тезиса.

  • Официальная документация

    Redundant Array of Independent Devices

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

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

    Открыть первоисточник
  • Первичная публикация

    A Case for Redundant Arrays of Inexpensive Disks (RAID)

    University of California, Berkeley / ACM SIGMOD · ACM SIGMOD 1988, страницы 109–116

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

    Открыть первоисточник
  • Официальная документация

    Data Protection Best Practices

    SNIA Data Protection and Capacity Optimization Committee · technical white paper, редакция 2 от 27 января 2025 года

    Отделяет resilience от recovery и предупреждает, что RAID и mirroring не защищают от удаления, перезаписи или компрометации данных.

    Открыть первоисточник
  • Официальная документация

    What is Mirroring?

    SNIA · официальное руководство, проверено 29 августа 2026 года

    Описывает mirror group, поведение чтения и записи и то, от каких логических повреждений зеркало не защищает.

    Открыть первоисточник
  • Официальная документация

    Striping

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

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

    Открыть первоисточник
  • Официальная документация

    RAID 0

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

    Определение RAID 0, чередования данных и отсутствия отказоустойчивости.

    Открыть первоисточник
  • Официальная документация

    RAID 1

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

    Определение зеркального размещения логических блоков и границы отказоустойчивости RAID 1.

    Открыть первоисточник
  • Официальная документация

    RAID 5

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

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

    Открыть первоисточник
  • Официальная документация

    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 как чередования поверх набора зеркальных групп.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие