Utilisation des commandes vCLI

Tutoriel vSphere – Commandes CLI

Lab 1 – Utilisation de la ligne de commande ESXCLI

⏱️ Durée estimée : ~20 min

Tâche 1 : Accès au poste étudiant et connexion à vSphere
Tâche 2 : Utiliser ESXCLI pour afficher la configuration système
Tâche 3 : Utiliser ESXCLI pour afficher les informations de stockage
Tâche 4 : Utiliser ESXCLI pour afficher les informations réseau

Lab 2 – Commandes vim-cmd

⏱️ Durée estimée : ~20 min

Tâche 1 : Obtenir les informations sur les VMs
Tâche 2 : Gérer les hôtes ESXi
Tâche 3 : Créer et enregistrer une VM
Tâche 4 : Démarrer une VM
Tâche 5 : Désenregistrer une VM

Lab 3 – ESXCLI autonome et DCLI

⏱️ Durée estimée : ~10 min

Tâche 1 : Connexion à ESXCLI autonome
Tâche 2 : Utilisation de DCLI pour gérer vCenter Server

Lab 4 – Historique des commandes

⏱️ Durée estimée : ~5 min

Tâche 1 : Consulter l’historique des commandes ESXi

Activités complémentaires (PowerCLI)

⏱️ Durée estimée : ~15 min

Tâche 1 : Créer une VM via PowerCLI
Tâche 2 : Inspecter les caractéristiques de la VM
Tâche 3 : Modifier les ressources de la VM
Tâche 4 : Supprimer la VM

Lab 1 : Utilisation de la ligne de commande ESXCLI

Tâche 1: Accès au poste étudiant et connexion à vSphere

  • Connectez-vous à votre machine virtuelle étudiante via RDP.
  • Identifiants fournis par le formateur.

Tâche 2: Utiliser ESXCLI pour afficher la configuration système

  • esxcli system version get
  • esxcli hardware cpu list
  • esxcli hardware memory get

Tâche 3: Utiliser ESXCLI pour afficher les informations de stockage

  • esxcli storage filesystem list
  • esxcli storage core device list

Tâche 4: Utiliser ESXCLI pour afficher les informations réseau

  • esxcli network nic list
  • esxcli network vswitch standard list

Lab 2 : Commandes vim-cmd

Tâche 1: Obtenir les informations des VMs

  • vim-cmd vmsvc/getallvms

Tâche 2: Gérer les hôtes ESXi

  • vim-cmd hostsvc/runtimeinfo
  • vim-cmd hostsvc/hostsummary

Tâche 3: Créer et enregistrer une VM

  • Créer un dossier : mkdir -p /vmfs/volumes/vsanDatastore/VM-Test
  • Créer le fichier VMX :
    echo 'config.version = "8"' > /vmfs/volumes/vsanDatastore/VM-Test/VM-Test.vmx
    echo 'virtualHW.version = "14"' >> /vmfs/volumes/vsanDatastore/VM-Test/VM-Test.vmx
    echo 'guestOS = "centos8_64Guest"' >> /vmfs/volumes/vsanDatastore/VM-Test/VM-Test.vmx
    echo 'displayName = "VM-Test"' >> /vmfs/volumes/vsanDatastore/VM-Test/VM-Test.vmx
    echo 'memSize = "512"' >> /vmfs/volumes/vsanDatastore/VM-Test/VM-Test.vmx
    echo 'numvcpus = "1"' >> /vmfs/volumes/vsanDatastore/VM-Test/VM-Test.vmx
                    
  • Enregistrer la VM : vim-cmd solo/registervm /vmfs/volumes/vsanDatastore/VM-Test/VM-Test.vmx

Tâche 4: Démarrer une VM

  • vim-cmd vmsvc/power.on <VMID>

Tâche 5: Désenregistrer une VM

  • vim-cmd vmsvc/unregister <VMID>

Lab 3 : ESXCLI autonome et DCLI

Tâche 1: Connexion à ESXCLI autonome

  • esxcli --server <adresse ESXi> --username root --password <motdepasse> --thumbprint <cert thumbprint> cmd cmdoptions

Tâche 2: Utiliser DCLI pour gérer vCenter

  • dcli +interactive
  • Explorer les namespaces disponibles

Lab 4 : Historique des commandes ESXi

Tâche 1: Voir l’historique des commandes

  • less /var/log/shell.log

Activité complémentaire : PowerCLI

Tâche 1: Créer une VM via PowerCLI

  • New-VM -Name "VM-Test" -VMHost esx01 -Datastore vsanDatastore -MemoryMB 512 -NumCpu 1

Tâche 2: Inspecter les caractéristiques de la VM

  • Get-VM -Name "VM-Test" | Select Name, PowerState, NumCpu, MemoryMB

Tâche 3: Modifier les ressources de la VM

  • Set-VM -Name "VM-Test" -MemoryMB 1024 -NumCpu 2

Tâche 4: Supprimer la VM

  • Remove-VM -VM "VM-Test" -DeletePermanently