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.

За да разрешите проблема, разрешете SSH достъп до ESXi сървъра и влезте като root. Използвайте следната команда, за да изброите FCoE адаптери в сървъра:

$ esxcli fcoe nic list

Ако този списък е празен, тогава физическите адаптери fc hba просто не се инсталират на север. В моя пример ESXi сървърът видя всичките 4 FCoE адаптера, но всички с активен статус: false.

Следните команди трябва да разрешат откриването на всички открити адаптери от vmnic4 до vmnic7:

$ esxcli fcoe nic Discover -n vmnic4

Откриването е активирано на устройство „vmnic4“

Още веднъж покажете списък на всички адаптери за HBA и се уверете, че всички те стават активни. Сега изпълнете прескачане на адаптерите от уеб интерфейса vSphere или с командата за преразглеждане на адаптера за съхранение на ядро ​​esxcli (вижте списъка с полезни команди ESXi). В моя случай и четирите HBAs QLogic 57840 10/20 Gigabit Ethernet Adapter се появиха в списъка.

Ако това са вашите HBA адаптери, които не са открити, намерете и изтеглете драйверния файл за вашата версия на hba адаптера от уебсайта на VMWare VIB, копирайте го в хоста на ESXi и инсталирайте с командата:

$ esxcli софтуер vib install -v /tmp/VMware-driver-xxxxxxx.vib