En esta ocasión mostramos como poder realizar un diágnostico de XenServer 5.6, con tres procesos claramente diferenciados. En situación Normal, mientras se está ejecutando. En modo de Emergencia, cuando XenCenter no tiene conexión a XenServer. En modo crítico, cuando XenServer no arranca correctamente. En este artículo mostramos los tres procedimientos.

Para poder realizar el proceso desde XenCenter, será necesario seguir los siguientes pasos:
  • Con los distintos XenServer funcionando, accederemos a XenCenter conectando al Host en cuestión.
  • Seleccionamos el menú tools de XenCenter y posteriormente "Get Server Status Report",



Posteriormente seleccionaremos el servidor que deseemos crear el report,



Una vez realizado esto, seleccionaremos los distintos componentes que deseemos reportar, con varios niveles de confidencialidad marcados de 1 al 4,



Inciándose el proceso de compilación de datos para el servidor, o servidores seleccionados,



Pulsamos Next, para continuar,



Especificaremos donde almacenar el report,



Pulsando en Browse, seleccionaremos donde almacenar el documento correspondiente creado,



Y pulsaremos Finish para finalizar



Guardándose el correspondiente documento en la localización especificada



Accederemos al documento mediante explorer, observando que nos ha almacenado el report en un fichero comprimido en .ZIP,



Accediendo al contenido de este dispone de la siguiente estructura,



Pudiendo revisar de esta forma y al completo los distintos LOG generados por XenServer, sin necesidad de acceder de forma manual a cada uno de los distintos directorios, en dicha información obtendremos información interesante correspondiente a configuraciones de interfaces de red, logs, configuraciones de scripts...etc...

Procedimiento manual 2

Podremos realizar el mismo proceso de forma manual desde CLI o utilizando OpenSSH para acceder al Servidor de XenServer en cuestión, para ello desde consola CLI realizaremos los siguientes pasos:

  • Estableceremos conexión con XenServer mediante Open SSH
  • Ejecutaremos el comando: xen-bugtool --yestoall
  • Creándose un fichero re report con extensión .tar.bz2, en la localización /var/opt/xen/bug-report/
  • Posteriormente podremos copiar el fichero donde deseemos mediante el uso de PuTTY o WinSCP

Procedimiento manual 3

En el caso de que nuestro XenServer no arranque correctamente, utilizaremos el CD de instalación 1 de Xenserver arrancando con este, los pasos a seguir en este caso serán los siguientes:

  • Arrancaremos con el CD 1 de XenServer
  • Pulsaremos Alt+F2
  • Accederemos a root #
  • ejecutaremos fdisk -l: mostrándonos los distintos device Boot, similar a esto:
    • /dev/sda1 - particion root
    • /dev/sda2 - particion backup
    • /dev/sda3 - repositorio local (local storage repository)

/dev/sdaX nombra al disco en el formato establecido por defecto en la gran mayoría de servidores, por ejemplo los servidores HP tienen un nombre de formato parecido a este /dev/cciss/c0d0pX, y este puede variar en función del fabricante.

  • Una vez esto, accederemos al disco local para establecer el montaje de la partición root primaria estándo el punto de montaje en /mnt
mkdir /mnt
mount /dev/sda1 /mnt
ls /mnt
  •  Cambiaremos el montaje del directorio temporal de root mediante chroot /mnt, manualmente ejecutaremos los siguientes comandos:

 chroot /mnt
mount –t sysfs none /sys
/usr/sbin/xen-bugtool --yestoall
exit

  • Posteriormente localizaremos el report generado, normalmente se almacena con un nombre similar a: bug-report-20100402151015.tar.bz2
  • Este fichero quedará almacenado por degecto en : /mnt/var/opt/xen/
  • Estableceremos una configuración de tarjeta de red de forma temporal mediante:
  • En el caso de que sea DHCP, utilizaremos: dhclient eth0
    En el caso de una IP estática utilizaremos:
ifconfig eth0 192.168.5.41 netmask 255.255.255.0 up
route add default 192.168.5.1
  •  Una vez realizado esto podremos traspasar el fichero correspondiente donde deseemos mediante el uso de WinSCP.

Actualizado (Miércoles, 07 de Julio de 2010 09:08)