RAID и RAID-контроллеры

Как создать RAID-массив через BIOS/UEFI перед установкой ОС

Порядок создания аппаратного RAID-массива через интерфейс контроллера, проверки инициализации и поиска причин, если установщик ОС не видит том.

15 минут
Абстрактная иллюстрация настройки серверного хранилища
Чтобы создать RAID на сервере, сначала зафиксируйте состояние аппаратного RAID, контроллера и всех выбранных дисков. Затем в интерфейсе контроллера создайте логический диск — Virtual Disk или Logical Drive — только из подтверждённых накопителей, примените конфигурацию, если интерфейс этого требует, и проверьте итоговые статусы. Возможность запускать установку ОС во время инициализации зависит от модели контроллера, версии прошивки и вида операции.

Стоп-проверки до настройки RAID через BIOS

Не подтверждайте операции при неясной конфигурации

Создание нового Virtual Disk, Clear Configuration, Clear Foreign и некоторые варианты Initialize способны изменить метаданные RAID или сделать прежние данные недоступными. Если диски уже использовались, сначала убедитесь в наличии актуальной проверенной резервной копии и в том, что данные на них действительно не нужны. RAID не заменяет резервное копирование: причины этого разобраны в статье «Почему RAID — не резервное копирование: защита данных сервера».
  • Запишите модель сервера, модель RAID-контроллера и версию его firmware. Не переносите пункты меню и допустимые операции из инструкции для другой модели.
  • Для каждого физического диска зафиксируйте слот или enclosure:slot, модель, серийный номер либо WWN, доступную ёмкость, интерфейс и секторный формат.
  • Проверьте, что все диски, которые планируется включить в массив, определяются контроллером и не имеют критических предупреждений.
  • Проверьте наличие прежней конфигурации или Foreign Configuration. При Foreign не выбирайте Create, Clear, Initialize, назначение Hot Spare или другие изменяющие операции, пока не станет понятно происхождение дисков.
  • Сопоставьте фактические диски со списком, подготовленным для массива. Номера устройств ОС вроде /dev/sdX здесь не используются: в интерфейсе контроллера ориентируются на слот, серийный номер, WWN и ёмкость.
  • Убедитесь, что контроллер, серверная платформа, корзина и прошивка поддерживают выбранные накопители. SAS, SATA и NVMe, а также 512e и 4Kn не являются взаимозаменяемыми по умолчанию.

Статус всегда относится к объекту

Не смешивайте статус диска, массива и контроллера. Например, Foreign обычно описывает обнаруженную конфигурацию на физических дисках, а не исправность нового Logical Drive; Online или аналогичный штатный статус относится к логическому диску в конкретной реализации; JBOD означает поштучное представление дисков ОС, а не статус RAID-массива. Точные названия — Ready, Unconfigured Good, Online, Failed, Offline и другие — различаются между семействами контроллеров и версиями firmware.

Если контроллер видит не все ожидаемые диски, сообщает о неподдерживаемом накопителе либо показывает проблемы корзины, кабеля или кэша, не создавайте массив из оставшихся дисков как временное решение. Сначала разберите причину по статье «RAID-контроллер не определяется, cache disabled или disk not supported». Особенности RAID на SATA SSD, M.2 и NVMe рассмотрены отдельно в материале «RAID на SSD, M.2 и NVMe».

Где открыть настройки аппаратного RAID-контроллера

Настройка RAID через BIOS или UEFI обычно открывается не в общих настройках загрузки, а в интерфейсе самого RAID-контроллера. Производители могут размещать его в UEFI Device Settings, System Configuration, Storage Configuration, в Option ROM при POST или в интерфейсе BMC. На одном сервере могут быть доступны несколько способов, но их состав зависит от платформы, контроллера, включённого режима загрузки и версий BIOS/UEFI и firmware.

  • Для входа через системный UEFI перезагрузите сервер, откройте System Setup или аналогичное меню клавишей, указанной на экране POST либо в документации платформы, затем найдите Storage, Device Settings, Controller Management, RAID Configuration или имя контроллера.
  • Если UEFI показывает несколько контроллеров или отдельный встроенный SATA-режим системной платы, выберите именно тот аппаратный RAID-контроллер, к которому подключены целевые диски.
  • Для входа через Option ROM используйте подсказку во время POST. Наличие этого интерфейса и сочетание клавиш зависят от контроллера, режима загрузки и настроек прошивки.
  • При наличии BMC можно открыть его штатный интерфейс управления хранилищем без входа в локальное UEFI-меню. Возможности и названия экранов BMC могут отличаться от локального интерфейса контроллера.

UEFI и Legacy не являются универсальной причиной

Режим UEFI или Legacy чаще влияет на загрузку ОС, схему разделов и появление загрузочной записи в Boot Manager. Само отсутствие созданного логического диска в установщике Windows или Linux обычно требует в первую очередь проверки конфигурации, состояния тома, драйвера и совместимости контроллера. Конкретное поведение нужно сверять с документацией сервера и контроллера.

Как создать Virtual Disk или Logical Drive

Универсальный порядок создания RAID-массива

Названия экранов, кнопок и объектов различаются: Virtual Disk, Virtual Drive и Logical Drive обычно обозначают логический диск, который контроллер предоставит ОС.

  1. 1
    Откройте сводку контроллера и сохраните исходное состояние
    До изменений просмотрите модель и версию прошивки контроллера, состояние кэша, список физических дисков, существующих Virtual Disk или Logical Drive, предупреждения и активные задания. Зафиксируйте это на бумаге, в журнале работ или снимках экрана. Если существующие массивы исправны и ожидаемы, убедитесь, что выбранные для нового массива диски в них не состоят. При Foreign Configuration, деградированном состоянии, незавершённом Rebuild, пересечении составов массивов или неясных предупреждениях остановитесь.
  2. 2
    Подтвердите пригодность физических дисков
    Выберите только диски, сверенные по слоту и серийному номеру либо WWN. Убедитесь, что интерфейс контроллера считает их свободными и пригодными для создания массива по своей терминологии. Не включайте в новый массив диск, если его прошлое содержимое или RAID-метаданные могут быть нужны.
  3. 3
    Запустите создание логического диска
    Выберите действие Create Virtual Disk, Create Logical Drive, Create Array или аналогичное. В некоторых интерфейсах сначала формируется группа дисков, а затем один или несколько Logical Drive внутри неё; в других эти действия объединены в одном мастере.
  4. 4
    Выберите состав и обязательные параметры
    Явно отметьте подтверждённые физические диски, выберите RAID-уровень, доступный именно на этом контроллере, и размер создаваемого логического диска. Не предполагается, что RAID 5, RAID 6 или RAID 10 доступны на любом контроллере или с любым числом дисков. Выбор уровня и расчёт ёмкости описаны в статье «Как выбрать RAID 0, 1, 5, 6 или 10».
  5. 5
    Оставьте дополнительные политики документированными значениями по умолчанию
    Если нет подтверждённого требования нагрузки, не меняйте Stripe Size, Read Ahead, политику записи и параметры кэша. Особенно не включайте принудительно Write Back: этот режим требует исправной защиты кэша, такой как BBU или CacheVault. Детали выбора приведены в статье «Кэш RAID-контроллера, Write Back и Stripe Size».
  6. 6
    Выберите предусмотренный вариант инициализации
    Выберите только тот режим, последствия которого понятны по документации конкретного контроллера. Перед подтверждением прочитайте предупреждение интерфейса: оно может указывать на изменение метаданных, очистку прежней конфигурации или запуск фоновой задачи.
  7. 7
    Подтвердите и примените конфигурацию
    Проверьте перед финальным подтверждением состав дисков, RAID-уровень и размер Logical Drive. В одних интерфейсах операция применяется немедленно, в других появляется очередь заданий, кнопка Apply или Job, а иногда требуется перезагрузка. Делайте Apply, создавайте Job и перезагружайте сервер только тогда, когда это явно предлагает данный интерфейс или документация производителя.
  8. 8
    Вернитесь в сводку и проверьте результат
    После применения конфигурации снова откройте список логических и физических дисков. Новый Virtual Disk или Logical Drive должен присутствовать с идентификатором, выбранным RAID-уровнем и размером; все его члены должны быть видны контроллеру без критических ошибок. Также проверьте очередь заданий и журнал событий.

Какие параметры выбирать при создании массива

