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 commit synchronize, que activa y sincroniza la configuración en ambos motores de enrutamiento.

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 commit synchronize comando. 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 re1 (motor de enrutamiento) solicitante, emita el commit synchronize comando en re1. El motor re1 de enrutamiento copia y carga su configuración candidata en (motor de re0 enrutamiento correspondiente). 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 re1 configuración candidata se activa y se convierte en la configuración operativa actual en ambos motores de enrutamiento.

Nota:

Al ejecutar el commit synchronize comando, debe utilizar los grupos re0 y re1. Para obtener información acerca de cómo utilizar la apply-groups instrucción, vea 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 commit synchronize comando.

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 commit synchronize comando con la force opción del motor de enrutamiento principal no funciona.

El commit synchronize comando no funciona si el motor de enrutamiento que responde tiene cambios de configuración no confirmados. Sin embargo, puede forzar la sincronización de confirmación en los motores de enrutamiento mediante la force opción. Cuando se ejecuta el commit synchronize comando con la force opción desde un motor de enrutamiento, se terminan las sesiones de configuración en el otro motor de enrutamiento. 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 force opción solo si no puede resolver los problemas que provocaron el error del commit synchronize comando.

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

Ejemplo:

Nota:

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

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

Nota:
  • Cuando se configura la fast-synchronize instrucción, las confirmaciones en el motor de enrutamiento principal y el motor de enrutamiento de reserva se ejecutan en paralelo. En este proceso, la configuración solo se valida en el motor de enrutamiento donde se ejecuta el commit comando. 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 fast-synchronize 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. 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 commit synchronize scripts 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. Si configura la load-scripts-from-flash instrucción para el motor de enrutamiento solicitante, el dispositivo sincronizará los scripts. 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 commit synchronize scripts comando.

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 synchronize instrucción en el nivel de [edit system scripts] jerarquía para sincronizar los scripts cada vez que emita un commit synchronize comando.

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 commit synchronize comando.

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

El motor de enrutamiento en el que se ejecuta el commit comando (motor de enrutamiento solicitante) copia y carga su configuración candidata a los otros motores de enrutamiento (que responden). 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 commit fast-synchronize instrucción para que la sincronización entre los motores de enrutamiento principal y de reserva se produzca simultáneamente en lugar de secuencialmente. 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 fast-synchronize instrucción en el nivel de [edit system] jerarquía para que la sincronización se produzca simultáneamente entre el motor de enrutamiento principal y el de respaldo:

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 fast-synchronize instrucción, las confirmaciones en el motor de enrutamiento principal y el motor de enrutamiento de reserva se ejecutan en paralelo. En este proceso, la configuración solo se valida en el motor de enrutamiento donde se ejecuta el commit comando. 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 fast-synchronize 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. 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, commit synchronize está habilitado de forma predeterminada en PTX10008. Si emite commit en el [edit system] nivel de jerarquía desde el motor de enrutamiento principal, verá que el motor de enrutamiento de reserva se sincroniza automáticamente.
19.4R1
A partir de Junos OS Evolved versión 19.4R1, commit synchronize está habilitado de forma predeterminada en PTX10008. Si emite commit en el [edit system] nivel de jerarquía desde el motor de enrutamiento principal, verá que el motor de enrutamiento de reserva se sincroniza automáticamente.