Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Sincronización de configuraciones entre motores de enrutamiento

En dispositivos con motores de enrutamiento redundantes, puede realizar un , que activa y sincroniza la configuración en ambos motores de enrutamiento.commit synchronize

Descripción general de la sincronización del motor de enrutamiento

Si su dispositivo tiene dos motores de enrutamiento, puede indicar manualmente un motor de enrutamiento para que sincronice su configuración con el otro emitiendo el comando.commit synchronize El motor de enrutamiento en el que se ejecuta este comando (el motor de enrutamiento solicitante) confirma primero la configuración. A continuación, el motor de enrutamiento solicitante copia y carga su configuración candidata en el motor de enrutamiento que responde. Cada motor de enrutamiento realiza una comprobación de sintaxis en el archivo de configuración candidato antes de confirmarlo. El proceso de sincronización de confirmación se lleva a cabo un motor de enrutamiento a la vez.

Si no se encuentran errores, la configuración se activa y se convierte en la configuración operativa actual en ambos motores de enrutamiento.

Nota:

Si se produce un error en la confirmación en cualquiera de los motores de enrutamiento, el proceso de confirmación también se revierte en el otro motor de enrutamiento. Esta protección garantiza que ambos motores de enrutamiento tengan la misma configuración.

Nota:

Si su configuración incluye una gran cantidad de texto o muchos grupos de aplicación, los tiempos de confirmación pueden ser más largos de lo deseado.

Por ejemplo, es posible que desee que ambos motores de enrutamiento tengan la misma configuración. En este escenario, si ha iniciado sesión en motor de enrutamiento solicitante, emita el comando en .re1 ()commit synchronizere1 El motor de enrutamiento copia y carga su configuración candidata en (motor de enrutamiento correspondiente).re1re0 A continuación, ambos motores de enrutamiento realizan una comprobación de sintaxis en el archivo de configuración candidato que se está confirmando. Si no se encuentran errores, la configuración candidata se activa y se convierte en la configuración operativa actual en ambos motores de enrutamiento.re1

Nota:

Al ejecutar el comando, debe utilizar los grupos y Para obtener información acerca de cómo utilizar la instrucción, vea Aplicar un grupo de configuración aplicando un grupo de configuración. commit synchronizere0re1. apply-groupsCómo aplicar un grupo de configuración

Puede sincronizar el archivo de configuración operativa actual de un motor de enrutamiento con el archivo de configuración del otro motor de enrutamiento. Para ello, inicie sesión en el motor de enrutamiento desde el que desea sincronizar y emita el comando.commit synchronize

Ejemplo:

Nota:

Es posible que el motor de enrutamiento de reserva solo se confirme parcialmente debido a una configuración no válida durante el reinicio del sistema. En este caso, el comando con la opción del motor de enrutamiento principal no funciona.commit synchronizeforce

El comando no funciona si el motor de enrutamiento que responde tiene cambios de configuración no confirmados.commit synchronize Sin embargo, puede forzar la sincronización de confirmación en los motores de enrutamiento mediante la opción.force Cuando se ejecuta el comando con la opción desde un motor de enrutamiento, se terminan las sesiones de configuración en el otro motor de enrutamiento.commit synchronize force Cuando esas sesiones terminan en el otro motor de enrutamiento, su configuración se sincroniza con la configuración del motor de enrutamiento desde la que emitió el comando.

Nota:

Se recomienda usar la opción solo si no puede resolver los problemas que provocaron el error del comando.forcecommit synchronize

Para forzar una en los motores de enrutamiento, inicie sesión en el motor de enrutamiento desde el que desea sincronizar.commit synchronize A continuación, emita el comando con la opción.force

Ejemplo:

Nota:

Si tiene habilitado el enrutamiento sin interrupción en el dispositivo, escriba el comando desde el motor de enrutamiento principal después de realizar los cambios en la configuración.commit synchronize Si introduce este comando en el motor de enrutamiento de reserva, el software muestra una advertencia y confirma la configuración.

Incluya la instrucción en el nivel de jerarquía para que la sincronización se produzca simultáneamente entre el motor de enrutamiento principal y el de respaldo:fast-synchronize[edit system]

Nota:
  • Cuando se configura la instrucción, las confirmaciones en el motor de enrutamiento principal y el motor de enrutamiento de reserva se ejecutan en paralelo.fast-synchronize En este proceso, la configuración solo se valida en el motor de enrutamiento donde se ejecuta el comando.commit Por lo tanto, se recomienda no incluir demasiados detalles de configuración en grupos como re0 y re1, ya que la configuración especificada en el grupo re0 solo se aplica si el motor de enrutamiento actual está en la ranura 0. Del mismo modo, la configuración especificada en el grupo re1 sólo se aplica si el motor de enrutamiento actual está en la ranura 1.

  • Si está habilitado y ambos motores de enrutamiento (principal y de copia de seguridad) ejecutan versiones de software diferentes, es posible que la configuración del motor de enrutamiento de copia de seguridad no sea válida.fast-synchronize Esto es cierto incluso si el motor de enrutamiento principal valida la configuración. Por lo tanto, asegúrese de que se esté ejecutando la misma versión del software del sistema operativo en ambos motores de enrutamiento.

Puede usar el comando para sincronizar la configuración de un motor de enrutamiento y todos los scripts de confirmación, evento, lib, op y SNMP con el otro motor de enrutamiento.commit synchronize scripts Si configura la instrucción para el motor de enrutamiento solicitante, el dispositivo sincronizará los scripts.load-scripts-from-flash El dispositivo sincroniza los scripts de la memoria flash del motor de enrutamiento solicitante con la memoria flash del motor de enrutamiento que responde. De lo contrario, el dispositivo sincroniza los scripts del disco duro del motor de enrutamiento solicitante con el disco duro del motor de enrutamiento que responde. El dispositivo sincroniza todos los scripts independientemente de si están habilitados en la configuración o se han actualizado desde la última sincronización.

Para sincronizar el archivo de configuración de un motor de enrutamiento y todos los scripts con el otro motor de enrutamiento, inicie sesión en el motor de enrutamiento desde el que desea sincronizar y ejecute el comando.commit synchronize scripts

Ejemplo:

Nota:

Si se produce un error en la operación de comprobación de confirmación para el motor de enrutamiento solicitante, el proceso se detiene y los scripts no se copian en el motor de enrutamiento que responde. Si se produce un error en la operación de comprobación o confirmación del motor de enrutamiento que responde, los scripts seguirán sincronizados. Los scripts siguen sincronizados porque la sincronización se produce antes de la operación de comprobación de confirmación en el motor de enrutamiento que responde.

Incluya la instrucción en el nivel de jerarquía para sincronizar los scripts cada vez que emita un comando.synchronize[edit system scripts]commit synchronize

Configurar varios motores de enrutamiento para sincronizar automáticamente las configuraciones confirmadas

Si su dispositivo tiene varios motores de enrutamiento, puede indicar manualmente un motor de enrutamiento para que sincronice su configuración con los demás emitiendo el comando.commit synchronize

Para que los motores de enrutamiento se sincronicen automáticamente siempre que se confirme una configuración, incluya la instrucción en el nivel de jerarquía:commit synchronize[edit system]

El motor de enrutamiento en el que se ejecuta el comando (motor de enrutamiento solicitante) copia y carga su configuración candidata a los otros motores de enrutamiento (que responden).commit A continuación, todos los motores de enrutamiento realizan una comprobación de sintaxis en el archivo de configuración candidato que se está confirmando. Si no se encuentran errores, la configuración se activa y se convierte en la configuración operativa actual en todos los motores de enrutamiento.

Para el proceso de sincronización de confirmaciones, el motor de enrutamiento principal confirma la configuración y envía una copia de la configuración al motor de enrutamiento de reserva. A continuación, el motor de enrutamiento de reserva carga y confirma la configuración. Por lo tanto, la sincronización de confirmación entre los motores de enrutamiento principal y de respaldo tiene lugar un motor de enrutamiento a la vez. Si la configuración tiene un tamaño de texto grande o varios grupos de aplicación, los tiempos de confirmación pueden ser más largos de lo deseado.

Puede utilizar la instrucción para que la sincronización entre los motores de enrutamiento principal y de reserva se produzca simultáneamente en lugar de secuencialmente.commit fast-synchronize Esto puede reducir el tiempo necesario para la sincronización, ya que las confirmaciones en los motores de enrutamiento principal y de reserva se producen en paralelo.

Incluya la instrucción en el nivel de jerarquía para que la sincronización se produzca simultáneamente entre el motor de enrutamiento principal y el de respaldo:fast-synchronize[edit system]

Nota:
  • Si se produce un error en la confirmación en cualquiera de los motores de enrutamiento, el proceso de confirmación también se revierte en el otro motor de enrutamiento. Esto garantiza que ambos motores de enrutamiento tengan la misma configuración.

  • Cuando se configura la instrucción, las confirmaciones en el motor de enrutamiento principal y el motor de enrutamiento de reserva se ejecutan en paralelo.fast-synchronize En este proceso, la configuración solo se valida en el motor de enrutamiento donde se ejecuta el comando.commit Por lo tanto, se recomienda limitar el número de detalles de configuración en grupos como re0 y re1, ya que la configuración especificada en el grupo re0 solo se aplica si el motor de enrutamiento actual está en la ranura 0. Del mismo modo, la configuración especificada en el grupo re1 sólo se aplica si el motor de enrutamiento actual está en la ranura 1.

  • Si está habilitado y si el motor de enrutamiento principal y los motores de enrutamiento de reserva ejecutan versiones de software diferentes, no puede estar seguro de que la configuración del motor de enrutamiento de reserva sea válida.fast-synchronize Esto es cierto incluso si el motor de enrutamiento principal valida la configuración; por lo tanto, asegúrese de que la versión del software del sistema operativo que se ejecuta en ambos motores de enrutamiento sea la misma.

Tabla de historial de cambios

La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice Feature Explorer a fin de determinar si una función es compatible con la plataforma.

Liberación
Descripción
19.4R1-S1
A partir de Junos OS Evolved versión 19.4R1-S1, está habilitado de forma predeterminada en PTX10008.commit synchronize Si emite en el nivel de jerarquía desde el motor de enrutamiento principal, verá que el motor de enrutamiento de reserva se sincroniza automáticamente.commit[edit system]
19.4R1
A partir de Junos OS Evolved versión 19.4R1, está habilitado de forma predeterminada en PTX10008.commit synchronize Si emite en el nivel de jerarquía desde el motor de enrutamiento principal, verá que el motor de enrutamiento de reserva se sincroniza automáticamente.commit[edit system]