Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Habilitar y configurar instancias de la base de datos de configuración efímera

La base de datos efímera es una base de datos de configuración alternativa que permite que varias aplicaciones cliente carguen y confirmen simultáneamente cambios de configuración en un dispositivo Junos y con un rendimiento significativamente mayor que cuando se confirman datos en la base de datos de configuración candidata. Los dispositivos Junos proporcionan una instancia de base de datos efímera predeterminada, así como la capacidad de habilitar y configurar varias instancias definidas por el usuario de la base de datos de configuración efímera.

Las aplicaciones cliente de protocolo XML NETCONF y Junos y las aplicaciones JET pueden actualizar la base de datos de configuración efímera. En las secciones siguientes se detalla cómo habilitar instancias de la base de datos de configuración efímera, configurar las instancias mediante operaciones de protocolo XML de NETCONF y Junos, y mostrar datos de configuración efímeros en la CLI. En las secciones también se explica cómo desactivar y, a continuación, reactivar una instancia efímera, así como eliminar una instancia efímera. Para obtener información sobre el uso de aplicaciones JET para configurar la base de datos de configuración efímera, consulte la documentación del kit de herramientas de extensión de Juniper.

Habilitar instancias de base de datos efímeras

La instancia predeterminada de la base de datos efímera se habilita automáticamente en los dispositivos Junos compatibles con la configuración de la base de datos efímera. Sin embargo, debe configurar todas las instancias definidas por el usuario de la base de datos de configuración efímera antes de utilizarlas. Consulte Explorador de características para comprobar las plataformas de hardware y las versiones de software que admiten la base de datos efímera.

Para habilitar una instancia definida por el usuario de la base de datos de configuración efímera:

  1. Configure el nombre de la instancia, que solo debe contener caracteres alfanuméricos, guiones y guiones bajos, y no debe superar los 32 caracteres de longitud ni utilizarse default como nombre.
    Nota:

    El orden en que la configuración enumera las instancias de base de datos efímeras determina su prioridad. De forma predeterminada, las instancias recién configuradas se colocan al final de la lista y tienen menor prioridad al resolver instrucciones de configuración conflictivas. Al configurar una nueva instancia, puede especificar su ubicación en la configuración utilizando el insert comando en lugar del set comando.

    Nota:

    A partir de Junos OS versión 17.1R3, 17.2R3, 17.3R3, 17.4R2 y 18.1R1, el nombre de una instancia de base de datos efímera definida por el usuario no puede ser default.

  2. Confirme la configuración.
Nota:

Cuando configure instrucciones en el nivel de jerarquía y confirme la configuración, todos los procesos de Junos deben comprobar y evaluar su configuración completa, lo que podría provocar un pico en el [edit system configuration-database ephemeral] uso de la CPU, lo que podría afectar a otros procesos de software críticos.

Configurar opciones de base de datos efímeras

Puede configurar varias opciones para la base de datos de configuración efímera, que se describen en esta sección. Las opciones se configuran en la base de datos de configuración estática.

  1. (Opcional) Para deshabilitar la instancia predeterminada de la base de datos de configuración efímera, configure la ignore-ephemeral-default instrucción.
  2. (Opcional) Configure el modelo de sincronización de confirmación como asincrónico (predeterminado) o sincrónico.

    El modelo de confirmación sincrónica es más lento, pero es más confiable cuando se sincroniza la configuración con un motor de enrutamiento de reserva.

  3. (Opcional) Cuando el dispositivo tenga habilitado el cambio de motor de enrutamiento (GRES) y la base de datos efímera utilice el modelo de sincronización de confirmación asincrónica, configure la allow-commit-synchronize-with-gres instrucción para permitir que el dispositivo sincronice una instancia efímera con el otro motor de enrutamiento cuando solicite una operación de sincronización de confirmación en esa instancia.
  4. Confirme la configuración.
Nota:

Cuando configure instrucciones en el nivel de jerarquía y confirme la configuración, todos los procesos de Junos deben comprobar y evaluar su configuración completa, lo que podría provocar un pico en el [edit system configuration-database ephemeral] uso de la CPU, lo que podría afectar a otros procesos de software críticos.

Habilitar la configuración de MSTP, RSTP y VSTP

En dispositivos y versiones compatibles, puede configurar los siguientes protocolos en la base de datos de configuración efímera:

  • Protocolo de árbol de expansión múltiple (MSTP)

  • Protocolo de árbol de expansión rápida (RSTP)

  • Protocolo de árbol de expansión de VLAN (VSTP)

Junos OS Evolved admite la configuración de estos protocolos en la base de datos efímera en las versiones compatibles de forma predeterminada. Sin embargo, en los dispositivos que ejecutan Junos OS, debe habilitar la compatibilidad para configurar los protocolos en la base de datos efímera antes de usarlos.

Para permitir que los usuarios configuren MSTP, RSTP y VSTP en la base de datos efímera en dispositivos que ejecutan Junos OS:

  1. En la base de datos de configuración estática, configure la ephemeral-db-support instrucción en el nivel de [edit protocols layer2-control] jerarquía.
  2. Confirme la configuración.

Instancias abiertas de bases de datos efímeras

Una aplicación cliente debe abrir una instancia de base de datos efímera antes de verla o modificarla. Dentro de una sesión de protocolo NETCONF o Junos XML, una aplicación cliente abre la instancia de base de datos efímera mediante la operación de protocolo <open-configuration> XML de Junos con las etiquetas secundarias adecuadas. Al abrir la instancia efímera, se adquiere automáticamente un bloqueo exclusivo.

  • Para abrir la instancia predeterminada de la base de datos efímera, una aplicación cliente emite el <open-configuration> elemento e incluye la <ephemeral/> etiqueta secundaria.

  • Para abrir una instancia definida por el usuario de la base de datos efímera, una aplicación cliente emite el <open-configuration> elemento e incluye el <ephemeral-instance> elemento y el nombre de instancia.

Configuración de instancias de base de datos efímeras

Las aplicaciones cliente actualizan la base de datos de configuración efímera mediante las operaciones de protocolo XML de NETCONF y Junos. Solo un subconjunto de los atributos y las opciones de las operaciones están disponibles para su uso al actualizar la base de datos de configuración efímera. Por ejemplo, las opciones y atributos que hacen referencia a grupos, intervalos de interfaz o secuencias de comandos de confirmación, o que revierten la configuración no se pueden utilizar con la base de datos efímera.

Las aplicaciones cliente cargan y confirman datos de configuración en una instancia abierta de la base de datos de configuración efímera. Los datos de configuración se pueden cargar en cualquiera de los formatos admitidos, incluidos los elementos XML de Junos, el texto ASCII con formato, set los comandos o la notación de objetos JavaScript (JSON). De forma predeterminada, si un cliente se desconecta de una sesión o cierra la instancia de base de datos efímera antes de confirmar nuevos cambios, el dispositivo descarta los datos no confirmados, pero los datos de configuración que ese cliente ya ha confirmado en la instancia de base de datos efímera no se verán afectados.

Para actualizar, confirmar y cerrar una instancia abierta de la base de datos de configuración efímera, las aplicaciones cliente realizan las siguientes tareas:

  1. Cargue los datos de configuración en la instancia de base de datos efímera realizando una o varias operaciones de carga.

    Las aplicaciones cliente emiten la operación en una sesión de <load-configuration> protocolo XML de Junos o en la <load-configuration> operación o <edit-config> en una sesión NETCONF e incluyen los atributos y etiquetas adecuados para los datos.

    Nota:

    La base de datos de configuración efímera admite los valores override de atributo a replace partir de action Junos OS versión 18.1R1 y admite el atributo en dispositivos compatibles a partir de update Junos OS versión 21.1R1.

    Nota:

    El único formato aceptable para action="set" es "text". Para obtener más información acerca de la <load-configuration> operación, consulte <load-configuration>.

    Nota:

    El valor <candidate/> de destino puede hacer referencia a la base de datos de configuración abierta o, si no hay ninguna base de datos abierta, a la configuración candidata. Si una aplicación cliente emite la operación de protocolo <open-configuration> Junos XML para abrir una instancia efímera antes de ejecutarla <edit-config> , el dispositivo realiza la <edit-config> operación en la instancia abierta de la base de datos de configuración efímera. De lo contrario, el dispositivo realiza la operación en la configuración candidata.

  2. (Opcional) Revise la configuración actualizada en la instancia efímera abierta emitiendo la <get-configuration/> operación en una sesión de protocolo XML de Junos o la <get-configuration/> operación o <get-config> en una sesión de NETCONF.
  3. Confirme los cambios de configuración emitiendo la <commit-configuration/> operación en una sesión de protocolo XML de Junos o la <commit-configuration/> operación o <commit/> en una sesión de NETCONF.

    Incluya la <synchronize/> etiqueta en el <commit-configuration> elemento para sincronizar los datos con un motor de enrutamiento de reserva o con otros miembros de un Virtual Chassis.

    Nota:

    A partir de Junos OS versión 22.1R1, para sincronizar automáticamente la configuración de una instancia efímera con el otro motor de enrutamiento cada vez que confirme la instancia, incluya la synchronize instrucción en el nivel de jerarquía dentro de [edit system commit] la configuración de la instancia efímera específica.

    Nota:

    Después de que una aplicación cliente confirma cambios en la instancia de base de datos efímera, el dispositivo combina los datos efímeros en la configuración activa de acuerdo con las reglas de priorización.

  4. Repita los pasos del 1 al 3 para cualquier actualización posterior de la instancia de base de datos efímera.
  5. Cierre la instancia de base de datos efímera, que libera el bloqueo exclusivo.

Mostrar datos de configuración efímeros en la CLI

La configuración activa del dispositivo es una vista combinada de las bases de datos de configuración estática y efímera. Sin embargo, cuando se muestra la configuración en la CLI mediante el show configuration comando en modo operativo, el resultado no incluye datos de configuración efímeros. Puede mostrar los datos en una instancia específica de la base de datos efímera o mostrar una vista combinada de las bases de datos de configuración estática y efímera de la CLI mediante variaciones del show ephemeral-configuration comando.

A partir de Junos OS versión 18.2R1, el comando del modo operativo utiliza una sintaxis diferente y admite el show ephemeral-configuration filtrado para mostrar niveles de jerarquía específicos. La nueva sintaxis es la siguiente:

  • Para ver los datos de configuración en la instancia predeterminada de la base de datos de configuración efímera, ejecute el show ephemeral-configuration instance default comando.

  • Para ver los datos de configuración en una instancia definida por el usuario de la base de datos de configuración efímera, ejecute el show ephemeral-configuration instance instance-name comando.

  • Para ver la configuración completa posterior a la herencia combinada con los datos de configuración en todas las instancias de la base de datos efímera, ejecute el show ephemeral-configuration merge comando.

  • Para especificar el ámbito de los datos de configuración que se mostrarán en una instancia efímera específica, anexe la ruta de instrucción de la jerarquía solicitada al comando. Por ejemplo, el siguiente comando muestra los datos de configuración en el [edit system] nivel de jerarquía en la instancia predeterminada de la base de datos de configuración efímera.

En Junos OS versión 18.1 y versiones anteriores:

  • Para ver los datos de configuración en la instancia predeterminada de la base de datos de configuración efímera, ejecute el show ephemeral-configuration comando.

  • Para ver los datos de configuración en una instancia definida por el usuario de la base de datos de configuración efímera, ejecute el show ephemeral-configuration instance-name comando.

  • Para ver la configuración completa posterior a la herencia combinada con los datos de configuración en todas las instancias de la base de datos efímera, ejecute el show ephemeral-configuration | display merge comando.

En la Tabla 1 se describen los show ephemeral-configuration comandos para las distintas versiones.

Tabla 1: mostrar comando de configuración efímera

Acción

Junos OS versión 18.2R1 y posteriores
y Junos OS evolucionado

Junos OS versión 18.1 y anteriores

Ver los datos de configuración en la instancia efímera predeterminada

show ephemeral-configuration instance default

show ephemeral-configuration

Ver los datos de configuración en una instancia efímera definida por el usuario

show ephemeral-configuration instance instance-name

show ephemeral-configuration instance-name

Ver la configuración completa posterior a la herencia combinada con los datos de configuración en todas las instancias de la base de datos efímera

show ephemeral-configuration merge

show ephemeral-configuration | display merge

Desactivar instancias de base de datos efímeras

Cuando se habilita y configura una instancia efímera, el dispositivo Junos almacena los datos de configuración de la instancia en archivos, lo cual es similar al funcionamiento de la base de datos de configuración estática. Puede desactivar una instancia efímera específica dentro de la base de datos de configuración estática. Cuando desactiva una instancia y confirma la configuración, el dispositivo conserva los datos y archivos de configuración de la instancia, pero no combina la configuración de la instancia con la base de datos de configuración estática. Si posteriormente reactiva la instancia en la base de datos de configuración estática, el dispositivo combina los datos de configuración existentes de la instancia con la base de datos de configuración estática.

Nota:

