8 Replies Latest reply on Feb 23, 2011 2:34 AM by IvanZito

    La hora en los esx,bios y maquinas virtuales

    akumal2 Expert

       

      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

       

       

       

       

       

        • 1. Re: La hora en los esx,bios y maquinas virtuales
          mokymura Master

          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.

          • 2. Re: La hora en los esx,bios y maquinas virtuales
            xacolabril 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!

            • 3. Re: La hora en los esx,bios y maquinas virtuales
              akumal2 Expert

               

              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

               

               

               

               

               

              • 4. Re: La hora en los esx,bios y maquinas virtuales
                xacolabril 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.

                • 5. Re: La hora en los esx,bios y maquinas virtuales
                  jose_maria_gonzalez Master
                  vExpert

                  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 101 Secretos de VMware vSphere

                  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.

                  !http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!

                  • 6. Re: La hora en los esx,bios y maquinas virtuales
                    Borja_Mari 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": http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1318&sliceId=1&docTypeID=DT_KB_1_1&dialogID=59148145&stateId=0%200%2059291453

                     

                    Nota1:

                    Tal como se comenta al final de este KB:

                     

                    http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1436&sliceId=1&docTypeID=DT_KB_1_1&dialogID=61899885&stateId=0%200%2061903700

                     

                    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:

                    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1189

                     

                    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!!

                    1 person found this helpful
                    • 7. Re: La hora en los esx,bios y maquinas virtuales
                      jose_maria_gonzalez Master
                      vExpert

                      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 101 Secretos de VMware vSphere

                      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.

                      !http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!

                      1 person found this helpful
                      • 8. Re: La hora en los esx,bios y maquinas virtuales
                        IvanZito Novice

                        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 ??