VUM PowerCLI à votre service
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
Il y a 1001 raisons que vous rencontriez ce genre d’erreur en essayant un “Remediate” sur un cluster (c’est d’ailleurs pour ça que le message est aussi vague…) :
Le problème c’est que LE serveur qui empêche le Remediate bloque la mise à jour de l’ensemble du cluster ou pire fait échouer la tache en cours de route car il n’existe pas d’option “skip” en GUI, mais en PowerCLI (+VUM cmdlets) on fait ce qu’on veut ! Voici un petit onliner qui va mettre à jour chaque serveur du cluster l’un après l’autre même si l’une des mises à jour échoue, vous pourrez ainsi troubleshooter après coup :
Get-Cluster "mon_beau_cluster"|Get-VMHost|%{$_|Remediate-Inventory -baseline (Get-Baseline "ESXi 4.1 U1 Up") -HostFailureAction FailTask -ClusterDisableDistributedPowerManagement 1 -ClusterDisableHighAvailability 1 -ClusterDisableFaultTolerance 1 -HostDisableMediaDevices 1 -Confirm:$false}
Naturellement, vous obtiendrez la liste de vos baselines avec la comment “Get-Baseline”. Et voila le résultat :
On peut refaire un petit scan derrière :
Get-Cluster "mon_beau_cluster"|Get-VMHost|%{$_|Remediate-Inventory}
August 7th, 2011 at 2:50
Excellent. Short and sweet.