Параметры мастера создания RAID и безопасный подход без профиля нагрузки

ПараметрЧто сделатьЧто важно проверить
Физические диски / Physical DrivesВыбрать явно по подтверждённым слотам и серийным номерам или WWN.Не включать диск с неясной Foreign Configuration, нужными данными или предупреждением.
RAID-уровеньВыбрать только уровень, который предлагает этот контроллер для выбранного числа и типа дисков.Минимальное число дисков и доступные уровни определяются моделью, firmware и иногда типом носителей.
Размер Virtual Disk / Logical DriveЗадать требуемый размер в пределах доступной ёмкости группы дисков.Если создаётся не весь доступный объём, проверьте назначение оставшегося пространства и допустимость нескольких логических дисков.
ИнициализацияВыбрать документированный для модели режим либо вариант по умолчанию.Уточнить, меняет ли операция данные, когда том становится доступен и можно ли начинать установку ОС.
Stripe Size и Read AheadОставить документированные значения по умолчанию при отсутствии обоснованного профиля нагрузки.Не переносить значения из другого контроллера или чужого сценария.
Политика записи и кэшОставить безопасную документированную политику по умолчанию.Не принуждать Write-Back кэш, если защита кэша неисправна или её состояние неизвестно; контроллер может перейти в кэш со сквозной записью.

Смешение дисков разной ёмкости, SAS и SATA, HDD и SSD, а также 512e и 4Kn может быть запрещено, ограничено или допустимо лишь в отдельных конфигурациях. Больший диск нередко используется в объёме меньшего участника. NVMe RAID требует отдельной проверки поддержки именно на контроллере, объединительной плате (backplane) и платформе: обычный SAS/SATA RAID-контроллер не получает такую возможность автоматически.

RAID initialization: Fast, Full и Background

Названия Fast Initialization, Full Initialization и background initialization RAID не являются единым стандартом. Один и тот же термин у разных производителей и прошивок может обозначать операции с разными последствиями. Поэтому не определяйте безопасность операции только по её названию — читайте описание в интерфейсе и документацию для точной модели.

Общее значение терминов; реальное поведение зависит от контроллера

ТерминОбычно означаетЧто проверить до запуска установки ОС
Fast InitializationБыструю подготовку логического диска с обработкой ограниченных служебных областей вместо полного прохода по всей ёмкости.Создан ли том, допустимы ли операции хоста до окончания задачи и что именно меняет этот вариант на данной модели.
Full InitializationПолный проход по логическому объёму; для массивов с чётностью он может включать формирование согласованной чётности.Влияние на прежние данные, доступность тома во время процесса, ожидаемую нагрузку и возможность прерывания.
Фоновая инициализацияФоновую подготовку или формирование избыточности после создания массива без обязательного отключения логического диска.Разрешены ли операции чтения и записи со стороны ОС (host I/O) и установка ОС до завершения, как отслеживать прогресс и не конфликтует ли задача с другими операциями.

Не путайте инициализацию с проверкой массива

Фоновая инициализация не равна периодической проверке согласованности и не подтверждает целостность пользовательских данных. Она также не равна Rebuild. Состояние и прогресс фоновых задач контролируют в интерфейсе контроллера; не останавливайте уже начатую операцию вслепую.

Проверка массива перед установкой Windows или Linux

До запуска установщика ОС убедитесь, что контроллер предоставляет выбранные участники массива хосту как один созданный логический диск, а не как отдельные физические устройства. Другие ожидаемые логические диски или накопители при этом могут оставаться видимыми. Наличие созданного тома не гарантирует, что любой образ ОС сразу обнаружит его: драйвер и поддержку конкретного контроллера проверяют отдельно.

  • В списке Virtual Disk или Logical Drive присутствует созданный том с ожидаемым размером и RAID-уровнем.
  • Статус Logical Drive соответствует штатному состоянию, определённому документацией конкретного контроллера; нет предупреждений о недоступности, деградации или ошибках тома.
  • Каждый член массива виден как физический диск и не имеет критического статуса или предупреждения о прогнозируемом отказе.
  • Нет незавершённого Apply, Job, pending configuration или иной очереди конфигурационных заданий.
  • В журнале контроллера нет критических событий о кэше, dirty cache, защите кэша, корзине, соединении с дисками или самом контроллере.
  • Если запущена инициализация, известны её тип, прогресс, разрешённость I/O и условие, при котором документация позволяет начинать установку ОС.
  • Если интерфейс предоставляет отдельный список представленных хосту устройств, новый Logical Drive есть в этом списке, а его физические участники не представлены как отдельные JBOD-устройства по ошибке.