En los dispositivos que ejecutan Junos OS versión 22.1R1 o posterior y en los dispositivos que ejecutan Junos OS Evolved, al desactivar todo [edit system configuration-database ephemeral] el nivel de jerarquía y confirmar la configuración, el dispositivo elimina los archivos y los datos de configuración correspondientes para todas las instancias efímeras definidas por el usuario. En versiones anteriores de Junos OS, se conservan los archivos y los datos de configuración; Sin embargo, los datos de configuración no se combinan con la base de datos de configuración estática. La desactivación de la jerarquía no afecta a los archivos de la instancia efímera predeterminada.

Para desactivar la instancia efímera predeterminada o una instancia efímera definida por el usuario en la base de datos de configuración estática:

  1. Desactive la instancia de base de datos efímera.
    • Desactive la instancia efímera predeterminada configurando la ignore-ephemeral-default instrucción.

    • Para desactivar una instancia efímera definida por el usuario, ejecute el deactivate comando y especifique el nombre de la instancia.

  2. Confirme la configuración.

Para reactivar una instancia efímera y así fusionar de nuevo su configuración con la base de datos de configuración estática:

  1. Active la instancia de base de datos efímera.

    • Active la instancia efímera predeterminada eliminando la ignore-ephemeral-default instrucción.

    • Active una instancia efímera definida por el usuario emitiendo el activate comando y especificando el nombre de instancia.

  2. Confirme la configuración.

Eliminar instancias de base de datos efímeras

Cuando se habilita y configura una instancia efímera, el dispositivo Junos almacena los datos de configuración de la instancia en archivos, lo cual es similar al funcionamiento de la base de datos de configuración estática. En los dispositivos que ejecutan Junos OS versión 22.1R1 o posterior y en los dispositivos que ejecutan Junos OS Evolved, cuando se elimina una instancia efímera de la base de datos de configuración estática y se confirma la configuración, el dispositivo también elimina los archivos de la instancia efímera y los datos de configuración correspondientes. Por lo tanto, si posteriormente configura una instancia efímera con el mismo nombre, no habrá datos de configuración existentes asociados con este nombre de instancia.

Sin embargo, en versiones anteriores de Junos OS, cuando se elimina una instancia efímera, el dispositivo conserva los archivos de la instancia efímera. Por lo tanto, si posteriormente configura una instancia efímera con el mismo nombre, el dispositivo restaura los datos de configuración asociados con el nombre de instancia de los archivos correspondientes. Si desea eliminar una instancia efímera en una versión anterior, se recomienda eliminar los datos de configuración de la instancia efímera antes de eliminar la instancia de la base de datos de configuración estática.

Para eliminar la instancia efímera predeterminada o una instancia efímera definida por el usuario de la base de datos de configuración estática:

  1. Elimine la instancia de base de datos efímera.
    • Elimine la instancia efímera predeterminada configurando las delete-ephemeral-default instrucciones y ignore-ephemeral-default .

      Nota:

      La delete-ephemeral-default instrucción se admite en dispositivos que ejecutan Junos OS versión 22.1R1 o posterior y en dispositivos que ejecutan Junos OS Evolved.

    • Elimine una instancia efímera definida por el usuario emitiendo el delete comando y especificando el nombre de instancia.

  2. Confirme la configuración.
Tabla de historial de versiones
Lanzamiento
Descripción
22.1R1
A partir de Junos OS versión 22.1R1, al desactivar todo [edit system configuration-database ephemeral] el nivel de jerarquía, Junos OS elimina los archivos y los datos de configuración correspondientes para todas las instancias efímeras definidas por el usuario. En versiones anteriores, se conservan los archivos y los datos de configuración; Sin embargo, los datos de configuración no se combinan con la base de datos de configuración estática.
22.1R1
A partir de Junos OS versión 22.1R1, cuando se elimina una instancia efímera en la base de datos de configuración estática, también se eliminan los archivos de configuración de la instancia. En versiones anteriores, se conservan los archivos de configuración.
18.2R1
A partir de Junos OS versión 18.2R1, el comando del modo operativo utiliza una sintaxis diferente y admite el show ephemeral-configuration filtrado para mostrar niveles de jerarquía específicos.
18.1R1
A partir de Junos OS versión 18.1R1, la base de datos de configuración efímera admite la carga de datos de configuración mediante los <load-configuration> action valores de atributo de y replace además de override los valores admitidos anteriormente de merge y set.