esxcli nmp device list
/var/log/vmkernel
or /var/log/messages
log contains entries similar to:cpu2:4114)WARNING: VMW_SATP_ALUA: satp_alua_getTargetPortInfo: Could not find relative target port ID for path "vmhba3:C0:T6:L0" - Not found (195887107)
cpu2:4114)WARNING: NMP: nmp_SatpClaimPath: SATP "VMW_SATP_ALUA" could not add path "vmhba3:C0:T6:L0" for device "Unregistered Device". Error Not found
cpu2:4114)WARNING: NMP: nmp_DeviceAlloc: nmp_AddPathToDevice failed Not found (195887107).
cpu2:4114)WARNING: NMP: nmp_DeviceAlloc: Could not allocate NMP device.
This issue occurs because a catch-all SATP rule has claimed the device, which has registered it as ALUA.
To address this issue, you must add a SATP rule for the specific device.
To add an appropriate rule for the specific device:
esxcfg-rescan vmhbax
grep "ScsiScan" /var/log/vmkernel
grep "ScsiScan" /var/log/messages
grep "ScsiScan" /var/log/vmkernel.log
esx2 vmkernel: 0:00:00:29.585 cpu2:4114)ScsiScan: 1059: Path 'vmhba3:C0:T6:L0': Vendor: 'ACME ' Model: 'UltraStore 6-SCSI ' Rev: 'W22W'
VMW_SATP_LOCAL
plugin, using the command:esxcli nmp satp addrule --satp="VMW_SATP_LOCAL" --vendor="vendor_name" --model="model_name"
esxcli storage nmp satp rule add --satp="VMW_SATP_LOCAL" --vendor="vendor_name" --model="model_name"
esxcli storage nmp satp rule add --satp="VMW_SATP_LOCAL" --vendor="ACME" --model="^UltraStore*"
VMW_SATP_LOCAL
plugin is being used, only a single path to the device is supported.esxcli corestorage claiming unclaim -t location -A vmhba3 -C 0 -T 6 -L 0
esxcli storage core claiming unclaim -t location -A vmhba3 -C 0 -T 6 -L 0
esxcfg-rescan vmhbax
VMW_SATP_LOCAL
SATP plugin and is listed in the output of this command:esxcli nmp device list
esxcli storage nmp device list
For more information about running tape devices in ESXi/ESX, see: