Столкнулся с довольно странной проблемой при развёртывании новых 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.
Чтобы решить проблему, включите SSH доступ к ESXi серверу и авторизуйтесь под root. С помощью следующей команды выведите список FCoE адаптеров в сервере:
$esxcli fcoe nic list
Если это список пуст, значит физические fc hba адаптеры просто не установлены в севере. В моем примере ESXi сервер увидел все 4 FCoE адаптера, но все со статусом Active: false.
Следующими командами нужно включить обнаружение на всех обнаруженных адаптерах от vmnic4 до vmnic7:
$esxcli fcoe nic discover -n vmnic4
Discovery enabled on device ‘vmnic4’
Еще раз вывидите список всех HBA адаптеров и убедитесь, что все они стали активными. Теперь выполните рескан адаптеров из веб интерфейса vSphere или командой esxcli storage core adapter rescan (см. список полезных команд ESXi). В моем случае все четыре HBA адаптера QLogic 57840 10/20 Gigabit Ethernet Adapter появились в списке.
Если это ваши HBA адаптеры так и не обнаруживаются, найдите и скачайте с сайта VMWare VIB файл драйвера для вашей версии hba адаптера, скопируйте его на хост ESXi и установите командой:
$esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib