Ajustar la hora en servidores Amazon EC2

[spanish]El reloj del sistema de los servidores virtuales de Amazon EC2 está sincronizado con el del servidor anfitrión, pero algunos servidores parece que no tienen bien la hora. Estoy trabajando en un cluster de cuatro servidores (que crecerá a ocho cuando salgamos a producción) y mientras que tres de ellos estaban perfectamente sincronizados, el cuarto iba retrasado varios minutos.

Por defecto no se puede ajustar la hora ni con date ni ntp, los comandos se ejecutan pero no hacen nada. Para “desengancharse” del reloj del servidor anfitrión y poder ajustar la hora del sistema hay que ejecutar lo siguiente:

echo 1 > /proc/sys/xen/independent_wallclock

Sin embargo, hay que tener en cuenta tal y como se explica aquí que tras ejecutar esto ya no es posible volver a la sincronización con el servidor anfitrión, el reloj de tu sistema ya es independiente para siemre.[/spanish]

[english]Amazon EC2 virtual servers’ internal clock is synchronized with that of their host server. But some host servers seems to be off-date: I’m working on a four-server cluster (will grow to eight when we go into production) and while three of them were perfectly synchronized, the fourth one lagged behind a couple of minutes.

By default you can’t adjust the date with either date nor ntp, the commands execute but do nothing. In order to decouple the VM’s clock from the host’s one and being able to set the time on your system you need to run the following command:

echo 1 > /proc/sys/xen/independent_wallclock

Bear in mind that, as pointed out here, after decoupling your clock from the host’s you can’t go back, you’ll be on your own forever.[/english]

Deja un comentario