Если установщик не видит созданный логический диск

Проблема

Windows Setup или установщик Linux не показывает созданный Logical Drive

Возможные причины

  • Конфигурация не применена, осталось ожидающее задание или Logical Drive находится в нештатном состоянии.
  • Установочный образ не содержит драйвер RAID-контроллера либо содержит неподходящую версию.
  • Контроллер, его режим, версия firmware, накопители или их секторный формат не поддерживаются выбранной ОС или её образом.
  • Контроллер настроен не в ожидаемом RAID-режиме либо Logical Drive не предоставлен хосту.
  • Есть предупреждения о контроллере, кэше, дисковой корзине или физических дисках.

Решение

Сначала вернитесь в интерфейс контроллера и подтвердите, что конфигурация применена, том существует и имеет штатный статус, а все члены массива исправны. Затем проверьте в матрице совместимости производителя контроллера поддержку выбранной версии Windows Server или дистрибутива и ядра Linux. Для Windows при необходимости загрузите в установщик OEM-драйвер, подготовленный для точной модели контроллера и версии ОС, штатным механизмом Load driver. Для Linux используйте установочный образ или ядро с поддерживаемым драйвером либо документированный производителем способ его добавления. Не подменяйте драйвер похожим пакетом для другого семейства или поколения контроллера.

Как избежать

До окна работ проверьте совместимость контроллера и носителей с целевой ОС, подготовьте проверенный установочный образ и, если требуется, OEM-драйвер. Зафиксируйте версии BIOS/UEFI и firmware контроллера; обновление выполняйте только по отдельной документированной процедуре: [«Как обновить прошивку RAID-контроллера и снизить риск для массива»](/baza-znaniy/praktika/obnovlenie-proshivki-raid-kontrollera).

Если установщик видит массив, но сервер не предлагает загрузку

Проблема

Logical Drive виден установщику, но отсутствует среди загрузочных целей или ОС не загружается после установки

Возможные причины

  • Режим загрузки UEFI или Legacy не совпадает со способом установки ОС и схемой разделов.
  • Загрузочная запись не создана, удалена либо находится ниже другого устройства в Boot Order.
  • Контроллер или выбранный способ подключения накопителей не поддерживает загрузку в данной платформе или конфигурации.
  • Установка была выполнена на другой диск, чем предполагаемый Logical Drive.

Решение

Отдельно проверьте режим, в котором был запущен установщик, схему разделов на целевом Logical Drive и порядок загрузки в BIOS/UEFI. Для UEFI убедитесь, что создана и распознана загрузочная запись ОС; для Legacy проверьте применимость такого режима к серверу и контроллеру. Сверьте поддержку boot с конкретного контроллера и типа накопителей в документации платформы. Не удаляйте разделы и не меняйте режим UEFI/Legacy наугад: это может сделать уже установленную ОС незагружаемой.

Как избежать

До установки заранее выберите целевой режим загрузки, проверьте его поддержку сервером и контроллером и запускайте установочный носитель в том же режиме.

Если нужен точный порядок экранов для конкретной платформы, используйте профильную инструкцию: «Настройка RAID на Dell PowerEdge: PERC, iDRAC и Virtual Disk» или «Настройка RAID на HPE ProLiant: Smart Array и создание массива через SSA». Для проверки и настройки MegaRAID из Linux предназначена статья «MegaRAID и StorCLI: настройка RAID и проверка состояния в Linux». При обнаруженной Foreign Configuration не продолжайте эту процедуру — перейдите к материалу «Foreign Configuration в RAID: когда импортировать, когда очищать и как не потерять массив».

Термины в статье

