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+].