Beim Einrichten neuer ESXi-Hosts auf HPE ProLiant BL660c Gen9-Servern in einem HP BLc7000-Gehäuse kann ein ziemlich ärgerliches Problem auftreten. Nach der Installation von VMware ESXi 6.0 und dem Hinzufügen der Server zu vSphere werden die HBA-Speicheradapter (z. B.die HP FlexFabric 10Gb-Adapter) nicht in der Liste der Speicheradapter angezeigt. Unter „ Verwalten > Speicher > Speicheradapter“ wird lediglich der lokale Festplattencontroller (Smart Array P244br) und möglicherweise eine USB-Karte angezeigt – die eigentlichen SAN-HBA-Controller fehlen. Auch ein erneuter Scan hat nichts gebracht.
Bei einigen älteren Blade-Servern desselben Typs (wie dem HPE BL460c Gen9) werden die HBA-Adapter direkt nach der Installation problemlos erkannt, es handelt sich also nicht um einen Hardwarefehler. Das Ganze kann zunächst verwirrend wirken, die Lösung besteht jedoch aus wenigen Schritten in der Kommandozeile. Wichtig ist, zu prüfen, ob ESXi die HBA-Adapter tatsächlich erkennt, und anschließend deren Erkennung anzustoßen.
Wie man fehlende HBA-Adapter auf ESXi-Hosts behebt
Methode 1: SSH verwenden und prüfen, ob die Adapter erkannt werden
Stellen Sie zunächst eine SSH-Verbindung zum ESXi-Host her – gegebenenfalls müssen Sie SSH im vSphere Client unter „Host > Dienste“ aktivieren. Sobald Sie als Root angemeldet sind, führen Sie folgenden Befehl aus:
esxcli fcoe nic list
Hier werden alle FCoE-Adapter (Fiber Channel over Ethernet) aufgelistet. Ist die Liste leer, erkennt das Betriebssystem keine FC-HBAs. Das ist zwar ungewöhnlich, kann aber insbesondere in solchen Umgebungen vorkommen. Werden Adapter zwar angezeigt, aber mit dem Status „Aktiv: false“ versehen, ist das ein guter Hinweis: Sie werden zwar erkannt, sind aber noch nicht aktiv.
Hier ist die Aktivierung der Erkennung für jeden Adapter entscheidend. Führen Sie daher Folgendes aus:
esxcli fcoe nic discover -n vmnicX
Ersetzen Sie dies vmnicXdurch den tatsächlichen Schnittstellennamen, z.vmnic4B.vmnic7in typischen Konfigurationen. Führen Sie nach dem Umschalten der Erkennung den Befehl erneut aus, um zu überprüfen, ob die Adapter auf „Aktiv: true“esxcli fcoe nic list umgeschaltet wurden.
Sobald die Speicheradapter aktiv sind, gehen Sie zu vSphere und scannen Sie sie erneut (entweder über die GUI oder durch Ausführen des Befehls esxcli storage core adapter rescan).Die HBAs sollten nun in der Liste erscheinen. Manchmal sind mehrere Scans erforderlich, also haben Sie Geduld. Bei manchen Konfigurationen funktionierte es sofort, bei anderen war ein Neustart nötig, was etwas seltsam erscheint, aber so ist ESXi eben.
Methode 2: Installieren oder Aktualisieren der korrekten VIB-Treiber
Wenn die Adapter weiterhin nicht angezeigt werden oder inaktiv bleiben, ist wahrscheinlich Ihr Treiber nicht korrekt oder fehlt. Sie benötigen die passende VIB-Datei (VMware Installation Bundle), die mit Ihrem HBA-Modell kompatibel ist. Diese Treiber finden Sie in der Regel auf der VMware-Website oder auf der Supportseite des Herstellers – beispielsweise Treiber für QLogic, Emulex oder Broadcom.
Sobald Sie den richtigen Treiber heruntergeladen haben, kopieren Sie ihn auf Ihren ESXi-Host – beispielsweise per SCP oder über einen einfachen USB-Stick. Führen Sie anschließend Folgendes aus:
esxcli software vib install -v /tmp/yourdriver.vib
Dadurch wird der Treiber installiert oder aktualisiert. Starten Sie anschließend den Host neu und prüfen Sie, ob die HBA-Adapter korrekt erkannt werden und als aktiv angezeigt werden. Manchmal genügt eine Neuinstallation des Treibers, um Erkennungsprobleme zu beheben, insbesondere wenn der Treiber zuvor veraltet oder inkompatibel war.
ESXi kommt natürlich nicht immer perfekt mit Hardware-Eigenheiten zurecht, insbesondere bei älterer oder kundenspezifischer Hardware. Manchmal kann das Einbinden des richtigen Treibers in das Image – durch Erstellen einer benutzerdefinierten ESXi-ISO-Datei mit dem entsprechenden Treiber – zukünftige Probleme vermeiden.
In einigen Fällen ist eine vollständige Neuinstallation von ESXi mit dem neuesten Image oder ein Treiberupdate erforderlich, aber in den meisten Fällen reichen diese Schritte aus, um die Speicheradapter ohne Probleme erkennen zu lassen.