vSphere Host Profile – Could not select an iSCSI HBA for the profile instance

By | June 6, 2017

Ahh, vSphere Host Profiles. My old friend.

One of our customers recently had a hardware failure on one of their Dell M620 blade servers, and the server was repaired under warranty which included a motherboard swap. The server got inserted into the chassis and booted back up OK. The server was part of a 12 node cluster, so the customer tried applying the host profile, which would fail when it hit 22%. The servers are running ESXi 6.0U2.

The server is equipped with four hardware dependant iSCSI adaptors via the NDC, and due to the datacenter design with Dell DCB, two of these (VMHBA33 and VMHBA34) are used in this cluster for iSCSI connectivity to an EqualLogic storage array.

I jumped in to have a look. The hostd.log files were not very descriptive in regards to the error, but one of the messages in the host profile compliance view was:

Could not select an iSCSI HBA for the profile instance: <uid>. One of the following may be true: (1) Some of the required user-input host customization settings are missing for the host (2) The system does not have a matching hardware for the given ‘Initiator Selection Policy’.

This was repeated four times, for vmhba33 – 36. I checked the customisation settings again when applying the profile, and everything was filled out. I then noticed that the customisation included an iSCSI alias for each adaptor, as well as the MAC address. Given the hardware had been replaced, I decided to do a quick cross check of the current mac address and iSCSI alias of the adaptors, versus what was set in the profile (the profile was still based on the settings prior to the hardware failing).

Here’s what was being defined in the profile (settings from the host previous to hardware changes):

And these were the iSCSI aliases / mac addresses from the host port hardware change:

I cleared out the mac addresses and the iSCSI alias settings from the customisation for vmhba33 – 36, reapplied the profile and left these settings blank (as it picks up these settings from the adaptors automatically), and sure enough the profile applied successfully and the host became compliant after a reboot to apply all of the settings.

There didn’t seem to be much around from a search on this particular message, apart from a VMTN post that went unanswered and another forum post where the user just ended up deleting this section of the host profile. Hopefully this helps someone, or at least points you in the right direction if you get the same message.

 

2 thoughts on “vSphere Host Profile – Could not select an iSCSI HBA for the profile instance

  1. MikeP

    Can you be a little more clear or provide some pics of where you made the changes in the interface?

    Thanks,
    Mike

    Reply
    1. Matt Post author

      Hi Mike,

      Apologies for the late reply.

      So the changes I made were in the customisation of the profile for the host. The profile still had the configuration of the hardware addresses prior to the hardware change.

      In the vSphere Web client, go to Host Profiles > Select the profile in question > Edit profile > Customize Hosts. It is on this screen that you enter host specific information, and this is where my second screenshot in this article was taken.

      Cheers, Matt.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *