VMware Global Community
akumal2
Enthusiast
Enthusiast

La hora en los esx,bios y maquinas virtuales

Hola

¿sincronizamos el

tiempo de la máquina con el reloj hardware?

Nos surge un problema con la hora, instalamos el ESX con una hora que no es la de la

BIOS, y cuando se reinicia el servidor vuelve a cambiarse. Luego cuando se

reinicia una VM también se cambia (ya no se si a la de la BIOS o a la del ESX) y se produce un lio.

· En la BIOS ponemos la hora de España

(GMT+1).

·

{sizeEn la instalación del VMware elegimos la zona horaria de

Madrid

·{size:7pt}

{sizeCuando empezamos a trabajar con el servidor en el VI

aparece mal la hora (1h adelantada), con lo que las VM cuando se reinician cogen

esa hora mala y no arrancan en el dominio (A.D. no es tolerante con cambios de

hora superiores a 7 minutos creo, asi que no funcionan bien).

¿Como funciona esto y que debemos hacer?

gracias

0 Kudos
8 Replies
mokymura
Expert
Expert

Hola

Lo mas recomendable siempre es configurar tanto el ESX como las VM a un servidor NTP de tu dominio. De esa forma siempre tendras configurados los relojes a la misma hora.

Saludos

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta

If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.
0 Kudos
xacolabril
Expert
Expert

Hola Akumal2,

te comento:

A) Es 100% recomandable tener los hosts sincronizados con el PDC Emulator de tu dominio de Directorio Activo. Para ello, desde el VIC, en cada uno de los hosts ESX y en la pestaña de configuración, busca la sección de configuración horaria y hazlo.

B) Para sincronizar la hora de tu ES con la hora del hardware (la de la Bios), ejecuta el comando: /sbin/hwclock --systohc

