Servidor ntp que se sincroniza con otros servidores ntp pero proporciona un utc modificado

Servidor ntp que se sincroniza con otros servidores ntp pero proporciona un utc modificado

Pregunta

Necesitamos crear un servidor ntp que se sincronice con otros servidores ntp pero que le dé a su cliente un utc modificado.

Por ejemplo, recibirá utc 5:17 p. m. pero sus clientes recibirán utc 7:17 p. m.

Situación/problema actual

Describiré la situación actual para que entiendas el motivo de esta necesidad. Algunos de los términos que usaré son del mundo de mainframe, así que intentaré explicarlos.

Tenemos varios LPARS (similares a VM invitadas) en una única máquina física. Los LPARS están agrupados en varios Sysplex (similares a un clúster). Los LPARS en cada Sysplex se sincronizan mediante un ETS que está conectado a la máquina y modifica el reloj de cada LPAR directamente.

Hace años alguien pensó que sería una gran idea configurar el reloj del ETS a la hora local (el sitio no está en UTC±00:00). Los LPAR obtienen el UTC del reloj ETS. No podemos cambiar el reloj ETS al UTC real sin afectar toda la máquina. Primero queremos probar el cambio en entornos de prueba. Podemos cambiar el método de sincronización a STP (protocolo de tiempo sysplex) que gestiona cada Sysplex por separado. Este método utiliza un servidor ntp externo.

Entonces, primero queremos cambiar un sysplex para usar STP que obtenga un UTC falso y realizar pruebas si configuramos el STP correctamente. Y luego cambie el utc y realice pruebas de que el sistema puede funcionar con utc real.

gracias lobo

Respuesta1

En primer lugar, tres hurras para ti, WolfThreeFeet, por explicar lo que intentas hacer; sin eso, es una verdadera cuestión de ron.

Si entiendo correctamente, lo que desea confirmar es que cuando cambia el reloj de un sysplex de la hora local a UTC, no todas las LPAR se caen y mueren horriblemente, y desea probar esto en un sysplex de desarrollo antes de implementarlo. en toda la máquina.

No creo que sea posible hacer lo que usted describe.en la forma en que lo describe, pero creo que puedes hacer algo equivalente. Configure una máquina de prueba cuyo único trabajo sea ser un servidor NTP con un reloj incorrecto; Es perfectamente posible decirle a un servidor NTP que trate el reloj de su propia placa base como autorizado y que permita que los clientes NTP se vinculen a él y promulguen esa hora. Luego, haga que el sysplex en cuestión se sincronice a través de STP (que usted dice que es NTP) con ese servidor con reloj incorrecto.

Respuesta2

Advertencia primero (no se preocupe, tengo tres sugerencias):

No estoy seguro de:

Necesitamos crear un servidor ntp que se sincronice con otros servidores ntp pero que le dé a su cliente un utc modificado.

¿Por qué lo necesitas para sincronizarlo con relojes externos? ¿Necesita cumplir una condena falsa y asegurarse de que la hora no se desvíe o se desvíe?

Hay tres formas en las que puedo pensar/conocer. El primero es el más fácil y puede lidiar con la deriva/desviación si conecta una fuente de PPS.

  • Implementación de referencia de ntpd con reloj local indisciplinado (recomendado/más fácil):

    Si desea que un servidor ntp cumpla un tiempo falso, esto es bastante fácil. Configure el reloj del hardware/kernel en el tiempo falso que necesite. Luego configure ntpd para usar el controlador de reloj local indisciplinado (127.127.1.x) y no relojes externos. El servidor ntp estará feliz de funcionar y servir el reloj local. El único problema es que, dado que está utilizando el controlador de reloj local, la hora no será estable y variará milisegundos en un sentido u otro porque ese cristal de cuarzo no es una referencia de rubidio. Si necesitas tiempo falso y estabilidad; debe usar ULC y agregar una fuente PPS. Una vez que agregue la fuente PPS, deberá agregar la palabra clave preferida para la entrada ULC en ntp.conf.

  • Implementación de referencia de ntpd con disciplina de reloj externo y controlador de reloj local (complicado):

    Esta sigue siendo una solución que se basa en el uso de la implementación de referencia ntpd, pero no estoy muy familiarizado con ella. Todo lo que puedo hacer es darte el enlace para más detalles: http://www.eecis.udel.edu/~mills/ntp/html/extern.html

  • Jans: herramienta de prueba ntp de terceros

    No tengo experiencia con este producto, pero lo sé por la lista de correo ntp. Le permitirá servir faketime pero no cumple con la disciplina del reloj como la implementación de referencia. Más información:http://www.vanheusden.com/time/jans/

información relacionada