WARNING: NMP: nmp_DeviceRequestFastDeviceProbe:237: NMP device "naa..............." state in doubt; requested fast path state update...
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
VMware ESXi Round Robin PSP (Path Selection Plug-in) uses a Round Robin algorithm to balance the load across all active storage paths. A path is selected and used until a specific quantity of data has been transferred. After that quantity is reached, the PSP selects the next path in the list.
In ESXi 7.x and later...
for i in `esxcfg-scsidevs -c |awk '{print $1}' | grep naa.xxxx`; do esxcli storage nmp psp roundrobin deviceconfig set --type=iops --iops=1 --device=$i; done
~ # esxcli storage nmp satp rule list
Name Device Vendor Model Driver Transport Options
------------------- ------ ------- ---------------- ------ --------- --------------------------
VMW_SATP_ALUA LSI INF-01-00 reset_on_attempted_reserve
VMW_SATP_ALUA NETAPP reset_on_attempted_reserve
VMW_SATP_ALUA IBM 2810XIV
VMW_SATP_ALUA IBM 2107900 reset_on_attempted_reserve
VMW_SATP_ALUA IBM 2145
Rule Group Claim Options Default PSP PSP Options Description
---------- ------------- ----------- ----------- --------------------------------------------------------------------------
system tpgs_on VMW_PSP_MRU NetApp E-Series arrays with ALUA support
system tpgs_on VMW_PSP_RR NetApp arrays with ALUA support
system tpgs_on VMW_PSP_RR IBM 2810XIV arrays with ALUA support
system VMW_PSP_RR
system VMW_PSP_RR
~ # esxcli storage core device list -d naa.####| grep 'Vendor\|Model'
Vendor: FreeBSD
Model: iSCSI Disk
~ # esxcli storage nmp device list -d naa.####| grep 'Storage Array Type Device Config'
Storage Array Type Device Config: {implicit_support=on;explicit_support=off; explicit_allow=on;alua_followover=on; action_OnRetryErrors=off; {TPG_id=1,TPG_state=AO}}
~ # esxcli storage nmp satp rule add -s "Your_SATP" -V "Your_Vendor" -M "Your_Model" -P "VMW_PSP_RR" -O "iops=1"
esxcli storage nmp device list -d naa.####
naa.####
Device Display Name: FreeBSD Local SCSI/iSCSI Disk (naa.####)
Storage Array Type: VMW_SATP_ALUA
Storage Array Type Device Config: {implicit_support=on;explicit_support=off; explicit_allow=on;alua_followover=on; action_OnRetryErrors=off; {TPG_id=1,TPG_state=AO}}
Path Selection Policy: VMW_PSP_RR
Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=0: NumIOsPending=0,numBytesPending=0}
Path Selection Policy Device Custom Config:
Working Paths: vmhba32:C1:T0:L253, vmhba32:C0:T0:L253
Is USB: false