Avr 19 2008

Trucs et astuces Xen

Publié par à 12:00 sous Linux,Virtualisation

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.


No responses yet

Comments RSS

Leave a Reply