VMWare ESXi не видит FC HBA адаптеры сервера

VMWare ESXi не видит FC HBA адаптеры сервера

Столкнулся с довольно странной проблемой при развёртывании новых ESXi хостов на базе серверов HPE ProLiant BL660c Gen9 в блейд-корзине HP BLc7000. После установки VMWare ESXi 6.0 на физические сервера и добавлении их в vSphere, я обнаружил что ESXi не видит hba адаптеры (HP FlexFabric 10Gb) для доступа к дисковым полкам в SAN сети. Как вы видите на скриншоте ниже на вкладке Manage -> Storage -> Storage Adapter доступны только адаптеры для доступа к локальному контроллеру дисков (Smart Array P244br) и USB карте. Других hba контроллеров просто нет (рескан адаптеров не помогает).

Хотя на более младших блейд серверах из этого же поколения (HPE BL460c Gen9), hba адаптеры видны сразу после установки ESXi.

VMWare ESXi на HPE ProLiant BL660c не видит FC HBA адаптеры сервера

Чтобы решить проблему, включите SSH доступ к ESXi серверу и авторизуйтесь под root. С помощью следующей команды выведите список FCoE адаптеров в сервере:

$esxcli fcoe nic list

Если это список пуст, значит физические fc hba адаптеры просто не установлены в севере. В моем примере ESXi сервер увидел все 4 FCoE адаптера, но все со статусом Active: false.

ESXi - FCoE адаптеры отключены Active: false

Следующими командами нужно включить обнаружение на всех обнаруженных адаптерах от vmnic4 до vmnic7:

$esxcli fcoe nic discover -n vmnic4

Discovery enabled on device ‘vmnic4’

esxcli fcoe nic discover -n vmnic4 включить обнаружение

Еще раз вывидите список всех HBA адаптеров и убедитесь, что все они стали активными. Теперь выполните рескан адаптеров из веб интерфейса vSphere или командой esxcli storage core adapter rescan (см. список полезных команд ESXi). В моем случае все четыре HBA адаптера QLogic 57840 10/20 Gigabit Ethernet Adapter появились в списке.

esxi HBA адаптеры QLogic 57840 10/20 Gigabit Ethernet Adapter

Если это ваши HBA адаптеры так и не обнаруживаются, найдите и скачайте с сайта VMWare VIB файл драйвера для вашей версии hba адаптера, скопируйте его на хост ESXi и установите командой:

$esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib

VMware
VMWare ESXi не видит FC HBA адаптеры сервера