Switching to clocksource hyperv_clocksource

Hemos encontrado un problema en la instalación de CentOS / RHEL en XenServer 6.0.

El problema consiste en que, en el arranque, el sistema parece intentar sincronizarse con el reloj del hipervisor:

Switching to clocksource hyperv_clocksource

Sin embargo, una vez que aparece este mensaje no dejan de verse trazas incomprensibles que hacen que el servidor no arranque.
Lo que ocurre es que la máquina virtual va a hacer uso del reloj del hipervisor. Si pudiéramos arrancarlo (y en las máquinas que no se dé este error) veremos:

cat /sys/devices/system/clocksource/clocksource0/current_clocksource
xen

Para acabar con el problema es necesario activar HPET.

El HPET no es propiamente una característica del procesador, sino del chipset del motherboard. Este no afectará en nada el rendimiento de tu sistema actual, más bien mejoraría un poco la compatibilidad del mismo ya que es frecuente que algunos kernels modificados lo requieran.

Ya que la máquina no arranca, la configuración consiste en editar el grub.conf (e) y en la línea que carga el kernel añadir un parámetro:
kernel /xen.gz dom0_mem=3118M clocksource=xen

Como nos indican en el artículo siguiente:
http://labs.creativecommons.org/2012/04/10/setting-kernel-clocksource-to-hpet-solves-mysterious-performance-issues/

Incluir este parámetro resuelve problemas misteriosos de funcionamiento.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *