XEN template conf

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Fichier de configuration de VM (toolstack xl/xm)
Syntaxe clé=valeur, proche de Python
Emplacement typique /etc/xen/<vm>.cfg (xl) · /etc/xen/vm/<vm> (xm, obsolète)
Voir aussi Xen · Xm · Xe

Une VM Xen ("domU") est décrite par un fichier de configuration texte, au format clé=valeur (syntaxe proche de Python), consommé par xl (toolstack actuel) ou xm (toolstack historique, obsolète).

Exemple de template

name = "template"
maxmem = 128
memory = 128
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "tap:aio:/vm/template.img,xvda,w" ]
vif = [ "bridge=xenbr0,script=vif-bridge" ]

Détail des paramètres

  • name — nom du domaine, doit être unique sur l'hôte
  • maxmem / memory — mémoire maximale et mémoire allouée au démarrage, en Mo (128 Mo est une valeur d'exemple très faible pour un template — à adapter au système invité réel)
  • vcpus — nombre de vCPU alloués
  • bootloaderpygrub délègue le boot au bootloader interne de l'image (lit le noyau depuis le disque invité, comme grub) ; alternative : indiquer directement kernel= et ramdisk=
  • on_poweroff / on_reboot / on_crash — action de l'hyperviseur selon l'état du domaine (destroy, restart, preserve, rename-restart, coredump-and-destroy...)
  • disk — liste des disques ; ici format tap:aio (fichier image via blktap), périphérique virtuel xvda, mode w (lecture/écriture)
  • vif — interface(s) réseau virtuelle(s), reliée(s) au bridge xenbr0 via le script vif-bridge

Utilisation

Créer et démarrer le domaine à partir de ce fichier (toolstack XL) :

xl create /etc/xen/template.cfg
xl console template

Avec l'ancien toolstack Xend/xm :

xm create /etc/xen/vm/template

Voir aussi

  • Xen — vue d'ensemble et toolstacks
  • Xm — CLI historique (xm create, xm new)
  • Xe — CLI XAPI (XenServer/XCP-ng, autre format de définition de VM)