Общее семейство RAID включает историческое исключение RAID 0 без избыточности. Резервный диск не добавляет утраченным данным RAID 0 восстановительную информацию.
RAID
Определение
RAID — это способ объединить несколько накопителей в один логический массив, в котором данные и избыточная информация распределены между дисками по правилам выбранного уровня. Какие отказы переживёт массив и сколько ёмкости достанется приложению, задают уровень и состав групп.
Также ищут: RAID-массив · Redundant Array of Independent Disks · Redundant Array of Independent Devices
Зачем это знать
Заказ с надписью «RAID» ещё не сообщает, сколько ёмкости получит приложение и какие отказы переживёт система. Нужны активные участники, резерв, схема групп, способ реализации и отдельный план восстановления данных.
Пять уровней RAID на блоках
Карта понятия
Сравнить
Связано
Что подтверждено
В RAID часть физической ёмкости может хранить избыточную информацию, позволяющую восстановить пользовательские данные после отказа участника массива или пути доступа к нему.
Граница применимости: Современное отраслевое определение RAID; конкретная допустимая комбинация отказов зависит от уровня и реализации.
Термин RAID и исходную классификацию уровней предложили David Patterson, Garth Gibson и Randy Katz в работе ACM SIGMOD 1988 года.
Граница применимости: История термина и первоначальная классификация; современные составные уровни и реализации появились позднее.
RAID относится к технологиям устойчивости: он не защищает сам по себе от удаления, перезаписи или компрометации данных и поэтому не заменяет контур восстановления.
Граница применимости: Граница между сохранением доступности при аппаратном отказе и восстановлением после логического повреждения или утраты данных.
- Рекомендация редакции
В расчёте заказа отдельно указать физически купленные диски, активных участников каждой группы, резерв и расчётную ёмкость массива. Избыточность входит в активную группу; резервный диск и запас свободного места не являются одним и тем же.
Граница применимости: План расчёта по модели RAID и состояниям устройств Linux MD. Ёмкость после служебных данных, форматирования и резерва приложения подтверждают отдельным расчётом конкретной системы.
В Linux MD резервный накопитель, ещё не включённый в активную группу, отличается от её синхронизированного участника. Наличие такого резерва само по себе не увеличивает число утраченных активных участников, которое способен восстановить выбранный уровень.
Граница применимости: Состояния устройств и восстановление Linux MD в документации ядра 6.12. Для аппаратного контроллера назначение резерва и условия его использования проверяют по собственному руководству.
Linux MD отдельно сообщает число недостающих активных участников, текущую операцию синхронизации и её продвижение. Начало восстановления и его завершение — разные состояния; сообщение о продвижении не является обещанным сроком окончания.
Граница применимости: Документированные сведения о состоянии и синхронизации Linux MD в ядре 6.12. Отсутствие текущей операции само по себе не доказывает ни полноту состава, ни исправность данных приложения.
- Рекомендация редакции
Измерять полезную работу выбранного массива с заданными чтением и записью, размером запросов и нагрузкой, сохраняя состав и состояние группы. Сумма паспортных скоростей дисков и название уровня не являются результатом этого испытания.
Граница применимости: План приёмки из различия схемы RAID и состояний восстановления. Источники не объявляются стандартом испытания и не задают универсальную скорость или срок восстановления.
- Рекомендация редакции
Сохранить в заказе точный способ реализации RAID, поддержанную раскладку, правила замены и восстановления. Одинаковый номер уровня в программной реализации и на контроллере не подтверждает одинаковые возможности эксплуатации.
Граница применимости: Сопоставление отраслевого определения уровня и документируемых настроек Linux MD. Конкретную поддержку контроллера, переносимость массива и лицензирование эти источники не устанавливают.
Документация PostgreSQL 18 различает сквозную и отложенную запись в кэше контроллера. При отложенной записи данные передаются накопителям позднее; энергозависимый кэш без защиты может потерять ожидающие записи при исчезновении питания.
Граница применимости: Описание тракта надёжной записи PostgreSQL 18, включая RAID-контроллер. Это свойство кэша, а не дополнительный уровень RAID или обещание скорости.
Батарейный модуль BBU может поддерживать питание кэша контроллера до возврата основного питания и последующей записи на диски. Он не делает защищённым отдельный энергозависимый кэш самого накопителя: все слои тракта проверяют независимо.
Граница применимости: Описание BBU и отдельных кэшей контроллера и накопителя в PostgreSQL 18. Возможности, исправность и время удержания конкретного модуля определяются его документацией.
- Рекомендация редакции
Для отложенной записи указать точный защитный модуль и его рабочее состояние. Если предложена защита с суперконденсатором, запросить паспортный способ сохранения и возврата данных и поведение при неисправности модуля. Одно название энергоэлемента не подтверждает сохранность кэша.
Граница применимости: Проверка заказа из требований к энергонезависимой записи PostgreSQL и отдельной политики согласованности MD. Механизм конкретного изделия здесь не описан; руководство на его модуль обязательно, универсальный срок сохранения не задаётся.
Пока восстановление избыточности не завершено, уже потерянные участники учитываются в пределах защиты группы. Ёмкость диска сама по себе не задаёт ни срок восстановления, ни вероятность следующего отказа; перед заказом нужны наблюдения за конкретной группой и её нагрузкой.
Граница применимости: Вывод из состояний восстановления MD и пределов RAID 5/6. Нет универсальной границы в терабайтах, расчёта URE или гарантированного времени восстановления по одной паспортной скорости.
Не путать
RAID обозначает семейство схем, RAID 10 — чередование зеркальных групп. Для классических парных зеркал нужна карта пар: общая сумма отказов её не заменяет.
Что проверить
- Запишите точный уровень и способ его реализации: программный массив или конкретный контроллер.
- Разнесите активные участники по полным группам, сохранив их ширину и идентификаторы.
- Отделите резервные диски от участников данных и избыточности; задайте, какие группы они обслуживают.
- Рассчитайте ёмкость массива и отдельно вычеты на служебные данные, форматирование и запас приложения.
- Проверьте текущее состояние состава и восстановления, а не только наличие массива в ОС.
- Согласуйте условия испытания полезной нагрузки и допустимое время восстановления на стенде.
- Укажите отдельную копию и проверенный способ вернуть данные после удаления или повреждения.
Первоисточники
- Redundant Array of Independent Devices
Отраслевая словарная статья уточняет современное значение RAID и отдельно оговаривает исключение RAID 0.
- A Case for Redundant Arrays of Inexpensive Disks (RAID)
Исходная исследовательская публикация Patterson, Gibson и Katz, которая ввела термин RAID и пять уровней исходной классификации.
Утверждения: 02
- Data Protection Best Practices
Отделяет resilience от recovery и предупреждает, что RAID и mirroring не защищают от удаления, перезаписи или компрометации данных.
Утверждения: 03
- PostgreSQL 18 Documentation: Reliability
Открыт редактором 7 сентября 2026 года, заголовок документа сверен. Проверить выполнение сброса всем трактом хранения, энергозависимые кэши накопителя и контроллера и границы гарантии при потере питания.
- RAID 0
Определение RAID 0, чередования данных и отсутствия отказоустойчивости.
- RAID 10
Определение RAID 1/0 как чередования поверх набора зеркальных групп.
- RAID 1
Определение зеркального размещения логических блоков и границы отказоустойчивости RAID 1.
Связанные понятия
Курсы по теме
В каталоге
- RAID-контроллеры для дисковых массивов — Аппаратный массив собирает RAID-контроллер, а программный — ОС или RAID на процессоре.
- Жёсткие диски для массивов — В массив берут диски одной модели и ёмкости, рассчитанные на круглосуточную работу.