Xe

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
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 VM
  • xe vm-start uuid=<uuid> / vm-shutdown / vm-reboot — cycle de vie d'une VM
  • xe host-list — lister les hôtes du pool

Voir aussi

  • Xen — hyperviseur et vue d'ensemble des toolstacks
  • Xm — CLI historique du toolstack Xend, obsolète
  • Virsh — CLI libvirt, alternative pour piloter Xen (toolstack libxl/libvirt)