Archive

Articles taggués ‘LUN’

Modification en bloc des règles de sélection de chemin d’accès sur ESXi

vmware
Je souhaite modifier en bloc la règle de sélection de chemin d’accès pour chaque Datastores de tous les hosts VMWare ESXi du mon cluster.
Par défaut, la sélection du chemin est « Most Recently Used » et je souhaite les passer en « Round Robin »

Dans le cas où j’ai 20 ESXi sur lesquels je monte 15 Datastores, il faudrait que je modifie 300 chemins. Ça va prendre un temps impossible via le viClient avec en plus beaucoup de risque d’en oublier.

La méthode suivante va me permettre de le faire en bloc avec PowerCli.

Tout d’abord vérifions la configuration actuelle des règles avec la commande suivante:

?View Code POWERSHELL
Get-Cluster Cluster-01 | Get-VMHost | Get-ScsiLun | ft VMHost,CanonicalName,MultiPathPolicy,model,vendor

Je prépare un filtre en prévision de ne modifier que les règles que m’intéresse:
LunType: disk
Model: HSV300 pour ma baie HP
MultipathPolicy: Tous les chemins qui ne sont déjà pas en Round Robin.

?View Code POWERSHELL
Get-cluster CLUSTER-01 | Get-VMHost | Get-ScsiLun -LunType "disk" | where {$_.MultipathPolicy -ne "RoundRobin" -and $_.model -eq "HSV300"} |  ft VMHost,CanonicalName,MultiPathPolicy,Model,Vendor

Enfin, j’applique la modification.

?View Code POWERSHELL
Get-cluster CLUSTER-01 | Get-VMHost | Get-ScsiLun -LunType "disk" | where {$_.MultipathPolicy -ne "RoundRobin" -and $_.model -eq "HSV300"} | Set-ScsiLun -MultipathPolicy "RoundRobin"

Je peux repasser la commande du début pour vérifier le résultat.