When inspecting storage paths on a VMware ESXi host, a single physical storage device (identified by its unique NAA ID) is presented with differing LUN IDs depending on the host bus adapter (HBA) or target port used.
naa.6000##################-> vmhba3:C0:T0:L246-> vmhba3:C0:T1:L246-> vmhba3:C0:T2:L237-> vmhba3:C0:T3:L237-> vmhba4:C0:T0:L237-> vmhba4:C0:T1:L237-> vmhba4:C0:T2:L246-> vmhba4:C0:T3:L246
ESXi 7.x and above
To resolve this issue, the storage presentation must be corrected directly on the storage array. This process should be performed during a maintenance window, as unmapping and remapping active storage can disrupt I/O.
Step 1: Correct the Storage Array Configuration (Pure Storage Example)
Step 2: Rescan ESXi Storage
Step 3: Verification
Verify the resolution by checking the storage paths via the ESXi CLI:
#esxcli storage core path list -d naa.6000##################
The impact on the Host
If the host is using the Round Robin Path Selection Policy (`VMW_PSP_RR`), ESXi needs all paths to be uniform to balance I/O correctly.
Because the LUN ID mismatch, ESXi is taking protective measures:
Discarded Paths: If you look at the `Working Paths` for the first device, ESXi is only actively using the paths associated with **L237**. It has intentionally ignored the paths presenting as L246 to prevent data corruption.
| ESXi HBA | Target Port | Presented LUN ID | Resulting Status |
| vmhba3 | C0:T0 | L246 | ❌ Ignored by Host |
| vmhba3 | C0:T1 | L246 | ❌ Ignored by Host |
| vmhba3 | C0:T2 | L237 | ✅ Active Working Path |
| vmhba3 | C0:T3 | L237 | ✅ Active Working Path |
| vmhba4 | C0:T0 | L237 | ✅ Active Working Path |
| vmhba4 | C0:T1 | L237 | ✅ Active Working Path |
| vmhba4 | C0:T2 | L246 | ❌ Ignored by Host |
| vmhba4 | C0:T3 | L246 | ❌ Ignored by Host |