This article addresses NVMe over Fibre Channel (NVMe/FC) connectivity issues where an ESXi host successfully establishes a fabric login but fails to detect or mount storage namespaces (datastores). Although the nfnic driver is active and the host communicates with the SAN fabric, the vSphere Client fails to display devices, paths, or controllers, leaving the host "blind" to the storage.
VMware vSphere ESXi
Cisco UCS (Virtual Interface Cards/VIC)
NVMe over Fibre Channel (NVMe/FC) storage arrays (e.g., Pure Storage, NetApp, Dell)
When the SAN fabric and hardware are functioning (confirmed via successful FLOGI and queue negotiation), the issue typically resides at the storage array's masking/presentation layer. In NVMe/FC environments, storage arrays often require the mapping of both the WWPN and the Host NQN (NVMe Qualified Name) to the NVMe Subsystem/Host Group to authorize namespace access. If the array is not configured to present storage to that specific host's NQN, the host will not "see" the storage.
Follow these steps to diagnose and correct storage presentation issues:
1. Retrieve the Host NQN: In NVMe/FC, modern storage arrays require the Host NQN for security and namespace masking.
2. Run on the ESXi host: esxcli nvme info get
3. Locate the Host NQN field. Provide this string to your storage administrator to add to the NVMe Subsystem definition on the array.
4. Verify Storage Array Masking: The storage administrator must confirm the following on the array:
5. Force a Deep Storage Rescan: Once the array configuration is updated, force ESXi to rediscover the namespaces:
esxcli storage core adapter rescan --all
If the steps above do not resolve the visibility issue:
Vendor Engagement
Have user contact Cisco TAC and their Storage Array Vendor support.
Provide the symptom report: "The HBA is recognized at the driver level, but discovery fails for NVMe subsystems" to narrow the focus to fabric provisioning or storage masking.
Joint Vendor Call
If independent troubleshooting does not resolve the issue, recommend coordinating a joint vendor call for full collaboration among all parties.