Xe
| Fiche express | |
|---|---|
| Type | CLI du toolstack XAPI |
| Écosystème | Citrix XenServer / Citrix Hypervisor, XCP-ng |
| Équivalents | xl (toolstack XL) · xm (Xend, obsolète) · virsh (libvirt) |
| Voir aussi | Xen · Xm · Virsh |
xe est l'outil en ligne de commande du toolstack XAPI, utilisé par XenServer (Citrix, aujourd'hui Citrix Hypervisor) et par son fork open-source XCP-ng. Il communique avec le démon xapi via l'API XenAPI (XML-RPC) — la même API qu'utilisent XenCenter et les intégrations OpenStack (driver Nova XenAPI).
Toolstacks Xen
Le toolstack disponible dépend de la configuration de l'hôte (fichier /etc/default/xen, paramètre TOOLSTACK) :
| TOOLSTACK | CLI |
|---|---|
| XL | xl |
| XAPI | xe |
| LIBVIRT | virsh |
| XEND | xm (obsolète) |
Activer XAPI sur un Xen "classique"
Sur une installation Xen upstream (Debian/Ubuntu), XAPI peut être ajouté en complément du toolstack XL :
vi /etc/default/xen TOOLSTACK=XAPI
apt-get install xcp-xe stunnel
Sur XenServer/XCP-ng, XAPI est le toolstack natif : cette étape n'est pas nécessaire.
Adapter la ligne de commande du noyau (désactiver le splash graphique, utile en environnement virtualisé) :
vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="text" update-grub
Accès bureau distant sur le dom0 (optionnel) :
apt-get install xrdp
Usage
Créer un Storage Repository (SR) sur un périphérique bloc local :
xe sr-create type=ext name-label=sr-local-0 device-config:device=/dev/mapper/vg_xcp-lv_xcp
Autres commandes courantes (à vérifier/compléter selon version XCP-ng/XenServer) :
xe vm-list— lister les VMxe vm-start uuid=<uuid>/vm-shutdown/vm-reboot— cycle de vie d'une VMxe host-list— lister les hôtes du pool