virtuales una tiempo realizarse puede optimizar operación memoria maquinas maquina intentada fecha estado error congelar congela como cambiar aumentar arranca apagada actual vmware clock drift

una - no arranca mi maquina virtual vmware



¿Cómo puedo resolver el reloj a la deriva de mi máquina virtual? (10)

El reloj de mi máquina virtual se desplaza bastante significativamente. Hay documentación por ahí sobre cómo lidiar con esto, pero nada parece estar funcionando muy bien.

Alguien tiene alguna sugerencia, cosas que funcionaron bien para ellos, ...

Supuestamente actualizar regularmente a través de ntp no es una buena solución.


Supuestamente actualizar regularmente a través de ntp no es una buena solución

Esa es la solución que recomendaría, sin embargo. ¿Por qué no se considera bueno en tu ubicación?


¿La instalación de las adiciones de la máquina virtual (herramientas) sincroniza el reloj entre el huésped y el sistema operativo host?


Instale NTP si aún no lo tiene.

ntpdate configurará el reloj correctamente, luego ntpd puede mantener el reloj preciso.

El proyecto de grupo NTP proporciona una gran cantidad de servidores NTP para elegir.

Edit acaba de notar que dijiste que crees que NTP no es una buena solución, ¿por qué? Si estás preocupado por el efecto del cambio de reloj, NTP es el ideal, ya que ntpd no salta el reloj hacia delante o hacia atrás, sino que "desvía" el reloj acelerándolo ligeramente hacia arriba o hacia abajo hasta que vuelve a estar en línea con el tiempo correcto.


Puedes usar el cmd y

net time //computer_name /set

para configurar el reloj de forma remota (o en un script, por ejemplo)


No hay una respuesta definitiva porque existen varios métodos, cada uno teniendo sus pros y sus contras. Lo que uno elija depende de sus tareas, la carga del servidor, el sistema operativo, etc.

Lea vmware_timekeeping.pdf para obtener una comprensión completa del problema.

Las recetas rápidas para Linux se pueden encontrar en un artículo de KB separado


Tuve el mismo problema y lo solucioné

  1. instalando vmware-guestd
  2. enviando al kernel una opción clocksource = acpi_pm
  3. ejecutando hwclock -s cada hora como root.

  1. Lea detenidamente la documentación de vmware antes de escuchar a nadie. Estamos ejecutando ESX5.

Las mejores prácticas de Timekeeping para huéspedes de Linux, entre otras cosas, dicen: Ref: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427

Recomendaciones de NTP Nota: VMware le recomienda usar NTP en lugar de la sincronización periódica de VMware Tools. NTP es un estándar de la industria y garantiza un tiempo preciso para mantener a su invitado. Es posible que deba abrir el cortafuegos (UDP 123) para permitir el tráfico NTP.

Este es un ejemplo /etc/ntp.conf:

tinker panic 0 restrict 127.0.0.1 restrict default kod nomodify notrap server 0.vmware.pool.ntp.org server 1.vmware.pool.ntp.org server 2.vmware.pool.ntp.org driftfile /var/lib/ntp/drift

Esta es una muestra (específica de RedHat) / etc / ntp / step-tickers:

0.vmware.pool.ntp.org 1.vmware.pool.ntp.org

La directiva de configuración tinker panic 0 indica a NTP que no se rinda si ve un gran salto en el tiempo. Esto es importante para hacer frente a grandes derivas de tiempo y también reanudar las máquinas virtuales desde su estado suspendido.

Nota: La directiva tinker panic 0 debe estar en la parte superior del archivo ntp.conf.

También es importante no usar el reloj local como una fuente de tiempo, a menudo referido como el Reloj Local indisciplinado. NTP tiene una tendencia a recurrir a esto con preferencia a los servidores remotos cuando hay una gran cantidad de deriva de tiempo.

Un ejemplo de tal configuración es:

server 127.127.1.0 fudge 127.127.1.0 stratum 10

Comenta ambas líneas.

Después de realizar cambios en la configuración NTP, el daemon NTP debe reiniciarse. Consulte la documentación del proveedor de su sistema operativo.


Solo para agregar algunos datos sobre por qué NTPD no es una buena solución. NTPD es un daemon que intenta compensar la deriva del reloj local; si el "reloj interno" se desplaza por X cantidad de segundos en un día, entonces en lugar de saltar adelante / atrás como un comando forzado como en "ntpdate", NTPD intenta agregar / eliminar algunos ciclos al reloj para que, a tiempo, normalmente En 15 minutos, el reloj funciona con la precisión suficiente y la compensación supera estos X números de segundos que el servidor gana / pierde en un día. Esto tiene la ventaja de que no verá ningún momento repetido en el día, lo cual es de DEBIDA para los sistemas transaccionales.

Pero para poder hacer esto, NTPD requiere que el reloj local haga un trabajo razonablemente bueno, lo que normalmente significa que el reloj local no se separará más de 42 segundos al día (más o menos; no estoy seguro de la exactitud número). Esto normalmente es un problema en las máquinas virtuales, ya que el reloj está controlado por software, por lo que si el HOST tiene demasiada sobrecarga, puede ver que el reloj del CLIENTE se ejecutará más lentamente, y si no lo hace, el reloj podría funcionar también. rápido. El problema aquí para NTPD es que el reloj local no es confiable y no tiene una deriva constante en el tiempo; puede ser más o menos dependiendo de la sobrecarga del sistema HOST.

Entonces, en este caso, es mejor instalar las herramientas del cliente como se ha sugerido, y sincronizar el reloj CLIENTE con el reloj del HOST (normalmente denominado "reloj de pared").


vmware tiene un documento en PDF realmente bueno sobre este problema.

Básicamente, el anfitrión eliminará las marcas entregadas a sus invitados como sea posible. No ejecute NTP o cronometrado o basura de esa manera. Simplemente instale vmware-guestd y deje que el host elimine sus tics. Si aún pierde garrapatas, cualquier otra solución también tendrá mayor deriva.

Si puede, use un sistema operativo invitado que tenga una frecuencia de tick de baja frecuencia. Las versiones más nuevas de Linux vienen con tics de 1000Hz, pero solían ser 100Hz. Eso parece más fácil para el anfitrión para entregar. Por lo general, se necesita una reconstrucción del kernel para cambiar el valor de HZ.


Este es un problema antiguo que nos estaba afectando recientemente. Lo que encontré fue que cualquiera de nuestras VM que estaban ejecutando herramientas vmware se vieron afectadas por el problema.

Más recientemente, comenzamos a usar open-vm-tools y en esas VM no se estableció la opción. Como open-vm-tools es totalmente compatible y recomendado por Vmware, sugeriría usarlo sobre las herramientas de vmware: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2073803

Si open-vm-tools está en un repositorio que usted usa, también es fácil de instalar a través de yum install o apt-get install etc.