Установка ESXi 7.0.3 на HP ProLiant DL20 Gen9 с контроллером B140i

    Владельцы серверов HP ProLiant DL20 Gen9 нередко сталкиваются с проблемой: при попытке инсталляции гипервизора VMware ESXi 7.0.3 система видит только отдельные SSD-диски, но не распознаёт программный RAID-массив, созданный на контроллере B140i. Это стандартная ситуация, вызванная отсутствием необходимых драйверов в дистрибутиве. Рассмотрим, как правильно установить ESXi на RAID1, чтобы обеспечить отказоустойчивость для виртуальной машины, например, с MikroTik CHR.

    Почему ESXi 7.0.3 не видит RAID-массив B140i?

    Контроллер HP B140i - это программный RAID (Software RAID), который эмулирует аппаратный RAID через драйверы. В стандартной поставке ESXi 7.0.3 отсутствуют драйверы для B140i, так как он считается устаревшим для этой версии гипервизора. В результате установщик отображает только физические диски, а не логический том RAID1. Для решения нужно вручную добавить драйвер в образ установки.

    Пошаговая инструкция: как добавить драйвер B140i в ISO ESXi

    Шаг 1: Скачивание необходимых файлов

    • Дистрибутив ESXi 7.0.3 - скачайте официальный ISO с сайта VMware (требуется регистрация).
    • Драйвер для B140i - на портале поддержки HP (HPE Support Center) найдите пакет hp-esxi7-*.vib для контроллера B140i под версию ESXi 7.0. Обратите внимание: драйвер должен быть совместим именно с 7.0.3.
    • Утилита PowerCLI или Image Builder - инструменты для модификации ISO-образов VMware.

    Шаг 2: Создание кастомного образа

    Используя PowerCLI, выполните команды для импорта драйвера в образ:

    Add-EsxSoftwareDepot .\ESXi-7.0.3.iso
    Add-EsxSoftwareDepot .\hp-b140i-driver.zip
    New-EsxImageProfile -CloneProfile "ESXi-7.0.3-standard" -Name "Custom-HP-B140i"
    Add-EsxSoftwarePackage -ImageProfile "Custom-HP-B140i" -SoftwarePackage "hp-b140i"
    Export-EsxImageProfile -ImageProfile "Custom-HP-B140i" -ExportToIso -FilePath .\ESXi-7.0.3-HP-B140i.iso

    Если PowerCLI недоступен, можно использовать ESXi-Customizer-PS (скрипт PowerShell). После создания кастомного ISO запишите его на флешку или смонтируйте через iLO.

    Шаг 3: Установка ESXi на RAID1

    Загрузитесь с кастомного ISO. В процессе установки установщик теперь должен видеть логический том RAID1 (обычно отображается как один диск). Выберите его для инсталляции. После завершения установки система будет загружаться с RAID-массива, обеспечивая отказоустойчивость.

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

    Если создание кастомного образа вызывает сложности, рассмотрите варианты:

    • Установка ESXi 6.7 - эта версия имеет встроенную поддержку B140i, но она устаревшая и не рекомендуется для новых проектов.
    • Аппаратный RAID-контроллер - установите дискретный контроллер (например, HP Smart Array P440ar), который полностью совместим с ESXi 7.0.3.
    • Использование AHCI-режима - переключите контроллер в режим AHCI, но тогда вы потеряете возможность создания RAID1 на уровне контроллера. Отказоустойчивость придётся реализовывать средствами ESXi (например, через vSAN - избыточно для одной задачи).

    Проверка работоспособности RAID после установки

    После установки ESXi зайдите в веб-интерфейс (Host Client) и проверьте, что диск отображается как один логический том. Для управления массивом используйте утилиту hpssacli или ssacli, которую можно установить на ESXi через VIB-пакет. Пример команды для проверки статуса:

    ssacli ctrl slot=0 ld all show status

    Если массив отображается как "OK", значит, отказоустойчивость обеспечена.

    Заключение

    Установка ESXi 7.0.3 на HP DL20 Gen9 с контроллером B140i возможна только после добавления проприетарного драйвера в ISO-образ. Следуя инструкции, вы сможете настроить RAID1 и запустить виртуальную машину MikroTik CHR с гарантией, что выход одного диска из строя не приведёт к простою сервера.

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