After replacing a failed Fibre Channel (FC) HBA in an ESXi host, the old storage adapter and WWNs continue to appear in the vSphere Client → Host → Configure → Storage Adapters, even though the hardware has been physically replaced.
This article explains why this occurs and provides steps to remove stale (“ghost”) HBA entries.
ESXi 7.x and above.
Step 1: Rescan Storage Adapters
Step 2: Verify Active Adapters via CLI
Run the following command on the ESXi host:
esxcli storage core adapter list
If the ghost adapter does not appear here, it’s a stale UI record.
Step 3: Remove Stale HBA Entry
If the adapter is still listed in esxcli, remove it manually:
#esxcli storage core adapter remove -A vmhbaX
Replace vmhbaX with the ghost adapter name.
Caution: Ensure you are removing only the obsolete HBA. Verify by PCI ID and WWNs.
Step 4: Restart Management Services
If ghost entries remain visible after removal, restart the ESXi management agents:
services.sh restart
or individually:
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
Step 5: Validate Hardware Detection
Confirm the replacement HBA is correctly detected:
esxcfg-scsidevs -a
lspci | grep -i fibre
Post-Replacement Checklist