Articles

guide de l’assistant de gestion vSphere

L’assistant de gestion vSphere (vMA) peut être utilisé pour gérer et dépanner à distance plusieurs hôtes à partir de la ligne de commande. L’assistant de gestion vSphere est un applicatif virtuel basé sur SUSE Linux Enterprise déployé dans votre infrastructure vSphere, il permet de gérer et de dépanner de manière centralisée plusieurs hôtes ESXi avec une connexion automatique, et des outils de script pour les développeurs. L’applicatif vMA comprend l’interface de ligne de commande vSphere (vCLI), le SDK vSphere pour Perl et des composants de journalisation et d’authentification. La vCLI peut également être installée séparément sur une machine de votre choix fonctionnant sous Windows ou Linux. L’installation autonome de vCLI permet aux administrateurs d’exécuter toutes les commandes disponibles dans le vMA. Si vous êtes intéressé par l’installation autonome de vCLI, la version 6.5 peut être téléchargée ici sous la forme d’une installation exécutable simple. Consultez les notes de version ici pour connaître la configuration requise.

Ce post couvrira l’installation et la configuration de vSphere Management Assistant 6.5 ; compatible avec vSphere 5.0 et plus. Pour gérer des hôtes individuels, localement ou à distance, le Shell ESXi peut être utilisé, voir le post Troubleshooting with ESXi Shell.

Installation de vMA

vSphere Management Assistant v6.5 peut être téléchargé ici, consultez les notes de version ici. Dézippez le contenu du téléchargement et notez l’emplacement du fichier.

Pour déployer l’appliance virtuelle, nous avons besoin d’un profil de protocole réseau disponible. Dans le client web vSphere, naviguez jusqu’au niveau du datacentre où l’appliance résidera, sélectionnez l’onglet Manage et cliquez sur Network Protocol Profiles. Cliquez sur le symbole plus vert pour créer un nouveau profil, suivez l’assistant et attribuez le réseau et les paramètres pertinents au profil.

networkprofile

L’assistant de gestion vSphere est un déploiement OVF simple.

  • Dans le client web vSphere, cliquez avec le bouton droit de la souris sur l’hôte ou le cluster où résidera l’appliance virtuelle. Cliquez sur Déployer un modèle OVF.
  • Recherchez le fichier OVF téléchargé qui a été extrait du téléchargement .zip et cliquez sur Suivant.
  • Vérifiez les détails de l’appliance et cliquez sur Suivant.
  • Acceptez les termes de la licence et cliquez sur Suivant.
  • Entrez un nom et un emplacement pour l’appliance virtuelle, cliquez sur Suivant.
  • Sélectionnez le stockage à utiliser et cliquez sur Suivant.
  • Sélectionnez le réseau à utiliser pour la machine virtuelle et choisissez l’allocation IP (DHCP ou statique). Si l’on choisit statique, entrez les serveurs DNS, la passerelle et le masque de sous-réseau. Une page supplémentaire vous invite à saisir l’adresse IP. Cliquez sur Suivant.
  • Sur la page de résumé, cochez Mettre sous tension après le déploiement et cliquez sur Terminer.

ovf1

Si aucun profil de protocole réseau n’est présent et associé au réseau utilisé, alors l’appliance virtuelle ne peut pas être mise sous tension, vous recevrez l’erreur Cannot initialize propery ‘vami.netmask0.vSphere_Management_Assistant_(vMA)’. Le réseau ‘VM Network’ n’a pas de profil de protocole associé. Dans ce cas, vous devez vous assurer que le profil a été créé et correctement configuré.

Une fois que l’appliance est sous tension, ouvrez la console. Entrez 0 pour vérifier la configuration, utilisez les numéros pertinents pour configurer la passerelle par défaut, le nom d’hôte, le DNS et l’allocation d’adresse IP. Une fois terminé, entrez 1 pour quitter le programme de configuration.

vma

Vous serez invité à changer le mot de passe par défaut pour le compte vi-admin, entrez l’ancien mot de passe vmware et un nouveau mot de passe. Une fois chargé, vous pouvez vous connecter à l’assistant de gestion vSphere en utilisant un client SSH tel que Putty. Vous pouvez gérer l’appliance virtuelle en naviguant vers https://:5480 où est l’adresse IP ou le FQDN de l’appliance.

Configuration de vMA

Ouvrir une connexion SSH à l’adresse IP ou au FQDN de l’assistant de gestion vSphere. Connectez-vous en tant qu’utilisateur vi-admin et le mot de passe que vous avez modifié pendant la configuration.

Le vMA permet aux administrateurs de stocker des informations d’identification pour l’authentification automatique lors de la gestion des hôtes ESXi. À l’aide d’un composant appelé vi-fastpass, deux comptes sont créés et les mots de passe sont stockés dans un format illisible ; vi-admin (compte administrateur) et vi-user (lecture seule). Ces comptes évitent à l’utilisateur d’avoir à se connecter à chaque hôte et facilitent les opérations de script planifiées sans surveillance.

