Lors de la configuration de nouveaux hôtes ESXi sur des serveurs HPE ProLiant BL660c Gen9 dans un châssis HP BLc7000, un problème assez gênant peut survenir. Après l’installation de VMware ESXi 6.0 et l’ajout des serveurs à vSphere, les adaptateurs de stockage HBA (comme les HP FlexFabric 10 Gb) n’apparaissent pas dans la liste des adaptateurs de stockage. Dans l’ onglet Gérer > Stockage > Adaptateur de stockage, seuls le contrôleur de disque local (Smart Array P244br) et éventuellement une carte USB sont visibles ; les contrôleurs HBA SAN sont introuvables. Une nouvelle analyse n’a rien changé.
Sur certains serveurs lames plus anciens du même type (comme le HPE BL460c Gen9), les adaptateurs HBA sont correctement détectés juste après l’installation ; il ne s’agit donc pas d’une panne matérielle. Ce problème peut paraître déroutant, mais la solution se résume à quelques étapes en ligne de commande. L’essentiel est de vérifier si ESXi détecte bien les adaptateurs HBA, puis de déclencher leur détection.
Comment résoudre le problème des adaptateurs HBA manquants sur les hôtes ESXi
Méthode 1 : Utiliser SSH et vérifier que les adaptateurs sont reconnus
Tout d’abord, connectez-vous en SSH à l’hôte ESXi ; vous devrez peut-être activer SSH dans le menu Hôte > Services du client vSphere. Une fois connecté en tant que root, exécutez la commande :
esxcli fcoe nic list
Cette liste répertorie tous les adaptateurs FCoE (Fiber Channel over Ethernet).Si elle est vide, le système d’exploitation ne détecte aucun adaptateur HBA FC, ce qui est plutôt étrange mais possible, notamment dans certaines configurations. Si des adaptateurs apparaissent mais que leur propriété « Actif » est définie sur « false », c’est un bon indice : ils sont reconnus mais pas encore actifs.
Il est crucial d’activer la détection sur chaque adaptateur. Pour ce faire, exécutez :
esxcli fcoe nic discover -n vmnicX
Remplacez vmnicXpar le nom réel de l’interface, comme vmnic4dans vmnic7les configurations classiques. Après avoir activé/désactivé la découverte, exécutez esxcli fcoe nic listà nouveau la commande pour vérifier si les adaptateurs sont passés à l’ état Actif : vrai.
Une fois les adaptateurs activés, accédez à vSphere et relancez une analyse des adaptateurs de stockage (via l’interface graphique ou en exécutant la commande appropriée esxcli storage core adapter rescan).Les adaptateurs HBA devraient apparaître dans la liste. Il est parfois nécessaire de réessayer plusieurs fois ; soyez patient. Sur certaines configurations, l’opération a été immédiate ; sur d’autres, un redémarrage a été requis, ce qui est un peu étrange, mais c’est le propre d’ESXi.
Méthode 2 : Installer ou mettre à jour les pilotes VIB appropriés
Si les adaptateurs ne s’affichent toujours pas ou restent inactifs, il est probable que votre pilote soit incorrect ou manquant. Vous devez télécharger le fichier VIB (VMware Installation Bundle) compatible avec votre modèle HBA. Vous trouverez généralement ces pilotes sur le site web de VMware ou sur la page d’assistance du fabricant ; par exemple, les pilotes QLogic, Emulex ou Broadcom.
Une fois le pilote approprié téléchargé, copiez-le sur votre hôte ESXi (par exemple via SCP ou une simple clé USB).Ensuite, exécutez :
esxcli software vib install -v /tmp/yourdriver.vib
Cette opération installera ou mettra à jour le pilote. Redémarrez ensuite l’hôte et vérifiez si les adaptateurs HBA sont correctement reconnus et apparaissent comme actifs. Parfois, une réinstallation complète du pilote suffit à résoudre les problèmes de détection, notamment si le pilote était obsolète ou incompatible.
En effet, ESXi ne gère pas toujours parfaitement les particularités matérielles, notamment avec du matériel ancien ou personnalisé. Parfois, l’intégration du pilote adéquat dans votre image (en créant une image ISO ESXi personnalisée incluant le pilote) peut vous éviter bien des soucis par la suite.
Dans certains cas, une réinstallation complète d’ESXi avec la dernière image ou une mise à jour du pilote est nécessaire, mais la plupart du temps, ces étapes permettront aux adaptateurs de stockage d’être reconnus sans problème.