18.6. Detección y solución de errores con la consola serial
La consola serial es de gran ayuda al detectar y solucionar problemas difíciles. Si el kernel de virtualización se cae y el hipervisor genera un error, no hay forma de rastrear el error en el host local. Sin embargo, la consola serial le permite capturarlo en el host remoto. Debe configurar el anfitrión Xen para que envíe la salida de datos a la consola serial. Luego debe configurar el host remoto para capturar esos datos. Para llevar a cabo esta tarea, modifique estas opciones en el archivo
grub.conf
para activar la consola serial 38400-bps en /dev/ttyS0
de com1:
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
Este crea una tubería desde
/dev/ttyS0
hasta /var/log/ttywatch/mihost.log
.