Fix VMware Missing HBA Adapters.
From time to time we run into a big problem when we install a new ESXi server and find that for some reason we don’t see any HBAs even though we used a customized image with all the drivers. etc.
I usually see this happening on HP BL460c Gen9 servers for a reason, but the real reason eludes me.
So let’s dive in and see what exactly we need to do to enable the FC HBAs and connect our LUNs.
Fix missing HBA adapters in VMware
First, we need to enable SSH on a specific host using the vSphere client or web client. Go to Configuration, Software and Security Profile.
Then we go to Properties in the right corner, click SSH, then Options, and then click the Start button.
We can then open a Putty connection to the server.
Now that we are connected, we are going to run the following commands.
$ esxcli fcoe nic list
This command lists the adapters that we have connected to the servers. If the list is empty, the physical adapter is not installed or the disk is not installed correctly In our case, it is installed and the disk is working properly.
$ esxcli fcoe nic discover –n vmnic2 $ esxcli fcoe nic discover –n vmnic3
The above commands detect all types of adapters connected to vmnic2 and vmnic3. This should enable the HBAs. With the following command, we are going to test.
List of $ esxcli fcoe adapters
Hooray! Now we see two connected HBAs, their WWNs, and so on. Thanks for taking the time to read this article, and I hope this helped!