4Kn — формат накопителя с логическим и физическим сектором 4096 байт, без эмуляции 512-байтных секторов. Требует поддержки со стороны всего тракта ввода-вывода.
Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
Кэш со сквозной записью — режим, в котором кэш не подтверждает запись раньше нижележащего хранилища и не оставляет подтверждённые данные только в своей энергозависимой памяти.
Логический диск — блочное устройство, которое RAID-контроллер или программная RAID-подсистема предоставляет хосту как отдельный накопитель.
Метаданные RAID — служебные записи на дисках или контроллере, описывающие состав, уровень, состояние и параметры RAID-массива для его распознавания и сборки.
Метод предварительной загрузки данных в кэш при последовательном чтении. Система читает следующие блоки заранее, снижая задержку последующих запросов.
Фоновая операция, восстанавливающая согласованность избыточности RAID: зеркальных копий либо блоков данных и чётности.
Физический диск — отдельный HDD, SSD или иной накопитель, распознанный RAID-контроллером как член массива либо как независимое устройство.
Фоновая инициализация — формирование или проверка RAID-контроллером данных избыточности нового массива без отключения логического диска.
Аккумуляторный модуль, поддерживающий питание энергозависимого кэша RAID-контроллера при сбое питания до восстановления питания и записи данных на диски.
CacheVault — технология защиты кэша записи RAID-контроллера, сохраняющая во флеш-память подтверждённые хосту, но ещё не записанные на диски данные при потере питания.
Consistency Check — фоновая проверка согласованности избыточности RAID: зеркальных копий либо рассчитанной и записанной чётности; расхождения могут исправляться.
Failed — статус физического накопителя, который RAID-контроллер признал отказавшим и перестал использовать для штатного ввода-вывода в составе массива.
Fast Initialization — быстрая инициализация виртуального RAID-диска с записью только в ограниченные области вместо полного прохода по всей его ёмкости.
Состояние, при котором RAID-контроллер считает найденную на дисках конфигурацию массива не зарегистрированной или не совпадающей с текущей. Её проверяют и импортируют либо очищают.
Full Initialization — полный проход RAID-контроллера по логическому объёму виртуального диска с перезаписью блоков и, для RAID с чётностью, формированием согласованной чётности.
Заранее подключённый резервный накопитель RAID-системы, автоматически задействуемый для rebuild отказоустойчивого массива при отказе совместимого рабочего диска.
Способ подключения дисков без аппаратного RAID: обычно ОС видит каждый накопитель отдельно. Сам JBOD не обеспечивает избыточность; при необходимости её создаёт программный уровень.
M.2 — спецификация компактного разъёма и модулей расширения, определяющая размеры и ключи; накопители M.2 могут использовать интерфейс SATA или PCIe.
Семейство аппаратных RAID-контроллеров Broadcom, которые объединяют накопители в массивы и предоставляют ОС логические диски, обрабатывая RAID на самом контроллере.
NVMe — протокол обмена командами с энергонезависимыми накопителями, оптимизированный для параллельного ввода-вывода; локальные NVMe-SSD обычно подключаются по PCIe.
Offline — зависящий от реализации статус накопителя или виртуального диска RAID: первый исключён контроллером из работы, второй недоступен хосту.
Predictive Failure — диагностический статус накопителя, указывающий на признаки вероятного отказа по SMART или данным контроллера до фактической недоступности диска.
Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
Комбинированный уровень: чередование (RAID 0) поверх зеркальных пар (RAID 1). Сочетает высокую скорость и отказоустойчивость, отдавая под избыточность половину ёмкости.
RAID 5 — уровень RAID с чередованием данных и распределённой чётностью, выдерживающий отказ одного диска. Требует минимум трёх дисков.
Уровень RAID с чередованием данных и двойной распределённой чётностью. Выдерживает отказ любых двух дисков; минимум четыре диска.
Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
RAID-уровень — схема размещения данных и избыточности по накопителям массива, определяющая полезную ёмкость, отказоустойчивость и характеристики ввода-вывода.
Процесс восстановления избыточности массива после замены отказавшего диска: контроллер вычисляет и записывает на новый диск недостающие данные из остальных дисков.
SAS — последовательный интерфейс и набор протоколов SCSI для подключения накопителей, поддерживающий адресацию устройств, экспандеры и обычно двухпортовое подключение дисков.
SATA — последовательный интерфейс подключения HDD, SSD и оптических приводов; в обычной прямой схеме один порт контроллера соединён с одним накопителем.
Параметр чередования RAID: объём последовательных данных, размещаемых на одном диске до перехода к следующему. Значение термина stripe size зависит от вендора.
Политика кэша RAID-контроллера: запись подтверждается после помещения данных в кэш, а на накопители переносится позже. Кэш требует защиты от потери питания.

