Inicio > linux > Xen con Debian. Problemas de horas, se desincroniza. Cómo solucionarlo

Xen con Debian. Problemas de horas, se desincroniza. Cómo solucionarlo

Miércoles, 21 de Julio de 2010 koro Dejar un comentario Ir a comentarios

En el IMH hace ya tiempo que andamos en el mundillo de la virtualización. De hecho muchos de nuestros servidores están ya virtualizados, y nuestro objetivo a corto plazo es seguir virtualizando todos los que podamos.

En este momentoestamos montando una nueva máquina Moodle. Ya tenemos una instancia Moodle desde hace muchos años, pero ahora queremos poner un segundo servidor , que no tiene nada que ver con el primero. Como no, intentaremos que sea virtualizado

Lo estamos haciendo con un servidor Xen y el servidor Moodle es un Debian. Hasta aquí bien.. estamos haciendo pruebas, pero hoy mismo nos hemos dado cuenta de un problema: el servidor Moodle no actualiza correctamente la fecha.. y no sólo eso.. una vez que se pone mal..  la hora no se mueve, está fija. Por ejemplo en este momento su fecha es:  sáb jul 17 13:14:56 UTC 2010 , y si miramos más tarde, sigue con la misma fecha y hora..

Muy raro. Además, a pesar de hacerse un shutdown -r now la máquina no se reinicia, ni siquiera haciéndole un halt.. (no sabemos si tiene que ver con este problema o no, pero bueno)

Desde el servidor Xen hacemos un xm destroy nombre-maquina-virtual y así sí que se apaga , por narices (pero con un xm shutdown nombre-maquina-virtual no). Como véis, algo no cuadra..

Tras mirar en Internet, encontramos aquí una solución: “clocksource/1: Time went backwards” en Xen con Debian

Tras leerlo, esto es lo que debemos hacer: debemos de independizar los relojes del servidor Xen (Dom0) y el servidor Moodle (DomU), y luego sincronizarlos por ntp. ¿Como?

  • Abrir el fichero /etc/sysctl.conf tanto en el servidor Xen como en el Moodle, y añadir la siguiente linea al final: xen.independent_wallclock=1
  • En el servidor Xen editar el fichero de configuración del servidor Moodle (fichero .cfg que suele estar en /etc/xen) y añadir la siguiente línea al final: extra=”clocksource=jiffies”
  • Ejecutar tanto en el servidor Xen como en el Moodle el siguiente comando para volver a cargar las opciones de sysctl: sysctl -p
  • Reiniciar el servidor Moodle o cambiar el reloj del Moodle ejecutando el siguiente comando:: echo “jiffies”> /sys/devices/system/clocksource/clocksource0/current_clocksource

Al parecer esto debería solucionar el problema.. ya lo hemos hecho, ahora nos queda esperar unos días y ver si vuelve a suceder.

En el servidor Xen tenemos algun otro Debian como máquina virtual, y  hemos hecho lo mismo. Además nos hemos dado cuenta que en otro de estos Debians estaba pasando exáctamente lo mismo, y se había quedado la hora en la misma que la del servidor Moodle. Y mismo comportamiento, ni poder apagarse normal ni na..

Pues eso, si os es útil, de lujo! ;)

Share
Categories: linux Tags: , ,
  1. Sin comentarios aún.
  1. Sin trackbacks aún.