[PSH] Cluster Profiles – MAJ
Posted by NiTRo | Filed under HowTo, VMware
MAJ 09/05/2013 : Mise à jour du script (1.5) pour supporter les changements de “definition” de powershell v3 et ajout du paramètre -NoOld pour ne pas générer un fichier .old.
MAJ 11/05/2012 : Script utilisé pour checker automatiquement vos clusters via une tache planifiée : ClusterProfileCheck.ps1
Thanks to Didier Pironet, our english followers can read this post without google translate
Inutile de vous rappeler l’intérêt des Host Profiles sur le plan déploiement et encore plus sur le plan suivi des ESX. Avec un bon PXE Manager et du powerCLI, on pourrait s’affranchir de la partie déploiement mais pour la partie suivit des modifications c’est devenu clairement incontournable (et c’est d’autant plus vrai en v5).
Pour les Cluster, la gestion se fait toujours à l’ancienne : on configure bien comme il faut au début, on laisse passer 6 mois, une poignée de modifications et quelques plages de maintenance où on a désactivé l’Admission Control et passé DRS en Partially Automated, et on se retrouve avec une lame crashé et des VM qui n’ont pas redémarré parce qu’on avait oublié de réactivé HA. Evidemment c’est du vécu mais notre tout nouveau script PowerCLI va vous faire oublier toutes ces vilaines méthodes médiévales : Meet Manage-ClusterProfile.
Manage-ClusterProfile à été conçu pour 3 taches très simples :
- exporter la configuration d’un cluster vers un fichier profile
- comparer la configuration d’un cluster avec un profile
- importer un profile sur un cluster existant
Le fichier xml qui fait office de profile contient l’intégralité de la configuration du cluster (HA, DRS, DPM, rules, swapfile, etc…) et permet donc une comparaison détaillée (avec envoi de mail en option) :
La fonction d’import ne va utiliser que les paramètres propres aux cluster, les règles d’affinités et autres paramètres concernant les vm (customization HA/DRS/DPM) ne sont pas pris en compte.
Les différents input du script sont :
- ManagedCluster [nom du cluster]
- Action [import|export|check]
- ProfilePath [répertoire pour l'export|fichier xml pour l'import et le check]
- SendMail [1]
- ForceImport [1]
En résumé ce script vous permettra de créer de nouveau cluster en important un profile template correspondant à vos critères (préalablement exporté d’un cluster vide par exemple) et de tracker tout changement de configuration indésirable. Si vous utilisez ce script en tache planifiée, il faudra évidement refaire un export de profile à chaque modification du cluster.
Comme d’habitude, n’hésitez pas à nous faire partager votre feedback et vos suggestions dans les commentaires du post
Enjoy !
November 19th, 2011 at 9:35
Encore un super psh a tester
November 24th, 2011 at 10:22
Encore du super boulot!
November 24th, 2011 at 18:21
Thx, n’hésitez pas à me remonter vos idées et impressions
December 3rd, 2011 at 8:26
Les 1er tests du onliner sont vraiment prometteurs.
Ce qui serait bien en plus dans le script serait d’avoir en variable le “connect-viserver” pour créer des taches planifiées.
comme par exemple:
./Manage-ClusterProfile.ps1 -Connect MonbeauVirtualCenter -ManagedCluster Monbeaucluster -Action check -ProfilePath ./Monbeaucluster-profile.xml -SendMail 1
rien de bien compliqué, cela permet d’industrialiser les check … et vous faite de moi un lazy admin comblé
December 3rd, 2011 at 10:28
Personnellement j’opte pour la tache planifié avec un autre script qui se connecte au vc et lance ce script pour tous les clusters : http://vm.lc/9u
December 24th, 2011 at 17:30
Petits Feed back : Les deux scripts fonctionnent parfaitement ensemble ! C’est encore plus simple pour vérifiezr plusieurs clusters en tache planifiée. ( 1 seule tache à mettre en place dans le vcenter ). Merci pour vos excellents scripts !!!
January 2nd, 2012 at 21:39
[...] / 5 0 votes, 0.00 avg. rating (0% score) This is the English version of a blog post from Raphael [...]
April 18th, 2012 at 7:55
[...] l’utilisation du script de Cluster Profile du zozor national (disponible sur : [PSH] Cluster Profiles) vous permettra de remettre d’équerre la configuration (une fois que votre chère équipe [...]
April 18th, 2012 at 8:08
[...] you can use the Cluster Profile script from our frenchy zozor (available on : [PSH] Cluster Profiles) in order to put all configuration back (of course, after your network team have followed the [...]