C) Sincroniza tus VM`s directamente con el PDC Emulator de tu directorio activo.

D) Si tienes problemas de sincronizaciones, horas y demàs, quizá tengas configurado el host ESX con un TimeZone diferente al que debería ser? <-- Quizá por un descuido durante la instalación del mismo. Para revisarlo:

D.1. Desde la service console del ESX, ejecutamos "date" y debería aparecer el día, la hora y sobretodo el literal CEST. Mira que la hora sea la que debe ser y aparezca el texto CEST. Por ejemplo: Wed Jan 06 23:43:12 CEST 2009

D.2. Nuestra zona horaria es CEST, que corresponde a Europa/Madrid. Si lo tienes bien configurado en el fichero /etc/sysconfig/clock deberías encontrar ZONE=Europe/Madrid

D.3. Si vemos que la zona horaria no es la que indico, habría que cambiarla, para ello nos autentificamos como root en Service Console y ejecutamos "vi /etc/sysconfig/clock" y editaremos el fichero para que "ZONE=Europe/Madrid" (sin las comillas dobles, y conservando las mayúsculas y minúsculas tal y como lo he escrito). Recuerda que para utilizar VI debes pulsar i para insertar texto, con esta versión de RedHat que es la Service console puedes moverte con los cursores por el texto y para grabar el fichero pulsa Esc. y luego :wq para grabar y salir.

D.4. Copiamos el fichero de TimeZone de Madrid en el directorio de trabajo local del horario local con el comando cp /usr/share/zoneinfo/Europe/Madrid /etc/localtime

D.5. Ejecutamos de nuevo "date" y veremos que ya aparece la hora bien y el literal CEST.

D.6. sincronizamos esta nueva hora con la del reloj hardware mediante el comando: /sbin/hwclock --systohc

Ya me dirás.

Si te resulta de utilidad la respuesta, vótala.

Saludos!

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
0 Kudos
akumal2
Enthusiast
Enthusiast

Hola

Gracias por tu respuesta tan precisa.

Si, todo eso lo he realizado y todo lo tengo bien. (en teoria) salvo que al reiniciar el servicio ntp desde la consola da el error que adjuntaba en el mensaje.

¿que hay de la opcion de las vmware tools ?, ¿es recomendable marcarla, o simplemente le digo a la maquina virtual que se sincronice con el directorio activo?

saludos

0 Kudos
xacolabril
Expert
Expert

Personalmente prefiero la sincronización con el Directorio activo de cada una de las VMs (claro, si están en dominio). Mi lema para esto: Aprovechemos la sincronización nativa de Windows.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola Xacolabril,

Que buena pregunta!!!! :).

Según material oficial de VMware, este recomienda usar las VMware Tools para sincronizar las VM sobre la herramienta de sincronizacion de Windows y nunca tener las dos activadas a la vez.

En el único caso que VMware recomienda usar las herramientas de sincronización de windows sobre las VMware tools, es en maquinas virtuales clusterizadas con el sofware de clustering de Microsoft 2008,

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6233290" target="_blank">101 Secretos de VMware vSphere</a>

Autor del libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
Borja_Mari
Virtuoso
Virtuoso

Hola,

en su documentación vmware recomienda usar un servidor ntp mejor que la sincronización de la hora con el host esx(i) a través de las vmware tools del guest.

Esta recomendación a fecha de hoy es relativamente reciente, porque anteriormente lo recomendado era usar las vmware tools:

http://communities.vmware.com/message/1459829#1459829

Aparte de los guest, hay que acordarse de sincronizar el tiempo por ntp en los servidores esx(i).

Siempre es mejor sincronizar todos los equipos contra la misma fuente/servidor ntp para que todos estén sincronizados a la misma hora.

Lo que comentas que te pasa con la hora al reiniciar los guest es que si están instaladas las vmware tools al arrancar el guest (más bien es al arrancar las vmware tools en el arranque del sistema operativo del guest) se sincroniza a través de las vmware tools con la hora de sistema que tenga el host esx(i). Por tanto una correcta hora y zona horaría del servidor esx(i) es muy importante!

Esta característica NO es posible desactivarla y pasa en alguna otra ocasión. Por eso es muy importante que la hora del esx(i) este sincronizada también contra el servidor ntp para no tener inconsistencias en la hora en el arranque de las maquinas virtuales.

Aparte de sincronizar la hora por ntp del servidor esx(i), la hora y zona horaría debería estar bien configurada en el servidor esx. En concreto para España la zona horaría del servidor ESX debería estar en GMT+1

Más información al respecto la puedes encontrar en este excelente documento de "Timekeeping best practices for Windows":

Nota1:

Tal como se comenta al final de este KB:

en los servidores esxi 3.5 y 4.0 no es posible cambiar la zona horaria de UTC. Esto no pasa así en los servidores ESX.

Nota2:

Es posible desactivar totalmente la sincronización de la hora de la mv a través de las vmware tools siguiendo las instrucciones de este KB:

Un saludo,

Pablo

Si encuentras mi respuesta útil, considera puntuarla como correcta o útil. Muchas gracias!! -- If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers/replies. Thanks!!

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
jose_maria_gonz
Virtuoso
Virtuoso

Hola Xacolabril,

Entiendo tus preferencias. Sin embargo, las mejores practicas de VMware estima que es mejor usar las VMware Tools para sincronizar las MVs. En cualquier caso, usa la sincronizacion nativa de Windows o las VMware Tools, pero nunca las dos a la vez.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6233290" target="_blank">101 Secretos de VMware vSphere</a>

Autor del libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

IvanZito
Contributor
Contributor

Buenas,

Necesito saber como usar el hwclock para extraer la información de la hora de las BIOS de las VMs directamente desde el servidor ESXi o desde el vMA,  de manera que pueda saber cual es el offset de tiempo entre el servidor ESX y el de las máquinas virtuales.

Necesito controlar este offset de manera que pueda saber si las máquinas están cambiando de ESXi por temas de rendimiento ( I/O, Network ... ). Entiendo que el VMM ( Virtual Machine Monitor ) utiliza este offset para determinar si una máquina debe ser migrada o no, ante una penalización de rendimiento si el offset de las VMs comparando con el del ESX es mayor del predeterminado,  la máquina migrará a otro ESX más liberado. Entiendo así el funcionamiento.

Para saber que está ocurriendo quiero monitorizar dicho offset.

Puedo utilizar hwclodk en los ESX y consultar el offset de la BIOS de las máquinas Virtuales ??

---------------------------------------------------
Write easy and use the common language.
Not all people are native
Thanks
---------------------------------------------------
0 Kudos