Archive

Articles taggués ‘ESXi’

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.

Visualiser la charge des VMs, Hosts et Clusters avec PowerCli

Ce scripts PowerCli vous permet en quelques secondes de visualiser la charge CPU et Mémoire de l’ensemble de vos VMs, Hosts et Clusters.

Get-Load

Un très bon travail à télécharger ici.

Un fois le script enregistré dans un fichier get-load.ps1 et chargé, lancez les commandes suivantes en fonction de vos besoins.

?View Code POWERSHELL
Get-Load -LoadType VirtualMachine
Get-Load -LoadType HostSystem
Get-Load -LoadType ClustercomputeResource

Soucre

Categories: VMWare Tags: , , ,

Connaitre la température de vos serveurs ESXi

L’été approche.
Ce script vous permet de connaitre la température actuel de tous vos serveurs ESXi avec PowerCli.

?View Code POWERSHELL
Get-VMHost | Select Name,
    @{N="Temp";E={
        $sensor = $_.Extensiondata.Runtime.HealthSystemRuntime.SystemHealthInfo.NumericSensorInfo | 
            where {$_.Name -like "External Environment 9*"}
        "{0} {1}" -f ($sensor.CurrentReading * [Math]::Pow(10,$sensor.UnitModifier)),$sensor.BaseUnits
    }
}

D’autres capteurs sont disponibles, vous pouvez les lister dans vShpere Client.

Categories: VMWare Tags: , ,