Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: sincronización de scripts entre motores de enrutamiento

En este ejemplo se muestra cómo configurar un dispositivo con motores de enrutamiento duales que ejecutan Junos OS para sincronizar todos los scripts commit, event, lib, op y SNMP entre motores de enrutamiento cada vez que se ejecuta una commit synchronize operación.

Requisitos

Se requiere un dispositivo de enrutamiento, conmutación o seguridad con motores de enrutamiento duales que ejecuten Junos OS versión 13.2 (15.1 para scripts SNMP) o posterior.

Visión general

En este ejemplo, se configura un dispositivo con motores de enrutamiento duales que ejecutan Junos OS para sincronizar todos los scripts de confirmación, evento, lib, op y SNMP desde el motor de enrutamiento solicitante al otro motor de enrutamiento siempre que se ejecute un commit synchronize comando para confirmar y sincronizar la configuración. Cuando se configura, el dispositivo sincroniza todos los scripts, independientemente de si están habilitados en la configuración.

En este ejemplo, la load-scripts-from-flash instrucción no está configurada en el motor de enrutamiento solicitante. Por lo tanto, el dispositivo sincroniza los scripts que se encuentran en el disco duro del motor de enrutamiento solicitante con el disco duro del motor de enrutamiento que responde.

Nota:

En el disco duro, los scripts se almacenan en el directorio / var/db/scripts en el subdirectorio apropiado para el tipo de script. En la memoria flash, los scripts se almacenan en el directorio / config/scripts en el subdirectorio apropiado para el tipo de script. Los conmutadores de la serie EX utilizan el directorio /config/db/scriptspredeterminado .

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie el siguiente comando, péguelo en un archivo de texto y, a continuación, copie y pegue el comando en la CLI en el nivel de [edit] jerarquía.

Configuración de la sincronización de scripts para operaciones de sincronización de confirmación

Procedimiento paso a paso

Para sincronizar automáticamente scripts entre motores de enrutamiento durante una commit synchronize operación:

  1. Configure la synchronize instrucción en el nivel jerárquico [edit system scripts] .

  2. Confirmar y sincronizar la configuración.

    Cuando se emiten el primer comando y los siguientes commit synchronize , el dispositivo realiza una comprobación de confirmación en el motor de enrutamiento solicitante, sincroniza todos los scripts con el otro motor de enrutamiento, sincroniza, realiza una comprobación de confirmación y confirma la configuración en el motor de enrutamiento que responde y, finalmente, confirma la configuración en el motor de enrutamiento solicitante.

Resultados

La configuración resultante es:

Verificación

Confirme que la configuración funciona correctamente y que la sincronización se realiza correctamente.

Comprobación de la sincronización de scripts

Propósito

Compruebe que los scripts presentes en el motor de enrutamiento solicitante estén sincronizados con el otro motor de enrutamiento.

En este ejemplo, la load-scripts-from-flash instrucción no está configurada para el motor de enrutamiento solicitante. Por lo tanto, el dispositivo sincroniza scripts desde el directorio /var/db/scripts del motor de enrutamiento solicitante con el directorio /var/db/scripts del motor de enrutamiento que responde.

Acción

Utilice el comando de modo operativo para ver los archivos del directorio /var/db/scripts de cada motor de file list enrutamiento.

  1. En el motor de enrutamiento solicitante, enumere los archivos en el directorio /var/db/scripts/.

  2. Inicie sesión en el motor de enrutamiento que responde y compruebe que los archivos están sincronizados.

Significado

Los scripts presentes en cada motor de enrutamiento son idénticos, lo que indica que el dispositivo sincronizó correctamente los scripts desde el motor de enrutamiento solicitante al motor de enrutamiento que respondió.

Solución de problemas

Solución de problemas de error de sincronización de scripts

Problema

El dispositivo no sincroniza los scripts presentes en el motor de enrutamiento solicitante con el otro motor de enrutamiento.

Solución

Compruebe lo siguiente:

  • Configuró la synchronize instrucción en el nivel de [edit system scripts] jerarquía.

  • Está viendo los directorios correctos en cada motor de enrutamiento.

    Si la instrucción está configurada para el motor de enrutamiento solicitante, el dispositivo sincroniza los scripts de la memoria flash del motor de enrutamiento solicitante con la load-scripts-from-flash memoria flash del motor de enrutamiento que responde.

  • Ejecutó un commit synchronize comando al confirmar la configuración.

    El dispositivo no sincroniza scripts para una operación, solo para una commit commit synchronize operación.

  • Las operaciones de comprobación y confirmación de confirmación para el motor de enrutamiento solicitante se realizan correctamente.

    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.