Commandes ESXCLI : Qu'est-ce que c'est ?
- si ESXi dispose de ses propres commandes ESXCLI ou non
- ce que sont les commandes ESXCLI
- comment le logiciel DiskInternals peut vous aider
Prêt ? Allons-y !
Shell ESXi et ESXCLI
Avant de pouvoir continuer, vous devez activer le shell ESXi, qui est généralement désactivé pour des raisons de sécurité. Pour ce faire, consultez l'article de la base de connaissances (KB) 2004746 pour des instructions détaillées sur l'activation. Une fois le shell activé, vous pouvez utiliser une application cliente comme PuTTY pour établir une connexion SSH au shell.Alternativement, si vous êtes à l'interface utilisateur de la console directe (DCUI), vous pouvez accéder au shell en appuyant sur ALT-F1. Pour exécuter des commandes dans le shell, vous devrez vous connecter en tant qu'utilisateur 'root' ou avec un compte ayant des privilèges similaires. Pour explorer plus en profondeur ESXi et manipuler pleinement le système esxcli, vous pouvez effectuer des requêtes sur les espaces de noms disponibles en utilisant la commande 'esxcli command list'. Le tableau ci-dessous fournit des explications pour chacun des espaces de noms disponibles sur ESXi, provenant de VMware. Pour des informations sur les espaces de noms dans les versions précédentes d'ESXi, consultez la documentation web correspondante ou exécutez 'esxcli' sans argument.
Voici quelques-unes des commandes les plus fréquemment utilisées :
- esxcli device : Liste des descriptions des commandes de périphériques.
- esxcli esxcli : Liste des descriptions des commandes esxcli.
- esxcli fcoe : Commandes FCOE (Fibre Channel over Ethernet).
- esxcli graphics : Commandes graphiques.
- esxcli hardware : Espace de noms matériel. Principalement utilisé pour extraire des informations sur la configuration actuelle du système.
- esxcli iscsi : Espace de noms iSCSI pour surveiller et gérer les iSCSI matériels et logiciels.
- esxcli network : Espace de noms réseau pour la gestion des réseaux virtuels, y compris les commutateurs virtuels et les interfaces réseau VMkernel.
- esxcli nvme : Commandes pour la gestion des périphériques NVMe.
- esxcli rdma : Commandes pour surveiller les périphériques RDMA.
- esxcli sched : Gérer l'espace de swap partagé au niveau du système.
- esxcli software : Espace de noms logiciel. Comprend des commandes pour gérer et installer les profils d'image et les VIB.
- esxcli storage : Inclut les commandes de stockage de base et autres commandes de gestion du stockage.
- esxcli system : Commande de surveillance et de gestion du système.
- esxcli vm : Espace de noms pour lister les machines virtuelles et les arrêter de force.
- esxcli vsan : Espace de noms pour les commandes de gestion vSAN. Consultez la publication vSphere Storage pour plus de détails.
Les 20 meilleures commandes ESXCLI
Vous trouverez ci-dessous, par espace de noms, une collection des commandes esxcli pour vSphere que j'utilise fréquemment. Ce n'est pas une liste complète car il y en a trop pour toutes les inclure. Pour plus de détails, rendez-vous sur la page de documentation de VMware.
Commandes liées au système
Description : Retourne le numéro de version et de build d'ESXi.
Description : Retourne le nom d'hôte, le domaine et le FQDN pour l'hôte.
Description : Retourne la date et l'heure d'installation d'ESXi.
Description : Liste les utilisateurs locaux créés sur l'hôte ESXi.
Description : Cette commande permet de créer des utilisateurs locaux ESXi. Tous les paramètres utilisés dans l'exemple de l'hôte ESXi sont obligatoires.
Description : Utilisez cette commande pour mettre ESXi en mode maintenance ou pour en sortir.
Description : Utilisez cette commande pour redémarrer ou éteindre ESXi. Le paramètre -d est un compte à rebours ; minimum 10 secondes. ESXi doit être en mode maintenance avant d'utiliser cette commande.
Commandes liées au réseau
Description : Retourne l'état du pare-feu ESXi. L'action par défaut est de bloquer le trafic sauf s'il est autorisé par une règle de pare-feu spécifique. Le champ Enabled indique si le pare-feu est activé. Le champ Loaded montre si le module de pare-feu est actif ou non (voir les commandes esxcli firewall load | unload).
Description : Utilisez cette commande esxcli pour désactiver le pare-feu ESXi à des fins de dépannage. Notez qu'il est fortement déconseillé de désactiver le pare-feu sur ESXi.
Description : Génère une liste de toutes les règles de pare-feu activées sur ESXi. La commande est dirigée vers grep, qui correspond à la valeur “true” pour afficher uniquement les règles activées.
Description : Affiche la configuration IPv4 de toutes les interfaces présentes sur ESXi.
Commandes liées aux logiciels
Description : Liste tous les VIB actuellement installés sur ESXi. Un VIB est un format de fichier utilisé pour distribuer des logiciels sur ESXi.
Description : Utilisez cette commande esxcli pour mettre à jour un VIB installé sur ESXi. Notez que la commande n'installe pas de nouveau logiciel ; elle ne met à jour que ce qui est déjà installé. Utilisez esxcli software vib install pour installer un nouveau logiciel. Le paramètre -d spécifie le chemin complet du paquet utilisé pour la mise à jour.
Commandes liées aux machines virtuelles
Description : Liste toutes les machines virtuelles en cours d'exécution sur les hôtes. L'ID de monde (World ID) peut être utilisé avec d'autres commandes esxcli pour effectuer diverses tâches liées aux VMs.
Description : Utilisez cette commande pour arrêter une VM en cours d'exécution, par exemple celle qui ne répond pas aux commandes. Vous devez d'abord récupérer l'ID de monde de la VM (voir commande #14) et l'utiliser avec le paramètre -w. Le paramètre obligatoire -t soft | hard | force détermine le type d'arrêt. Commencez par soft pour permettre à la VM de s'arrêter proprement. Si cela ne fonctionne pas, essayez l'option hard, qui tue immédiatement les processus de la VM.
Commandes liées au stockage
Description : La commande génère une liste des étendues pour chaque volume ainsi que la correspondance du nom de périphérique au UUID.
Description : La commande liste tous les volumes ou datastores accessibles par l'hôte ESXi. La sortie inclut le type de système de fichiers, les informations sur le disque ainsi que le nom du volume, le chemin et le UUID.
iSCSI related commands
Description : La commande ci-dessus comprend deux commandes concaténées (grâce à &&). La première commande active l'adaptateur logiciel iSCSI et la seconde vérifie que l'adaptateur iSCSI est activé.
Description : La commande retourne les métriques pour l'adaptateur iSCSI spécifié. Elles incluent les valeurs actuelles, minimales et maximales et indiquent si les paramètres peuvent être configurés ou non. Le nom de l'adaptateur iSCSI à interroger est spécifié via le paramètre -A.
Commandes ESXCLI disponibles
#20 : esxcli esxcli command list
Description : Liste tous les espaces de noms disponibles et les commandes correspondantes.
Restaurer des informations depuis des disques formatés en VMFS
Avez-vous perdu des informations vitales enregistrées sur un disque VMFS ? Perdre certains fichiers/documents privés ou critiques peut être dévastateur. Cependant, il y a toujours un moyen de récupérer ces fichiers. Pour les fichiers perdus enregistrés sur votre disque VMFS, vous pouvez facilement les récupérer en utilisant DiskInternals VMFS Recovery.
DiskInternals VMFS Recovery est une solution professionnelle capable de récupérer des données perdues depuis des disques formatés en VMFS. DiskInternals VMFS Recovery offre une multitude de fonctionnalités, ce qui en fait le meilleur logiciel de récupération VMFS disponible. Avec DiskInternals VMFS Recovery, suivez simplement les instructions intuitives de l'assistant de récupération pour récupérer vos fichiers, documents et données importants.