HP DL20 Gen9 не видит диски после сброса BIOS - решение

    Владельцы серверов HP ProLiant DL20 Gen9 нередко сталкиваются с ситуацией, когда после обновления BIOS, iLO или сброса настроек на заводские перестаёт определяться RAID-массив на контроллере B140i. Операционная система (Debian, Windows, другие Linux-дистрибутивы) не видит ни одного диска, хотя ранее всё работало без дополнительных драйверов. Разберём причины и пошагово восстановим работоспособность.

    Почему после сброса BIOS пропадают диски?

    Контроллер HP Dynamic Smart Array B140i - это программно-аппаратный RAID, который использует ресурсы процессора и специальный драйвер. Его работа напрямую зависит от настроек UEFI/BIOS. После сброса конфигурации или обновления прошивок сбиваются ключевые параметры:

    • Режим SATA - должен быть установлен в RAID, а не AHCI или Legacy.
    • Параметры загрузки - включена опция UEFI Boot Mode и отключён Legacy Support (если используется UEFI).
    • Настройки встроенных устройств - опция Embedded SATA Configuration должна быть переведена в RAID Mode.

    Пошаговая инструкция восстановления

    Шаг 1. Вход в BIOS System Utilities

    Перезагрузите сервер и нажмите F9 (или F10 для System Utilities) при появлении логотипа HP. Попадаете в меню System Configuration.

    Шаг 2. Настройка режима SATA

    Перейдите в System Configuration → BIOS/Platform Configuration (RBSU) → System Options → SATA Controller Options → Embedded SATA Configuration. Установите значение RAID (не AHCI, не Legacy).

    Шаг 3. Проверка режима загрузки

    В том же разделе System Options найдите Boot Mode. Выберите UEFI, если ранее использовали UEFI-загрузку. Если установка ОС ведётся в Legacy-режиме, выберите Legacy BIOS - но тогда драйвер B140i может не подгружаться автоматически. Рекомендуется UEFI.

    Шаг 4. Активация RAID-контроллера

    Зайдите в System Configuration → BIOS/Platform Configuration (RBSU) → Device Options → Embedded RAID Controller. Убедитесь, что стоит Enabled.

    Шаг 5. Сохранение и перезагрузка

    Нажмите F10 для сохранения, затем F12 для выхода с перезагрузкой. После перезагрузки войдите в Intelligent Provisioning (F10) и проверьте, отображается ли RAID-массив.

    Что делать, если диски всё равно не видны?

    Если после корректировки настроек диски не определяются, попробуйте следующие действия:

    • Обновите драйверы B140i в установщике Debian. Для Debian 11/12 можно добавить модуль hpsa или hpvsa через параметры загрузки ядра: modprobe hpsa.
    • Проверьте целостность RAID-массива. Загрузитесь с Live-USB с Ubuntu или SystemRescue, установите пакет hpssacli и выполните hpssacli ctrl all show config.
    • Сбросьте iLO до заводских - через веб-интерфейс iLO: Administration → Reset to Factory Defaults.

    Почему не работает режим AHCI?

    На HP DL20 Gen9 контроллер B140i не поддерживает стандартный AHCI для дисков, подключённых к нему. При переключении в AHCI-режим диски физически отключаются от контроллера и становятся невидны системе. Всегда используйте режим RAID для работы с B140i.

    Если после всех манипуляций проблема сохраняется, вероятно, сбилась конфигурация самого RAID-массива (метаданные). В этом случае придётся заново создать массив через утилиту hpssacli или Intelligent Provisioning, предварительно сохранив данные.

    Часто задаваемые вопросы