This article outlines troubleshooting steps for cases where LUNs are missing on ESXi hosts after being migrated from a different array.
Symptoms:
2026-04-11T06:17:43.716Z Wa(180) vmkwarning: cpu19:2098031)WARNING: ScsiPath: 7748: Plugin 'NMP' had an error (Not supported) while claiming path 'vmhba2:C0:T1:L174'. Skipping the path.
2026-04-11T06:17:43.716Z In(182) vmkernel: cpu19:2098031)ScsiClaimrule: 2041: Plugin NMP specified by claimrule 65535 was not able to claim path vmhba2:C0:T1:L174: Busy
2026-04-11T06:17:43.716Z In(182) vmkernel: cpu19:2098031)ScsiClaimrule: 2523: Error claiming path vmhba2:C0:T1:L174. Failure.
2026-04-11T06:17:43.716Z Wa(180) vmkwarning: cpu19:2098031)WARNING: NMP: nmp_SatpClaimPath:2188: SATP "VMW_SATP_ALUA" could not add path "vmhba2:C0:T1:L175" for device "Unregistered Device". Error Not supported
2026-04-11T06:17:43.716Z Wa(180) vmkwarning: cpu19:2098031)WARNING: ScsiPath: 7748: Plugin 'NMP' had an error (Not supported) while claiming path 'vmhba2:C0:T1:L175'. Skipping the path.
2026-04-11T06:17:43.716Z In(182) vmkernel: cpu19:2098031)ScsiClaimrule: 2041: Plugin NMP specified by claimrule 65535 was not able to claim path vmhba2:C0:T1:L175: Busy
2026-04-11T06:17:43.716Z In(182) vmkernel: cpu19:2098031)ScsiClaimrule: 2523: Error claiming path vmhba2:C0:T1:L175. Failure.
2026-04-11T06:17:43.716Z Wa(180) vmkwarning: cpu19:2098031)WARNING: NMP: nmp_SatpClaimPath:2188: SATP "VMW_SATP_ALUA" could not add path "vmhba2:C0:T1:L176" for device "Unregistered Device". Error Not supported
VMware vSphere ESXi 7.0.x
VMware vSphere ESXi 8.0.x
When an ESXi host is powered on, restarted, or when a storage adapter rescan is performed, the host discovers all available physical paths to connected storage devices. Claim rules are then applied to determine which multipathing plugin (such as NMP, HPP, or third-party MPP) will manage each device. The selected plugin is responsible for handling path selection and failover.
Following are the necessary actions to address the issue:
# esxcfg-mpath -l
# esxcfg-info | grep -A1 "Default Path Selection Policy"# esxcli storage nmp satp list
# esxcli storage nmp satp list # esxcli storage nmp device list
For example:
# esxcli storage nmp device list
naa.**********************: Device Display Name: ***** Fibre Channel Disk (naa.****************) Storage Array Type: VMW_SATP_DEFAULT_AA Storage Array Type Device Config: {action_OnRetryErrors=off} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=7: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba**:C*:T*:L*, vmhba*:C*:T*:L*, vmhba**:C*:T*:L*, vmhba*:C*:T*:L* Is USB: false
# esxcli storage nmp satp rule list
For example: Name Device Vendor Model Driver Transport Options Rule Group Claim Options Default PSP PSP Options Description VMW_SATP_DEFAULT_AA *** Hu*** Inv*** ** **** system tpgs_off VMW_PSP_RR iops=1 ***
# esxcli storage nmp satp rule add -s VMW_SATP_DEFAULT_AA -t vendor -V *** -M *** -c tpgs_off -P VMW_PSP_RR -O iops=1
-M|--model=string Set the model string when adding SATP a claim rule. -V|--vendor=string Set the vendor string when adding SATP claim rules.
-s VMW_SATP_DEFAULT_AA -t vendor -V *** -M *** -c tpgs_off -P VMW_PSP_RR -O iops=1Note: It always recommended to migrate all the VMs from the host where changes being performed to other host with same version cluster.
# esxcli storage nmp satp rule list
For example:
# esxcli storage nmp satp rule list | grep EMC
Multiple configurations are supported by the family of arrays. Consequently, the ‘Claim Options’ value is set to ‘tpgs_off.’ If your device utilizes a generic SATP (such as ‘VMW_SATP_DEFAULT_AA’), one can create a claim rule specific to a storage array by matching the vendor’s name and/or model string. Additionally, if a Logical Unit Number (LUN) has been mapped to a host, you’ll need to restart the host. Keep in mind that new SATP rules take effect after modifying the Host Access Mode, but if you’re mapping the LUN for the first time, a restart isn’t necessary.
External Ref:
Changing an ESXi SATP Rule
Removing an incorrect SATP Rule