Другое

BIOS Supermicro не видит диск RAID: решение проблемы

Почему BIOS Supermicro не видит диск с загрузчиком при RAID? Узнайте особенности работы Intel RAID-контроллера в режиме EFI и как решить проблему с обнаружением загрузочного диска.

Почему BIOS на сервере Supermicro не видит диск с загрузчиком при наличии настроенного RAID? Я установил 8 дисков: 6 в RAID5, 7-й оставил отдельно, а на 8-й установил систему с EFI-загрузкой. BIOS не обнаруживает этот диск для загрузки. Возможно ли, что RAID-контроллер (Intel) блокирует доступ к дискам, не входящим в массив, для загрузки, и их необходимо обязательно включить в какой-либо RAID-массив для отображения загрузчика? В настройках RAID и Boot выбран EFI, приоритет загрузки установлен на UEFI Hard disk. Я временно решил проблему, установив загрузчик на отдельную UEFI-флешку, но не уверен, является ли это правильным решением.

Основная проблема, с которой вы столкнулись, заключается в том, что при использовании RAID-контроллера Intel на сервере Supermicro, диски вне RAID-массива могут быть невидимы для загрузки в режиме EFI. Это связано с особенностями работы RAID-контроллеров в режиме UEFI, где они часто блокируют доступ к отдельным дискам, не входящим в массив, для предотвращения конфликтов и обеспечения целостности данных.

Содержание


Причины проблемы с обнаружением загрузочного диска

Основная причина, по которой ваш BIOS не видит 8-й диск с EFI-загрузчиком, заключается в архитектуре работы RAID-контроллеров Intel в режиме UEFI. Когда RAID-контроллер включен и настроен на работу в режиме EFI, он автоматически скрывает все диски, не входящие в его массивы, из списка доступных загрузочных устройств.

Это делается по соображениям безопасности и стабильности:

  • Предотвращение случайного выбора неправильного диска для загрузки
  • Устранение конфликтов между разными загрузчиками
  • Гарантированная работа только с проверенными RAID-массивами

Как отмечают пользователи на форумах, “turning off the Option Rom boot turns off Intel Boot Agent but also removes the p420 raid from being visible in the supermicro BIOS” источник.


Особенности работы Intel RAID-контроллера в режиме EFI

Intel RAID-контроллеры имеют два основных режима работы, которые существенно влияют на видимость дисков:

Режим Legacy (BIOS)

  • Диски вне RAID-массивов видны в загрузочном меню
  • Можно выбирать отдельные диски для загрузки
  • Контроллер работает как стандартный SATA-контроллер

Режим EFI

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

Ваше наблюдение о необходимости включения дисков в RAID-массив для отображения загрузчика в некоторой степени верно, но не совсем точно. Проблема не в том, что диски обязательно должны быть в массиве, а в том, что RAID-контроллер в режиме EFI не предоставляет доступ к отдельным дискам через стандартный загрузочный интерфейс BIOS.


Настройки BIOS Supermicro для решения проблемы

Для решения вашей проблемы необходимо проверить и настроить следующие параметры в BIOS Supermicro:

1. Настройки SATA RAID Option ROM/UEFI Driver

Перейдите в меню:

Advanced > SATA Configuration > SATA RAID Option ROM/UEFI Driver

Возможные значения:

  • Legacy - диски видны в режиме BIOS, но нет поддержки EFI загрузки
  • EFI - только RAID-массивы доступны для загрузки, отдельные диски скрыты
  • Dual - оба режима доступны (рекомендуется для гибкости)

Рекомендация: Установите значение Dual, чтобы получить доступ к обоим режимам работы.

2. Режим загрузки

Перейдите в меню:

Boot > Boot Mode Select

Опции:

  • UEFI - чистый режим EFI
  • Legacy - чистый режим BIOS
  • Dual - оба режима (рекомендуется)

3. Порядок загрузки

Убедитесь, что в меню:

Boot > Boot Priority

Первым устройством стоит UEFI Hard disk или соответствующий RAID-массив.


Альтернативные решения

1. Использование HBA вместо RAID-контроллера

Если вам нужен доступ к отдельным дискам для загрузки, рассмотрите возможность установки HBA (Host Bus Adapter) вместо RAID-контроллера. HBA позволит работать с дисками в режиме pass-through без RAID-функциональности.

2. Конфигурация RAID-массива для загрузочного диска

Создайте отдельный RAID-0 или RAID-1 массив для вашего загрузочного диска. Это гарантирует, что контроллер его увидит и предоставит для загрузки.

3. Использование UEFI флешки для загрузки

Ваше временное решение с загрузкой с UEFI флешки является корректным и часто используемым методом, особенно в корпоративной среде. Это позволяет:

  • Изолировать загрузочную среду
  • Предотвратить конфликты с дисками RAID
  • Обеспечить надежность загрузки

4. Настройка Intel VROC

Для некоторых моделей Supermicro поддерживается Intel Virtual RAID on CPU (VROC), который позволяет использовать диски без физического RAID-контроллера.


Проверка и диагностика

Для диагностики проблемы выполните следующие шаги:

1. Проверка сообщений об ошибках

Проверьте логи BIOS на наличие ошибок, подобных:

  • EFI 03051002 “DXE BS driver Unrecognized”
  • Другие ошибки, связанные с EFI загрузкой

2. Доступ к EFI Shell

При загрузке нажмите клавишу для входа в EFI shell. Там вы должны увидеть список доступных устройств:

  • Диски будут названы blkX
  • Файловые системы - fsX

Если диск не отображается даже в EFI shell, проблема в самом контроллере.

3. Проверка физических подключений

Убедитесь, что:

  • Все диски правильно подключены к контроллеру
  • Нет проблем с питанием
  • Кабели исправны

Источники

  1. Reddit - P420 Raid Controller On SuperMicro Unable To Access Raid Config
  2. Supermicro - Setting Up RAID on Supermicro: Legacy vs UEFI Guide
  3. Server Fault - Supermicro won’t boot from RAID virtual drive after a power outage
  4. Experts Exchange - SuperMicro motherboard won’t display RAID option during boot-up
  5. Reddit - Supermicro X9DAI Obscure Problem with UEFI Bootloader
  6. Intel Community - SATA RAID option - EFI
  7. Supermicro - Intel Virtual RAID on CPU (Intel VROC) for X11 Motherboards

Заключение

Ваша проблема типична для работы с RAID-контроллерами Intel в режиме EFI на серверах Supermicro. Ключевые моменты:

  1. RAID-контроллер в режиме EFI действительно блокирует доступ к отдельным дискам вне массивов для предотвращения конфликтов загрузки.

  2. Настройка Dual режима в BIOS是最好的解决方案, позволяющая гибко работать как с RAID-массивами, так и с отдельными дисками.

  3. Ваше решение с UEFI флешкой является правильным и надежным особенно в корпоративной среде, где требуется изоляция загрузочной среды.

  4. Альтернативные варианты включают использование HBA-контроллера, создание отдельного RAID-массива для загрузки или настройку Intel VROC.

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

Авторы
Проверено модерацией
Модерация