Avr 19 2008
Trucs et astuces Xen
Désactiver les fichiers images
Xen crée habituellement des images de ses domaines dans /var/lib/xen/save pour accélérer entre autres, leur redémarrage, ce qui peut causer un /var full sur le dom0. Pour désactiver cette fonction, éditer /etc/sysconfig/xendomains ou /etc/default/xendomains et remplacer
"XENDOMAINS_SAVE=/var/lib/xen/save"
par
"XENDOMAINS_SAVE="
Ceci envoie un signal shutdown à toutes les machines virtuelles avant que dom0 ne reboote. Un timeout de 300 secondes par défaut est défini avant d’interrompre l’OS où il aurait planté pendant la phase d’arrêt.
Routes statiques
Le fichier /etc/sysconfig/static-routes est toujours supporté mais les routes sont suppromées après que le démon ait été lancé. Depuis Redhat Enterprise Linux 3, il est recommandé d’utiliser /etc/sysconfig/network-scripts/route-ethX. Le fichier doit contenir des informations similaires à ceci par exemple:
GATEWAY0=10.25.207.163 NETMASK0=255.255.252.0 ADDRESS0=10.22.40.0 GATEWAY1=10.25.207.163 NETMASK1=255.255.252.0 ADDRESS1=10.22.208.0
Accès console virtuelle
2 méthodes sont possibles pour accéder à la console du domU:
- « xm console xenhost » Si la machine virtuelle est arrétée, « xm create -c xenhost » la boote et lance sa console. Néanmoins, les messages de l’espace utilisateur ne sont pas affichés – comme le démarrage des services.
-
La 2me option est de lancer vncviewer qui émule une console couleur.
Chaque hôte virtuel Xen a son propre port VNC sur la machine physique. Ils sont de la forme 590X. On peut trouver les ports avec netstat par exemple.
Ouvrir un gestionnaire X11 sur son poste puis sur la machine physique:export DISPLAY=10.22.41.229:0.0 vncviewer localhost:590X
Clavier sous VNC
Avant Redhat Enterprise 5.1, le clavier est toujours en qwerty dans un mode minimaliste. En effet, seuls les caractères alphabétiques sont accessibles. Il faut mettre le dom0 à jour (au moins RHEL5.1) pour accéder à tous les caractères et spécifier la map voulue.
Ajouter le mot-clé « keymap » au fichier de configuration Xen. Exemple:
vfb = [ "type=vnc,keymap=fr" ]
Console série
Pour accéder à la console d’une machine avec noyau Xen par le port série, Grub doit ˆtre reconfiguré de cette mainère:
title vmlinuz-2.6.18-53.el5xen root (hd0,0) kernel /xen.gz-2.6.18-53.el5 com2=115200,8n1 pnpacpi=off console=com2L module /vmlinuz-2.6.18-53.el5xen ro root=/dev/sys1liege/rootfs console=xvc xencons=xvc module /initrd-2.6.18-53.el5xen.img
L’entrée suivante doit aussi être ajoutée dans /etc/inittab
7:2345:respawn:/sbin/agetty -L 115200 ttyS1 vt102 ou co:2345:respawn:/sbin/agetty xvc0 115200 vt100-nav
Ajouter « xvc » dans /etc/securetty peut aussi être nécessaire.
NTP
Le service NTP n’a pas besoin d’être lancé sur les machines virtuelles. Le temps est synchronisé avec la machine hôte.