Alternativement, vMA peut être configuré pour utiliser Active Directory pour l’authentification, fournissant plus de contrôles de sécurité. Pour utiliser l’authentification AD, le domaine doit être accessible depuis le vMA et le DNS doit être en place. Les commandes suivantes sont utiles pour les tâches AD dans vMA :

  • Joindre vMA au domaine : sudo domainjoin-cli join domain user où domaine est le domaine à rejoindre et user est l’utilisateur du domaine avec les privilèges appropriés.
  • Vérifier l’état du domaine : sudo domainjoin-cli query.
  • Supprimer vMA du domaine : sudo domainjoin-cli leave.

Nous pouvons ajouter des hôtes ESXi ou des serveurs vCenter à vMA en utilisant les commandes suivantes :

  • Pour ajouter un système à vMA en utilisant l’authentification fastpass par défaut : vifp addserver server -authpolicy fpauth -username user -password password où server est l’hôte ESXi ou le serveur vCenter à ajouter, et user et password sont les informations d’identification pour s’authentifier avec.
  • Pour ajouter un système à vMA en utilisant l’authentification AD : vifp addserver server -authpolicy adauth -username domain\\user où server est le FQDN du serveur et domain\\user est le domaine et l’utilisateur avec lesquels s’authentifier.
  • Pour répertorier les systèmes ajoutés à vMA : vifp listservers.

Avec les systèmes authentifiés et ajoutés à vMA, nous pouvons maintenant définir un système cible pour exécuter les commandes vCLI ou vSphere SDK pour les scripts Perl.

  • Utiliser vifptarget -s server où server est l’adresse IP ou le FQDN du vCenter Server ou de l’hôte ESXi. Le système cible est affiché dans l’invite de commande.
  • Vous pouvez ajouter plusieurs cibles et exécuter des commandes sur plusieurs hôtes ESXi à l’aide des scripts bulkAddServers et mcli, expliqués dans ce billet de William Lam.

Utilisation de vMA

Les mêmes commandes disponibles pour le shell ESXi, telles que esxcli, esxcfg, esxtop (resxtop puisque nous nous connectons à distance), peuvent être utilisées avec vCLI. De plus, la vCLI comprend un sous-ensemble de commandes vmware-cmd et vicfg. Vous pouvez utiliser des commandes plus et moins pour aider à tronquer les informations. Par exemple, esxcli -help | more et esxcli -help | less. More permet le défilement vers le bas uniquement, utilisez la touche Entrée pour faire défiler une ligne à la fois et la touche Espace pour faire défiler une page à la fois. Less permet le défilement en arrière (ctrl + b) et en avant (ctrl +f), utilisez q pour revenir à la ligne de commande. La documentation VMware suivante vous permettra de démarrer avec l’interface de ligne de commande.

  • Démarrer avec les interfaces de ligne de commande vSphere
  • Documentation sur l’interface de ligne de commande vSphere
  • Documentation sur le SDK vSphere pour Perl
  • Nouveautés de vCLI 6.5 Blog.

Regardons certaines des commandes les plus populaires. La commande vmware-cmd peut être utilisée pour les opérations de la machine virtuelle, vicfg est principalement utilisée pour les opérations de l’hôte et est destinée à remplacer esxcfg à long terme. Le principal ensemble de commandes permettant de gérer l’environnement vSphere que vous verrez est esxcli. L’ensemble de commandes est décomposé en espaces de noms, pour afficher les espaces de noms disponibles, il suffit d’entrer esxcli.

namespaces

Ceci se propage en bas de la chaîne, par exemple, utilisez esxcli storage pour afficher les options dans l’espace de noms de stockage. Vous pouvez utiliser -help à n’importe quel niveau de esxcli pour obtenir de l’aide.

storagenamespaces

Vous pouvez afficher une liste complète des commandes esxcli en entrant esxcli esxcli command list. La capture d’écran ci-dessous a été recadrée et n’est pas une liste complète, il peut être bénéfique d’explorer les sections individuelles pertinentes en utilisant la méthode décrite ci-dessus.

list

Comme vous pouvez le voir, la gamme de commandes esxcli est vaste, regardons quelques exemples.

  • esxcli hardware nous permet de voir et de modifier les informations et la configuration matérielle du serveur physique. Utilisez esxcli hardware cpu global set pour activer ou désactiver l’hyperthreading.

hardware

  • esxcli system nous permet de visualiser et de modifier la configuration du système ESXi. Pour activer ou désactiver le mode de maintenance, utilisez esxcli system maintenanceMode set.

maintenance-mode

  • esxcli storage peut être utilisé pour les tâches liées au stockage, utilisez esxcli storage core path list pour visualiser les LUN attachés, ou esxcli storage vmfs upgrade pour mettre à niveau VMFS.

vmfs.PNG

  • esxcli network nous permet d’effectuer des tâches liées au réseau, utilisez esxcli network vswitch standard pour créer un nouveau commutateur virtuel standard.

switch

Pour plus de détails sur les correctifs ou les mises à niveau ESXi à partir de la ligne de commande, consultez le post ESXi Command Line Upgrades. J’ai également trouvé cet excellent article de blog de Chanaka Ekanayake qui a rassemblé certaines des commandes et des exemples les plus utiles à utiliser avec vMA et vCLI.

Rate this:

Veuillez partager si vous avez trouvé cet article utile

Like Loading….