VMware List VMs Command Line | Useful ESXCLI Commands
La ligne de commande VMware ESXi est un outil puissant et efficace pour gérer les machines virtuelles. Dans cet article, vous connaîtrez les commandes essentielles et utiles en ligne de commande pour obtenir directement des informations sans interface graphique.
Qu"est-ce que la ligne de commande VMware
VMware vSphere prend en charge plusieurs interfaces en ligne de commande pour gérer votre infrastructure de virtualisation, notamment l"interface de ligne de commande vSphere (vCLI), la commande ESXi Shell et PowerCLI. La ligne de commande VMware est un outil puissant qui permet d"effectuer des opérations sur vSphere, y compris sur les hôtes, les réseaux, le stockage, les machines virtuelles, les systèmes d"exploitation invités, et plus encore.
Si vous avez déjà entendu parler de la ligne de commande ESXi, vous savez peut-être que ESXi possède ses propres commandes ESXCLI. Le shell ESXi est désactivé sur les hôtes ESXi pour des raisons de sécurité. Vous pouvez activer l"accès local et distant au shell si nécessaire. Cet article présente la manière de lister les machines virtuelles VMware à l"aide de commandes et les lignes de commande ESXCLI utiles.
Conseil : Pour réduire le risque d"accès non autorisé, il est recommandé d"activer le shell ESXi uniquement à des fins de dépannage.
Comment utiliser la ligne de commande VMware pour lister les machines virtuelles [ESXCLI list VMs]
Comme nous l"avons mentionné, le shell ESXi est désactivé pour l"accès local et distant par défaut, vous devez donc l"activer en premier lieu.
Activer la session SSH avec un accès root :
Dans le client VMware vSphere, accédez à Hôtes et Clusters, sélectionnez votre hôte ESXi, puis cliquez sur Service >> Configuration >> SSH. Cliquez sur Démarrer pour lancer le serveur SSH une fois.
Conseil : Sur Windows, vous pouvez utiliser PuTTY comme client SSH pour exécuter des commandes de shell ESXi à distance.
Ligne de commande VMware pour lister les machines virtuelles
Tapez la commande suivante pour obtenir une liste de toutes les machines virtuelles enregistrées, identifiées par leur VMID, leur nom d"affichage et le chemin du fichier de configuration .vmx :
Dans VMware, utiliser esxcli list VMs permet de lister toutes les machines virtuelles. De plus, il existe d"autres commandes utiles utilisées dans VMware ESXi, veuillez continuer à lire cette page.
Mise à jour : Commandes ESXCLI utiles que vous voulez connaître
Dans la première partie, j"ai expliqué comment lister les machines virtuelles dans VMware en utilisant des commandes. Ensuite, vous souhaiterez peut-être connaître d"autres commandes utiles en ligne de commande. Par exemple, comment lister les VM en cours d"exécution sur ESXi, comment éteindre une VM depuis la ligne de commande ESXi, etc., comment obtenir des informations sur les VM/hôtes directement.
✦ Lister les VM en cours d"exécution sur ESXi avec des commandes
Vous pouvez facilement lister toutes les machines virtuelles en cours d"exécution sur l"hôte à partir d"un shell sans accéder à l"interface graphique en tapant la commande suivante :
L"ID de monde peut être utilisé avec d"autres commandes ESXCLI pour effectuer diverses tâches liées aux VM.
✦ Arrêter une VM depuis la ligne de commande ESXi ESXCLI
La commande esxcli peut être utilisée localement ou à distance pour arrêter une machine virtuelle s"exécutant sur ESXi 5.x ou ultérieur.
Arrêtez la machine virtuelle de la liste en exécutant cette commande :
esxcli vm process kill --type= [soft,hard,force] --world-id= NuméroDuMonde
✦ Allumer/éteindre une machine virtuelle en utilisant l"utilitaire de ligne de commande ESXi vim-cmd
Si vous utilisez ESXi 4.x ou ultérieur, vous pouvez également utiliser ces commandes en ligne pour allumer/éteindre une machine virtuelle :
1. Lister l"ID d"inventaire de la machine virtuelle avec la commande :
Note: La première (colonne de gauche) de la sortie montre le vmid.
2. Vérifiez l"état de alimentation de la machine virtuelle avec la commande:
Mettez sous tension la machine virtuelle en utilisant la ligne de commande ESXi:
Éteignez la machine virtuelle avec la commande:
Relatif: Une autre commande ESXCLI utile
#1: esxcli vm
Description: Liste les machines virtuelles et les éteint de force.
#2. esxcli system version get
Description: Retourne les informations de version et de build d"ESXi.
#3: esxcli system hostname get
Description: Retourne le nom d"hôte, le domaine et FQDN de l"hôte.
#4: esxcli system stats installtime get
Description: Retourne la date et l"heure d"installation d"ESXi.
#5: esxcli hardware
Description: Espace de noms pour le matériel. Principalement utilisé pour extraire des informations sur la configuration système actuelle.
#6. esxcli network
Description : Espace de noms réseau pour la gestion du réseau virtuel, y compris les commutateurs virtuels et les interfaces réseau VMkernel.
#7. esxcli system
Description : Commande de surveillance et de gestion du système.
#8: esxcli storage vmfs extent list
Description : La commande génère une liste des étendues pour chaque volume ainsi que la correspondance entre le nom du périphérique et l"UUID.
Après avoir appris la commande liste VM VMware et d"autres commandes utiles VMware ESXi, vous pouvez facilement gérer vos machines virtuelles dans VMware. Cependant, pour de nombreux utilisateurs, il est difficile de maîtriser efficacement autant de commandes, et toute erreur humaine peut entraîner des problèmes au niveau du système ou des disques, entraînant ainsi une perte de données des machines virtuelles et des dommages financiers pour l"entreprise.
Afin de garantir une assurance sécurisée pour vos machines virtuelles, je vous suggère de créer une sauvegarde des machines virtuelles dans votre routine de travail.
Important : Protéger les machines virtuelles VMware contre les menaces de sécurité
Avant d"effectuer de grands changements, il est nécessaire de sauvegarder la machine virtuelle, en particulier lorsque vous utilisez des commandes VMware inconnues, car elles peuvent endommager vos machines virtuelles. Ici, j"aimerais vous présenter AOMEI Cyber Backup, un logiciel gratuit de sauvegarde VMware, qui offre une protection continue pour les machines virtuelles. Grâce à cet outil professionnel, vous pouvez bénéficier des avantages suivants.
✔ Support Free ESXi: AOMEI Cyber Backup prend en charge les versions payantes et gratuites de VMware ESXi.
✔ Planification de sauvegarde flexible: Cette fonctionnalité vous permet de concevoir des programmations de sauvegarde personnalisées qui garantissent que les sauvegardes sont effectuées au moment opportun.
✔ Gestion centralisée: AOMEI Cyber Backup propose une console centralisée pour gérer les tâches de sauvegarde, vérifier l"état et configurer les paramètres.
✔ Stockage Cloud: Prise en charge de l"archivage des versions de sauvegarde de VM sur un espace de stockage Amazon S3.
✔ Récupération rapide après sinistre: Restauration instantanée de la machine virtuelle entière à l"état précédent ou restauration vers un autre hôte en quelques clics seulement.
✔ Affectation de rôle: Permet à un administrateur de créer des sous-comptes avec des privilèges limités.
Créez une tâche de sauvegarde sécurisée qui couvre plusieurs VM ESXi. Vous pouvez cliquer sur le bouton suivant pour télécharger la version gratuite perpétuelle:
*Vous pouvez choisir d"installer ce logiciel de sauvegarde de VM sur un système Windows ou Linux.
Un logiciel de sauvegarde de machine virtuelle rapide
1. Lier les appareils: Accédez au client web d"AOMEI Cyber Backup, accédez à Appareil source >> VMware/Hyper-V pour ajouter un hôte. Prenons VMware comme exemple, vous pouvez Ajouter un vCenter ou un ESXi autonome pour les sauvegardes de VM.
2. Cliquez sur Tâche de sauvegarde > Créer une nouvelle tâche pour configurer la tâche de sauvegarde selon vos besoins.
- Type de périphérique: Vous pouvez créer une sauvegarde VMware ESXi ou une sauvegarde Hyper-V.
- Périphérique: Sélectionnez les machines virtuelles que vous souhaitez sauvegarder sur l"hôte dans une tâche.
- Destination: Vous pouvez sélectionner une sauvegarde vers un chemin local ou vers un chemin réseau. Les chemins utilisés seront enregistrés dans les Favoris pour une sélection pratique.
- Archivage: Pour ajouter un compartiment Amazon S3 et archiver la sauvegarde vers le stockage S3, consultez comment archiver la sauvegarde.
- Planification: Vous pouvez planifier la sauvegarde de la machine virtuelle. Choisissez d"effectuer une sauvegarde complète, différentielle ou incrémentielle et automatisez l"exécution quotidiennement, hebdomadairement ou mensuellement selon la fréquence que vous spécifiez.
3. Démarrer la sauvegarde: Cliquez sur Démarrer la sauvegarde et sélectionnez Ajouter la planification et démarrer la sauvegarde maintenant ou Ajouter seulement la planification.
✎ En plus des fonctionnalités de base, vous pouvez également mettre à niveau pour bénéficier de fonctions avancées :
✦ Sauvegarde en lots des VM: sauvegardez en lots un grand nombre de machines virtuelles gérées par le serveur vCenter ou sur des hôtes ESXi autonomes.
✦ Nettoyage de sauvegardes: Vous pouvez spécifier une politique de rétention et les anciens fichiers de sauvegarde qui dépassent cette période seront automatiquement supprimés.
✦ Restauration vers un nouvel emplacement: Si votre VM d"origine est corrompue, vous pouvez facilement la restaurer à son emplacement précédent ou vers un autre datastore/hôte sans aucune configuration ou réinstallation compliquée.
Résumé
Cet article fournit des commandes utiles en ligne de commande, telles que la commande VMware lister les VMs. L"utilisation de esxcli lister les VMs est pratique pour gérer directement les machines virtuelles VMware sans interface graphique.
Pendant ce temps, lorsque vous utilisez la commande ESXCLE, vous devez préparer une solution de sauvegarde VMware en cas de perte de données VM.