With vSphere 5 and ESXi 5 hosts, things changed a bit with the esxcli command :
1. To change the path policy for each iSCSI connection :
for disk in $(esxcli storage nmp device list | grep -B2 -e "Storage Array Type: VMW_SATP_EQL" | grep -e "^naa"); do echo "esxcli storage nmp device set -d $disk -P VMW_PSP_RR";done;
2. To change de default path policy to Round Robin, you should use :
esxcli storage nmp satp set -s VMW_SATP_DEFAULT_AA -P VMW_PSP_RR
esxcli storage nmp satp set -s VMW_SATP_EQL -P VMW_PSP_RR
3. To get a list of all plugin path :
~ # esxcli storage nmp psp list
Name Description
------------- ---------------------------------
VMW_PSP_MRU Most Recently Used Path Selection
VMW_PSP_RR Round Robin Path Selection
VMW_PSP_FIXED Fixed Path Selection
4. And to get to know the default path policy associated with each storage type plugin :
~ # esxcli storage nmp satp list
Name Default PSP Description
------------------- ---------------- ------------------------------------------
VMW_SATP_EQL VMW_PSP_RR Supports EqualLogic arrays
VMW_SATP_MSA VMW_PSP_MRU Placeholder (plugin not loaded)
VMW_SATP_ALUA VMW_PSP_MRU Placeholder (plugin not loaded)
VMW_SATP_DEFAULT_AP VMW_PSP_MRU Placeholder (plugin not loaded)
VMW_SATP_SVC VMW_PSP_FIXED Placeholder (plugin not loaded)
VMW_SATP_INV VMW_PSP_FIXED Placeholder (plugin not loaded)
VMW_SATP_EVA VMW_PSP_FIXED Placeholder (plugin not loaded)
VMW_SATP_ALUA_CX VMW_PSP_FIXED_AP Placeholder (plugin not loaded)
VMW_SATP_SYMM VMW_PSP_FIXED Placeholder (plugin not loaded)
VMW_SATP_CX VMW_PSP_MRU Placeholder (plugin not loaded)
VMW_SATP_LSI VMW_PSP_MRU Placeholder (plugin not loaded)
VMW_SATP_DEFAULT_AA VMW_PSP_RR Supports non-specific active/active arrays
VMW_SATP_LOCAL VMW_PSP_FIXED Supports direct attached devices
Hope that helps,
Mini.