Skip to content
Advertisement
2012/09/11 / vpourchet

VMware vSphere 5: VMWare vSphere Management Assistant (VMA)

 

Introduction

 

    La VMA ( VMware vSphere Management Assistant ) est une appliance virtuelle basée sur une distribution SUSE Linux Enterprise Server 11 qui contient un ensemble de logiciels pré packagés tel que la vSphere Command Line Interface (VCLI), et le SDK vSphere pour Perl. La VMA permet d’interragir en ligne de commande avec les hotes ESXi et le vCenter Server de l’infrastructure virtuelle vSphere.

 

Possibilités

 

    Les possibilités offertes par la VMA sont les suivantes.

  • Ajouter des hotes ESXi et/ou vCenter Server comme cible et éxécuter des scripts sur ces cibles.
  • Utiliser les API VmaTargetLib pour programmer la connexion aux cibles en utilisant Perl ou Java.
  • Réutiliser des scripts d’administration conçus pour utiliser la service console (moyennant quelques modifications mineures).
  • Deux comptes préconfigurés :
    • Vi-admin : pour les opérations administratives comme la suppression de cibles ou l’exécution de commandes sur les cibles avec des privilèges administrateur.
    • Vi-user : pour éxécuter les commandes de la VCLI avec des privilèges lecture seule sur les cibles (read-only).
  • Joindre la VMA a un domaine Active Directory pour s’y connecter en utilisant les comptes AD et utiliser les privilèges mappés à ce compte sur la cible (vCenter et/ou ESXi).
  • Exécuter du code agent propriétaire lié au hardware ou software (tel sous la service console ESX) moyennant une modification du code.

 

Composants

 

    Les composants intégrés à la VMA sont les suivants.

  • SUSE Linux Enterprise Server 11 SP1.
  • VMware Tools.
  • vSphere CLI.
  • vSphere SDK for Perl.
  • Java JRE v1.6.
  • Vi-fastpass (composant d’authentification).

     

Exemples de scripts

 

    Les scripts suivants sont intégrés à la VMA et permettent d’illustrer les possibilités offertes par la VMA (enregistrés sous /opt/vmware/vma/samples).

  • bulkAddServers.pl – Script Perl permettant d’ajouter des cibles multiples a la VMA.
  • listTargets.pl – Script Perl permettant de récupérer les informations liés aux cibles de la VMA via la VmaTargetLib.
  • listTargets.sh – Script Java permettant de démontrer l’utilisation de la VmaTargetLib.

     

Prérequis

 

    Hardware

  • Un hôte ESXi (VMA étant une appliance Virtuelle !).
  • Le support des VMs 64bits sur l’hôte (la distribution Linux sur laquelle est basé la VMA est un OS Linux 64-bits).
  • Un cpu hôte parmi la liste suivante :
    • AMD Opeteron rev E ou supérieure.
    • Intel avec support EM64T et VT activés.
  • 3 Gigas d’espace disque.
  • 600 Mo de RAM.

 

    Software

  • vSphere 5.1.
  • vSphere 5.0 ou version supérieure.
  • vSphere 4.1 ou version supérieure.
  • vCenter 5.0 ou version supérieure.

 

Credentials

  • Credentials vCenter Server si utilisé.
  • Credentials ESXi du compte root.
  • Credentials VMA (password du compte vi-admin configuré lors du déploiement).

 

Leave a Reply

Your email address will not be published.