XEN template conf
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
- bootloader —
pygrubdélègue le boot au bootloader interne de l'image (lit le noyau depuis le disque invité, comme grub) ; alternative : indiquer directementkernel=etramdisk= - 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 virtuelxvda, modew(lecture/écriture) - vif — interface(s) réseau virtuelle(s), reliée(s) au bridge
xenbr0via le scriptvif-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