Skip to content

XEN — Gestion des Machines Virtuelles

Les commandes xe s'exécutent sur l'hôte XenServer / XCP-ng en SSH ou via la console locale.


a. Liste et Informations des Machines Virtuelles

  • Lister toutes les VMs :

    xe vm-list
    

  • Lister les VMs avec leurs paramètres détaillés :

    xe vm-list params=all
    

  • Voir un paramètre spécifique d'une VM :

    xe vm-param-get uuid=<UUID-VM> param-name=power-state
    

  • Lister les hôtes du pool :

    xe host-list
    

  • Voir les informations de l'hôte :

    xe host-param-list uuid=<UUID-HOST>
    


b. Gestion de l'État des Machines Virtuelles

  • Démarrer une VM :

    xe vm-start vm=<nom_de_la_vm>
    

  • Arrêter une VM proprement :

    xe vm-shutdown vm=<nom_de_la_vm>
    

  • Arrêter une VM brutalement :

    xe vm-shutdown vm=<nom_de_la_vm> --force
    

  • Redémarrer une VM :

    xe vm-reboot vm=<nom_de_la_vm>
    

  • Suspendre une VM :

    xe vm-suspend vm=<nom_de_la_vm>
    

  • Reprendre une VM suspendue :

    xe vm-resume vm=<nom_de_la_vm>
    


c. Snapshots

  • Créer un snapshot :

    xe vm-snapshot vm=<nom_de_la_vm> new-name-label=<nom-snapshot>
    

  • Lister les snapshots :

    xe snapshot-list
    

  • Restaurer un snapshot :

    xe snapshot-revert snapshot-uuid=<UUID-SNAPSHOT>
    

  • Supprimer un snapshot :

    xe snapshot-destroy snapshot-uuid=<UUID-SNAPSHOT>
    

  • Exporter un snapshot en fichier XVA :

    xe snapshot-export-to-template snapshot-uuid=<UUID-SNAPSHOT> \
      filename=/root/<nom>.xva
    


d. Réseau

  • Lister les réseaux :

    xe network-list
    

  • Lister les interfaces réseau des VMs (VIF) :

    xe vif-list
    

  • Voir les interfaces physiques de l'hôte (PIF) :

    xe pif-list
    


e. Stockage

  • Lister les Storage Repositories (SR) :

    xe sr-list
    

  • Lister les disques virtuels (VDI) :

    xe vdi-list
    

  • Lister les disques attachés à une VM (VBD) :

    xe vbd-list vm-uuid=<UUID-VM>
    

  • Voir l'espace utilisé sur un SR :

    xe sr-param-get uuid=<UUID-SR> param-name=physical-utilisation
    xe sr-param-get uuid=<UUID-SR> param-name=physical-size
    


f. Migration et Export

  • Migrer une VM vers un autre hôte du pool :

    xe vm-migrate vm=<nom_de_la_vm> host=<nom_de_l_hôte>
    

  • Migration à chaud (live migration) :

    xe vm-migrate vm=<nom_de_la_vm> host=<nom_de_l_hôte> live=true
    

  • Exporter une VM en fichier XVA :

    xe vm-export vm=<nom_de_la_vm> filename=/root/<nom>.xva
    

  • Importer une VM depuis un fichier XVA :

    xe vm-import filename=/root/<nom>.xva
    


g. Console

  • Ouvrir la console d'une VM :
    xe console vm=<nom_de_la_vm>
    

💡 Pour quitter la console XenServer : Ctrl+].