Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
Dans le report de vCheck, une section est dédiée au listage des VM dont les VMTools ont le status “Not Installed” ou “Not Running”. Toutes les autres, dont le status est “OK” ou “Old”, sont considérés comme viables. A tort…
Nous avons constaté que dans certains cas, les VMTools remontent un status “OK” ou “Old” alors [...]
Tags: scripting, VMTools
Posted by NiTRo | Filed under HowTo, VMware
Fortement inspiré par un script similaire trouvé sur peetersonline.nl, voici un one-liner qui vous permet de lister les VM (avec VM tools) dont l’espace disque libre représente moins de 5% de l’espace disque total :
get-vm | ?{$_.Guest.State -eq "Running" -and $_.Guest.Disks -ne $NULL} | Select -ExpandProperty Guest| Select VmName -ExpandProperty Disks | ?{(($_.FreeSpace *100)/$_.Capacity) -lt [...]
Tags: scripting
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
En environnement NFS, lors d’une grosse coupure réseau ou d’une opération de maintenance, il arrive que le status d’une VM devienne “invalid” ou “inaccessible” car l’ESX(i) a perdu la liaison avec le fichier vmx de la VM :
Après vérification de la connectivité avec le datastore, il faut reloader la VM pour qu’elle soit de [...]
Tags: powershell
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
L’une des alarmes par défaut qui manque cruellement à vCenter, c’est celle de l’Overallocation. Il est heureusement possible (et vivement conseillé) de la créer :
Il est également possible d’obtenir la valeur en powershell:
$storages = Get-Datastore |Get-View
$voverallocation = @()
foreach ($storage in $storages)
{
if ($storage.Summary.Uncommitted -gt "0")
{
$Details = "" | Select-Object Datastore, Overallocation
$Details.Datastore = $storage.name
$overallocation = [math]::round(((($storage.Summary.Capacity – [...]
Tags: powershell, scripting
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
MAJ 15/05/2015 : 6 ans plus tard cette technique est toujours autant d’actualité et c’est donc tout naturellement que nous vous proposons un joli onliner qui viendra poser les bundles dans c:\temp
Get-View -ViewType HostSystem |?{$_.config.product.ProductLineId -eq "embeddedEsx"} |?{$_.Runtime.ConnectionState -eq "connected"}|%{Get-VMHostFirmware -VMHost $_.Name -BackupConfiguration -DestinationPath C:\temp\}
Les plus observateurs aurons remarquez que le backup passe maintenant par [...]
Tags: ESXi, powershell, scripting, state.tgz