Académique Documents
Professionnel Documents
Culture Documents
Liste Des Commandes Utiles Pour ESXi 5 0
Liste Des Commandes Utiles Pour ESXi 5 0
ESXI
Annexes
Page 1
1-Introduction
Avec vSphere 5, les commandes de management en ligne de commande ont quelque-peu chang. En effet, la commande "esxcli" existait dj en vSphere 4 mais la syntaxe des commandes a chang et il y a plus de commandes disponibles. Par habitude, on utilisait le plus souvent les anciennes commandes, en vSphere 5, "esxcli" est l'outil de commande principal.
Les commandes en "esxcfg-*" sont encore disponibles en vSphere 5 mais la plupart sont obsoltes et disparatront dans les futures versions. De mme, les commandes en "vicfg-*" utilisable distance avec le package vCLI, ne sont pas encore obsolte mais le deviendront galement avec le temps. Il faut donc dj prendre le pli de les remplacer par "esxcli". Cependant, les commandes suivantes n'ont pas dquivalent en "esxcli": vicfg-authconfig vicfg-cfgbackup vicfg-hostops vicfg-ipsec vicfg-ntp vicfg-route vicfg-snmp vicfg-user
La commande "esxcli" est disponible dans le shell ESXi. Elle est aussi disponible dans le package vCLI (et donc dans vMA) et en PowerCLI avec la cmdlet "Get-EsxCli".
Page 2
"esxcli" s'appuie sur le service "hostd", quand il est indisponible, on remplacera la commande par "localcli" pour bypasser le service "hostd". Cependant, il ne faut utiliser "localcli" qu'en cas de problme du service "hostd" sinon on peut avoir des problmes de consistance de la configuration de l'hte. La nouvelle syntaxe d'utilisation en vSphere 5 est la suivante:
esxcli [dispatcher_options] {namespace} [{namespace}] {cmd} [cmd options]
Dans les "dispatcher_options", il est intressant de noter qu'il est possible de formater le rsultat en sorti avec l'option "--formatter", exemple:
# esxcli--formatter=csv --format-param=fields=Name,Mac Address,Enabled network ip interface list Name,MACAddress,Enabled vmk0,00:1a:64:d0:bf:00,true, vmk1,00:50:56:71:38:bc,true,
Il existe 10 namespaces principaux pour un ensemble de 251 commandes. Voici le premier niveau de namespaces:
Description Commandes fonctionnant sur le systme esxcli luimme, permettant aux utilisateurs d'obtenir des informations supplmentaires Commandes FCoE Proprits matrielles et commandes pour la configuration matrielle Commandes iSCSI Oprations permettant la maintenance des rseaux sur un hte ESXi. Incluant diverses commandes pour manipuler les composants rseau virtuel (vSwitch, portgroup, dVS, etc) ainsi que l'IP local, DNS et les paramtres gnraux de rseau hte. Gestion de l'image et des packages ESXi Commandes Stockage Les proprits systme et les commandes de configuration des proprits du VMKernel Oprations permettant un utilisateur de contrler les Page 3
machines virtuelles La commande "esxcli esxcli command list" permet d'avoir la liste complte des commandes. Rajouter la commande "--help" pour avoir le dtail. Voici la liste de correspondance entre les anciennes commandes en ESX4.x et les commandes en ESXi5.0 avec "esxcli": Ancienne commande en Service Console esxcfg-advcfg esxcfg-dumppart esxcfg-info esxcfg-firewall esxcfg-swiscsi esxcfg-hwiscsi esxcfg-module esxcfg-mpath esxcfg-nas esxcfg-nics esxcfg-rescan esxcfg-scsidevs esxcfg-vmknic esxcfg-volume esxcfg-vswitch esxcli esxcli esxcli esxcli corestorage network swiscsi vms vm Equivalence en ESXi 5.0 esxcli esxcli esxcli esxcli esxcli esxcli esxcli system settings advanced system settings kernel system coredump hardware network network firewall iscsi
esxcli system module esxcli storage core path esxcli storage nfs esxcli network nic esxcli storage core adapter rescan esxcli storage coreesxcli storage filesystem esxcli network ip interface esxcli storage filesystem esxcli storage vmfs esxcli network vswitch standard esxcli network vswitch dvs esxcli esxcli esxcli esxcli esxcli esxcli esxcli esxcli storage core network ip iscsi vm process software vib software sources filesystem vmfs vm
Ce tableau ne vous donne que le dbut de syntaxe pour leur quivalence (la liste complte des options ici).
Page 4
Avoir la liste des VMs allumes sur l'hte (on obtient ainsi le WorldID):
# esxcli vm process list
Avoir une estimation de l'espace ncessaire pour consolider un Snapshot d'une VM:
# vim-cmd vmsvc/get.spaceNeededForConsolidation <VMid>
Page 5
Page 6
Lancer l'interface DCUI (peut-tre utile en SSH), faire un Ctrl + C pour quitter :
# dcui
Page 7
Page 8
Page 9
Crer un vSwitch:
# esxcli network vswitch standard add -v vSwitch1
# vim-cmd hostsvc/storage/vmfs_refresh
Resigner un VMFS:
# esxcli storage vmfs snapshot resignature VMFS2
Avoir la liste des VMs allums avec leur WorldGroupID et leur disques:
# vscsiStats -l
Dmarrer la collecte des stats pour une VM (s'arrte automatiquement au bout de 30 min):
# vscsiStats -w <WorldGroupID> -s
Page 11
/var/log/esxupdate.log /var/log/hostd.log
/var/log/shell.log
/var/log/sysboot.log /var/log/syslog.log
/var/log/usb.log
/var/log/vob.log /var/log/vmkernel.log
Contenu logs les succs et les checs d'authentification au shell ESXi logs du service client DHCP client service, y compris la dcouverte, les demandes de bail d'adresse et les renouvellements logs d'installation des patchs et des mise jour ESXi logs du service "Host management", incluant les taches et les vnements sur l'hte et ses VMs, les communications avec le client vSphere en direct et avec l'agent vCenter (vpxa), et les connections SDK logs de l'utilisation en shell ESXi, incluant les activations/dsactivations et toutes les commandes entres logs du dmarrage VMkernel et du chargement des modules logs de l'initialisation du service de Management, la surveillance par les watchdogs, les taches planifies et l'utilisation de la DCUI les vnement d'arbitrage des priphriques USB, comme la dcouverte et la transmission vers les VMs observateur d'vnements VMkernel, semblable
vob.component.event
/var/log/vmkwarning.log /var/log/vmksummary.log
/var/log/vpxa.log
/var/log/fdm.log
logs du "Core VMkernel", incluant la dcouverte de priphrique, les vnements lis aux priphriques et aux drivers de stockage et rseaux, et le dmarrage des VMs le rsum des alertes et des messages d'erreurs extrait des logs VMkernel le rsum de la squence d'arrt/dmarrage de l'hte, l'heartbeat horraire avec l'uptime, le nombre VMs dmarres, et la consommation des ressources par les services logs de l'agent vCenter (vpxa), incluant les communications entre le serveur vCenter Server et l'agent "Host Management" (hostd) logs du module High Availability, produit par le service "fdm" Page 12
Si la "Partition" est configure, elle contiendra les fichiers de logs. Ils seront tout de mme disponible dans "/var/log" en tant que liens symboliques.
Page 13
2-Annexes
Voici une liste de documents complmentaires:
KB1032479: Understanding and troubleshooting the esxcli tool in vSphere 5.0 Technical note : Command-line Management in vSphere 5.0 for Service Console Users VMware ESXi 5.0 Reference with vCLI Major Enhancements in esxcli for vSphere 5 sur VirtuallyGhetto vSphere 5 Command Line Documentation: ESXCLI Command Hierarchies vSphere Command-Line Interface Reference ESXi 4.1 - vim-cmd - examples Using vscsiStats for Storage Performance Analysis KB2004201: Location of ESXi 5.0 log files Directory of Linux Commands
Source :
http://www.vmnerds.fr
Page 14