Archive

Articles taggués ‘vSphere’

Afficher tous les Snapshots VMWare en cours

Voici un méthode très rapide pour afficher les snapshots en cours sur tous les VMs de votre vSphere.
VMWare recommande de ne pas créer plus de 2-3 snapshots par VM et que les snapshots n’aient pas un durée supérieur à 24-72 heures.
Il est donc important de contrôler régulièrement la présence des snapshots oubliés.

?View Code POWERSHELL
Get-Vm | Get-Snapshot | ft Name,SizeGB,Created -GroupBy Vm

Un article intéressant sur les Snapshots VMWare: Best practices for virtual machine snapshots in the VMware environment

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: , , ,

Utilisation disque des VMs dans les datastores

Script pour avoir un état de l’espace disque provisionné et utilisé des machines virtuelles dans chaque datastores.

?View Code POWERSHELL
$date = (Get-Date).ToString("ddMMyyyyhhmmss")
$file = ".\Export_vS\" + $date + "-VMByDatastore.csv"
$resfile = New-Item -ItemType file -Path $file -Force
Add-Content -Path $resfile -Value "DatastoreName;VMName;VMHostNme;ProvisionedSpace;UsedSpaceGB"
$Datastores = Get-Datastore
Foreach( $Datastore in $Datastores ){
$name = $Datastore.name
Get-VM -Datastore $name | Foreach {
Add-Content -Path $resfile -Value "$($name );$($_.Name);$($_.VMHost);$($_.ProvisionedSpaceGB);$($_.UsedSpaceGB)"
}
}

Exporter l’état des disques des machines virtuelles

Ce script export dans un fichier la capacité et le taux d’occupation des disques logiques de toutes le machines virtuelles de votre datacenter.
Pour prévenir des problèmes de saturation des disques des machines virtuelles dans un environnement important, je voulais un script qui m’exporte dans un fichier le taux d’occupation des volumes de chacune de VMs sous Windows ou Linux.
Ce script PowerCli consulte toutes les VMs l’architecture et fait un état de chaque disque. Il calcul l’espace en GB et le pourcentage de disque libre.

?View Code POWERSHELL
$date = (Get-Date).ToString("ddMMyyyyhhmmss")
$file = ".\Export_vS\" + $date + "-VMDisksState.csv"
$resfile = New-Item -ItemType file -Path $file -Force
Add-Content -Path $resfile -Value "Name;Volume;Capicty GB;Free GB;Free %"
Get-VM  | foreach { 
$disks = $_.guest.disks
Foreach ($disk in $disks) {
if ( $disk.Capacity -ne $null ){
$FreeSpace = [math]::round([int64]$disk.FreeSpace/1GB,2)
$Pourcent =  [math]::round(([int64]$disk.FreeSpace*100)/$disk.Capacity)
$Capacity = [math]::round([int64]$disk.Capacity/1GB,2)
Add-Content -Path $resfile -Value "$($_.name);$($disk.path);$($Capacity);$($FreeSpace);$($pourcent)"
}
Else {
Add-Content -Path $resfile -Value "$($_.name);Stopped"
}
}
}

Se connecter au vCenter Server avec PowerCli

La première ligne de commande après avoir lancer PowerCli, elle vous permet de vous connecter au vCenter Server et c’est ensuite que vous pourrez agir.

?View Code POWERSHELL
Connect-VIServer -Server 127.0.0.1 -User "domain\vcmadmin" -Password "P@ssW0rd" -Protocol "https"
Categories: VMWare Tags: , , ,

Gérer VMware vSphere avec Powershell

Voici un guide de référence PowerCli pour VMware vSphere 4.1.
Il vous donne les bases pour gérer vShere avec Powershell.

PowerCli-Quick_Reference

Categories: VMWare Tags: , ,