How to Change the Default Pathing Policy of an ESXi Host with PowerCLI Script?
Below is the PowerCLI scipt to change the multipathing policy for an ESXi Host.
NOTE: Please try testing this script first in a test environment before trying in Production. We do not take any responsibility for any issues if directly run in Production.
$esxcli = Get-EsxCli -VMHost “YourESXHostname” -V2
#use V2 option for Get-EsxCli, the possibilities are extended and it is easier to use in PowerCLI 6.3
# Help on the parameters
$esxcli.storage.nmp.satp.rule.add.Help()
# List the parameters in a hash table
$esxcli.storage.nmp.satp.rule.add.CreateArgs()
# Fill the hash table (optional params are not required)
$sRule = @{
satp = ‘VMW_SATP_ALUA’
psp = ‘VMW_PSP_RR’
‘psp-option’ = ‘iops=1’
claimoption = ‘tpgs_on’
vendor = ‘3PARdata’
model = ‘VV’
description = ‘HPE 3PAR Custom Rule’
}
# Call the esxcli command
$esxcli.storage.nmp.satp.rule.add.Invoke($SRule)
========================================================================================
Source : VMTN Community.