EN ESTA PÁGINA
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:
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.
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:
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.<rpc> <open-configuration> <ephemeral/> </open-configuration> </rpc>
-
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.<rpc> <open-configuration> <ephemeral-instance>instance-name</ephemeral-instance> </open-configuration> </rpc>
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:
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.user@host> show ephemeral-configuration instance default
-
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.user@host> show ephemeral-configuration instance instance-name
-
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.user@host> show ephemeral-configuration merge
-
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.user@host> show ephemeral-configuration instance default system
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.user@host> show ephemeral-configuration
-
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.user@host> show ephemeral-configuration instance-name
-
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.user@host> show ephemeral-configuration | display merge
En la Tabla 1 se describen los show ephemeral-configuration
comandos para las distintas versiones.
Acción |
Junos OS versión 18.2R1 y posteriores |
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.
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:
Para reactivar una instancia efímera y así fusionar de nuevo su configuración con la base de datos de configuración estática:
-
Active la instancia de base de datos efímera.
-
Active la instancia efímera predeterminada eliminando la
ignore-ephemeral-default
instrucción.[edit system configuration-database ephemeral] user@host# delete ignore-ephemeral-default
-
Active una instancia efímera definida por el usuario emitiendo el
activate
comando y especificando el nombre de instancia.[edit system configuration-database ephemeral] user@host# activate instance instance-name
-
-
Confirme la configuración.
[edit system configuration-database ephemeral] user@host# commit
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:
[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.
show ephemeral-configuration
filtrado para mostrar niveles de jerarquía específicos.
<load-configuration>
action
valores de atributo de y
replace
además de
override
los valores admitidos anteriormente de
merge
y
set
.