VMWare ESXi ne vidi strežniških adapterjev FC HBA

Soočili smo se s precej nenavadno težavo pri uvajanju novih gostiteljev ESXi, ki temeljijo na strežnikih HPE ProLiant BL660c Gen9 v rezilo HP BLc7000. Po namestitvi VMWare ESXi 6.0 na fizične strežnike in dodajanju v vSphere sem ugotovil, da ESXi ne vidi adapterjev hba (HP FlexFabric 10Gb) za dostop do diskovnih polic v omrežju SAN. Kot vidite na spodnjem posnetku zaslona, ​​so na zavihku Manage -> Storage -> Storage Adapter na voljo samo adapterji za dostop do lokalnega krmilnika diskov (Smart Array P244br) in kartice USB. Drugih krmilnikov hba preprosto ni (rescan adapterji ne pomagajo).

Čeprav so na mlajših strežnikih iste generacije (HPE BL460c Gen9) adapterji hba vidni takoj po namestitvi ESXi.

Če želite rešiti težavo, omogočite SSH dostop do strežnika ESXi in se prijavite kot korenski. Uporabite naslednji ukaz za seznam adapterjev FCoE v strežniku:

$ esxcli fcoe nic seznam

Če je ta seznam prazen, fizični adapterji fc hba preprosto niso nameščeni na severu. V mojem primeru je strežnik ESXi videl vse 4 FCoE adapterje, vendar vsi z aktivnim statusom: false.

Naslednji ukazi morajo omogočiti zaznavanje na vseh odkritih adapterjih od vmnic4 do vmnic7:

$ esxcli fcoe nic odkriti -n vmnic4

Odkrivanje je omogočeno na napravi 'vmnic4'

Ponovno prikažite seznam vseh adapterjev HBA in poskrbite, da bodo vsi postali aktivni. Zdaj izvedite rescan prilagoditev adapterjev iz spletnega vmesnika vSphere ali z ukazom rescan za prilagoditev jedra esxcli storage storage (glejte seznam uporabnih ukazov ESXi). V mojem primeru so se na seznamu pojavili vsi štirje HBA-ji Q8ogic 57840 10/20 Gigabit Ethernet Adapter.

Če gre za vaše HBA adapterje, ki niso zaznani, poiščite in prenesite gonilniško datoteko za svojo različico adapterja hba s spletnega mesta VMWare VIB, kopirajte jo na gostitelja ESXi in namestite z ukazom:

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