Вопросы по теме

Все вопросы и ответы

Можно ли создавать новый массив при Foreign Configuration?

Нет. При Foreign Configuration нельзя начинать Create Virtual Disk, Clear Configuration, Clear Foreign, Initialize, назначение Hot Spare и другие изменяющие операции, пока не установлено происхождение дисков и не принято решение по прежней конфигурации. Foreign обычно относится к найденным RAID-метаданным на физических накопителях, а не подтверждает исправность или неисправность нового Logical Drive.

Сначала зафиксируйте модель контроллера, его прошивку, слоты дисков, серийные номера либо WWN, ёмкость и текущие статусы. Убедитесь, нужны ли данные или прежний массив, и есть ли актуальная проверенная резервная копия. Только после этого можно выбирать действия, предусмотренные документацией именно для данной модели контроллера. Нельзя считать безопасным удаление Foreign только потому, что планируется создать новый массив: такая операция способна сделать старую конфигурацию и данные недоступными.

Нужен ли драйвер RAID-контроллера при установке Windows?

Зависит от того, есть ли в выбранном установочном образе Windows драйвер для конкретного RAID-контроллера. Наличие созданного и штатно работающего Logical Drive в интерфейсе контроллера не гарантирует, что установщик ОС автоматически увидит его. Если список дисков пуст, установщик сообщает об отсутствии драйвера носителя или не обнаруживает контроллер, сначала проверьте состояние массива, применение конфигурации и отсутствие ожидающих заданий.

Затем сверьте поддержку версии Windows Server в матрице совместимости производителя контроллера. При необходимости подготовьте OEM-драйвер, предназначенный именно для модели контроллера и устанавливаемой версии ОС, и загрузите его штатной функцией Load driver. Не подменяйте его драйвером для похожего семейства или другого поколения контроллера. Также проверьте совместимость firmware, режима контроллера, накопителей и их секторного формата с используемым образом ОС.

Влияет ли UEFI или Legacy на видимость RAID-тома в установщике?

Обычно нет, не в первую очередь. UEFI или Legacy чаще определяет способ загрузки ОС, схему разделов и запись в Boot Manager. Если установщик не видит Logical Drive, сначала проверьте, применена ли конфигурация, штатен ли том, есть ли подходящий драйвер и поддерживается ли контроллер выбранной ОС.

Можно ли включить Write Back без исправной защиты кэша?

Нет, принудительно включать Write Back при неизвестном или неисправном состоянии защиты кэша не следует. Этот режим требует исправной защиты, например BBU или CacheVault. Оставьте безопасную документированную политику по умолчанию: при проблемах с защитой контроллер может перейти на кэш со сквозной записью.

Можно ли ставить ОС во время background initialization RAID?

Зависит от конкретного RAID-контроллера, версии его прошивки и выбранного режима инициализации. Фоновая инициализация может выполняться после создания массива без обязательного отключения Logical Drive, однако это не означает, что на любой модели разрешено сразу запускать установщик ОС или выполнять запись на том.

Перед началом установки проверьте в интерфейсе контроллера тип задачи, её прогресс и статус нового Logical Drive. Уточните по документации именно этой модели, допускаются ли host I/O, чтение и запись во время фоновой операции, когда том считается доступным и не конфликтует ли задача с другими действиями. Также убедитесь, что конфигурация применена, нет pending configuration или незавершённых Job, а в журнале отсутствуют критические события о кэше, корзине, соединении с дисками и контроллере. Background initialization не является Rebuild и не заменяет проверку согласованности массива или целостности пользовательских данных.

Как отличить RAID-том от JBOD в списке устройств?

JBOD — это поштучное представление физических дисков операционной системе, а не статус RAID-массива. Созданный RAID должен отображаться у контроллера как Virtual Disk или Logical Drive с идентификатором, выбранным RAID-уровнем и размером. Его физические участники не должны ошибочно предоставляться хосту отдельно.