powershell

[PSH] Shake My VM

Pour appliquer à chaud des settings comme un changement de VMM ou de swapfile, l’idéal c’est un bon vieux vmotion (grâce au “Power-on VM on destination host“). Le problème c’est que sur un cluster, le plus simple est de mettre les ESX en maintenance mode à tour de rôle mais c’est aussi le plus pénible ! [...]

Tags: , , , , ,

[PSH] AutoDetect Display Memory en OneLiner

Juste pour le sport, voici la version oneliner du script d’Alan permettant de fixer la taille de la mémoire vidéo des VM à AutoDetect pour éviter les warnings lors de vmotion :
Insufficient video RAM. The maximum resolution of the virtual machine will be limited to 1176×885. To use the configured maximum resolution of 2560×1600, increase the amount of video [...]

Tags: , , ,

[PSH] OneLiner pour activer Storage IO Control – MAJ

MAJ 21/12/2011 : Rajout des filtres “Accessible” et “IormConfiguration.Enabled”
MAJ 01/06/2011 : Rajout du filtre “MultipleHostAccess” pour éviter l’activation de SIOC sur du DAS
Si vous devez activer Storage I/O Control (aka IORM) sur les datastores d’un cluster, vous ne sauriez opérer autrement qu’avec un bon script ou mieux, avec un petit oneliner bien mijoté (et comme souvent, inspiré d’un post [...]

Tags: , , , , ,

[PSH] “Maintenance mode” de datastore

MAJ 11/05/2013 : Script remplacé par Datastore-Equalizer.
MAJ 19/10/2011 : Ajout des paramètres $ForceMove et $MinLeft pour respectivement forcer le déplacement des vm (avec snapshot ou avec des vmdk sur des datastores différents) et fixer le seuil d’espace libre sur le datastore de destination (10GB par défaut)
MAJ 21/06/2011 : Correction d’un bug lorsque plusieurs datastores ont un début de nom commun dans le vcenter [...]

Tags: , ,

[PSH] Swap Placement par Resource Pool en OneLiner

Voici un petit oneliner (inspiré d’un post de LucD) qui vous permettra de changer la politique de placement du fichier swap des VM membres des resource pool dont le nom contient le mot “qualif” :
Get-View -ViewType ResourcePool|?{$_.name -match "qualif"}|?{$_.Vm.count -gt 0}|%{(Get-View $_.vm)|?{$_.Config.SwapPlacement -ne "vmDirectory"}|%{$_.ReconfigVM((New-Object VMware.Vim.VirtualMachineConfigSpec -Property @{SwapPlacement="vmDirectory"}))}}
Dans notre cas, pour économiser l’espace disque sur notre [...]

Tags: , , , ,