Change Path Selection to Round Robin
#####################################################################################################################################
# Titre : Change Path Selection to Round Robin
# Nom fichier: Change Path Selection to Round Robin.ps1
#
######################################################################################################################################
# Description: check all path are set to Round Robin. and change it if necessairy
# Les éléments de sortie:
######################################################################################################################################
##################
# Add VI-toolkit #
##################
& {
$ErrorActionPreference = "silentlycontinue"
$vmwareSnap = get-pssnapin -name "VMware.VimAutomation.Core"
if (! $?)
{
Add-PSsnapin VMware.VimAutomation.Core
Initialize-VIToolkitEnvironment.ps1
}
}
##################
# Connexion à VC #
##################
entrez le nom de vcenter à place des XXX# replace XXX by vcenter name#
$vcServer = "xxxxxxxxxx.xx.xxx"
connect-VIServer $vcserver
#######################
# Début du traitement #
#######################
$lesHosts = Get-VMHost -Name ""
foreach($unHost in $lesHosts)
{
# replace NETAPP by your vendor#
$unHost | Get-ScsiLun -LunType "disk" | where {$_.MultipathPolicy -ne "RoundRobin" -and $_.vendor -like "NETAPP"} | Set-ScsiLun -MultipathPolicy "RoundRobin"
}
##############################
# Disconnect session from VC #
##############################
disconnect-viserver -confirm:$false
###############################
# Fin de l'exécution du script#
###############################
# Titre : Change Path Selection to Round Robin
# Nom fichier: Change Path Selection to Round Robin.ps1
#
######################################################################################################################################
# Description: check all path are set to Round Robin. and change it if necessairy
# Les éléments de sortie:
######################################################################################################################################
##################
# Add VI-toolkit #
##################
& {
$ErrorActionPreference = "silentlycontinue"
$vmwareSnap = get-pssnapin -name "VMware.VimAutomation.Core"
if (! $?)
{
Add-PSsnapin VMware.VimAutomation.Core
Initialize-VIToolkitEnvironment.ps1
}
}
##################
# Connexion à VC #
##################
entrez le nom de vcenter à place des XXX# replace XXX by vcenter name#
$vcServer = "xxxxxxxxxx.xx.xxx"
connect-VIServer $vcserver
#######################
# Début du traitement #
#######################
$lesHosts = Get-VMHost -Name ""
foreach($unHost in $lesHosts)
{
# replace NETAPP by your vendor#
$unHost | Get-ScsiLun -LunType "disk" | where {$_.MultipathPolicy -ne "RoundRobin" -and $_.vendor -like "NETAPP"} | Set-ScsiLun -MultipathPolicy "RoundRobin"
}
##############################
# Disconnect session from VC #
##############################
disconnect-viserver -confirm:$false
###############################
# Fin de l'exécution du script#
###############################
Commentaires
Publier un commentaire