18.6. Résolution des pannes avec la console série
La console série est utile dans la résolution des pannes difficiles. Si le noyau de virtualisation plante et l'hyperviseur génère une erreur, il n'y a aucun moyen de tracer l'erreur sur votre hôte local. Cependant la console série vous permet de la capturer avec un hôte distant. Vous devez configurer l'hôte Xen pour envoyer des données à la console série. Ensuite vous devez configurer l'hôte distant pour capturer les données. Pour ce faire, vous devez modifier ces options dans le fichier
grub.conf
pour activer une console série 38400-bps sur com1 /dev/ttyS0
:
title Red Hat Enterprise Linix (2.6.18-8.2080_RHEL5xen0) root (hd0,2) kernel /xen.gz-2.6.18-8.el5 com1=38400,8n1 module /vmlinuz-2.618-8.el5xen ro root=LABEL=/rhgb quiet console=xvc console=tty xencons=xvc module /initrd-2.6.18-8.el5xen.img
The
sync_console
can help determine a problem that causes hangs with asynchronous hypervisor console output, and the "pnpacpi=off"
works around a problem that breaks input on the serial console. The parameters "console=ttyS0"
and "console=tty"
means that kernel errors get logged with on both the normal VGA console and on the serial console. Then you can install and set up ttywatch
to capture the data on a remote host connected by a standard null-modem cable. For example, on the remote host you could type:
ttywatch --name myhost --port /dev/ttyS0
Cela canalise la sortie depuis
/dev/ttyS0
vers le fichier /var/log/ttywatch/myhost.log
.