Установка 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 с гарантией, что выход одного диска из строя не приведёт к простою сервера.