[PSH] Cluster Profiles – MAJ

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 !

Manage-ClusterProfile

Tags: ,

9 Responses to “[PSH] Cluster Profiles – MAJ”

  1. Encore un super psh a tester

  2. Encore du super boulot!

  3. Thx, n’hésitez pas à me remonter vos idées et impressions :)

  4. 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é :)

  5. 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

  6. 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 !!!

  7. [...] / 5 0 votes, 0.00 avg. rating (0% score) This is the English version of a blog post from Raphael [...]

  8. [...] 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 [...]

  9. [...] 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 [...]

Leave a Reply