Při nasazování nových hostitelů ESXi založených na serverech HPE ProLiant BL660c Gen9 v blade koši HP BLc7000 došlo k poněkud zvláštnímu problému. Po instalaci VMWare ESXi 6.0 na fyzické servery a jejich přidání do vSphere jsem zjistil, že ESXi nevidí adaptéry hba (HP FlexFabric 10Gb) pro přístup k diskovým policím v síti SAN. Jak je vidět na obrázku níže, na kartě Správa -> Úložiště -> Úložný adaptér jsou k dispozici pouze adaptéry pro přístup k místnímu diskovému řadiči (Smart Array P244br) a USB kartě. Jednoduše neexistují žádné další řadiče hba (rescan adaptéry nepomohou).
Přestože na serverech blade mladé generace stejné generace (HPE BL460c Gen9) jsou adaptéry hba viditelné okamžitě po instalaci ESXi.
Chcete-li problém vyřešit, povolte přístup SSH k serveru ESXi a přihlaste se jako root. Následující příkaz použijte k seznamu adaptérů FCoE na serveru:
Seznam příjemců $ esxcli fcoe
Pokud je tento seznam prázdný, fyzické adaptéry fc hba nejsou na severu nainstalovány. V mém příkladu viděl server ESXi všechny 4 adaptéry FCoE, ale všechny s aktivním stavem: false.
Následující příkazy musí umožnit detekci všech detekovaných adaptérů z vmnic4 na vmnic7:
$ esxcli fcoe nic objevte -n vmnic4
Zjišťování povoleno na zařízení 'vmnic4'
Znovu zobrazte seznam všech adaptérů HBA a ujistěte se, že jsou všechny aktivní. Nyní proveďte opětovnou kontrolu adaptérů z webového rozhraní vSphere nebo pomocí příkazu rescan jádra adaptéru úložiště jádra esxcli (viz seznam užitečných příkazů ESXi). V mém případě se v seznamu objevily všechny čtyři HBA QLogic 57840 10/20 Gigabit Ethernet Adapter HBA.
Pokud nejsou detekovány vaše adaptéry HBA, vyhledejte a stáhněte soubor ovladače pro vaši verzi adaptéru hba z webu VMWare VIB, zkopírujte jej do hostitele ESXi a nainstalujte pomocí příkazu:
$ esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib