VMFS Recovery™
Récupérerdes données sur des disques VMFS et VMFK endommagés ou formatés
Récupérerdes données sur des disques VMFS et VMFK endommagés ou formatés
Dernière mise à jour: Nov 07, 2024

Commandes ESXCLI : Qu'est-ce que c'est ?

Vous découvrirez ici :
  • 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 !
Si vous êtes un passionné des lignes de commande, vous savez probablement déjà comment utiliser les commandes esxcli pour administrer et configurer ESXi. En revanche, cet article devrait être utile si vous n'êtes pas familier avec le système esxcli. Tout ce que vous devez savoir pour l'instant, c'est que les commandes esxcli sont exécutées depuis le shell ESXi.

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

  • #1 : esxcli system version get
    Description : Retourne le numéro de version et de build d'ESXi.
  • #2 : esxcli system hostname get
    Description : Retourne le nom d'hôte, le domaine et le FQDN pour l'hôte.
  • #3 : esxcli system stats installtime get
    Description : Retourne la date et l'heure d'installation d'ESXi.
  • #4 : esxcli system account list
    Description : Liste les utilisateurs locaux créés sur l'hôte ESXi.
  • #5 : esxcli system account add -d ‘Altaro Guest’ -i altaro -p dsfewfewf*3!4404 -c dsfe
    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.
  • #6 : esxcli system maintenanceMode set –enable true
    Description : Utilisez cette commande pour mettre ESXi en mode maintenance ou pour en sortir.
  • #7 : esxcli system shutdown reboot -d 10 -r “Patch Updates”
    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

  • #8 : esxcli network firewall get
    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).
  • #9 : esxcli network firewall set –enabled true | false
    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.
  • #10 : esxcli network firewall ruleset list | grep true
    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.
  • #11 : esxcli network ip interface ipv4 get
    Description : Affiche la configuration IPv4 de toutes les interfaces présentes sur ESXi.
  • Commandes liées aux logiciels

  • #12 : esxcli software vib list
    Description : Liste tous les VIB actuellement installés sur ESXi. Un VIB est un format de fichier utilisé pour distribuer des logiciels sur ESXi.
  • #13 : esxcli software vib update -d “/tmp/update.zip”
    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

  • #14 : esxcli vm process list
    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.
  • #15 : esxcli vm process kill -w 69237 -t soft
    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

  • #16 : esxcli storage vmfs extent list
    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.
  • #17 : esxcli storage filesystem list
    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

  • #18 : esxcli iscsi software set –enabled true && esxcli iscsi software get
    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é.
  • #19 : esxcli iscsi adapter param get -A vmhba65
    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.

    Articles connexes

    TÉLÉCHARGEMENT GRATUITVer 4.23, WinACHETERDe $699

    Veuillez noter cet article.
    52 revues