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, предварительно сохранив данные.