Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Administración de configuraciones

El espectáculo | comparar | mostrar salida del comando xml

El compare | display xml filtro compara la configuración candidata con la configuración confirmada actual y muestra las diferencias entre las dos configuraciones en XML. Para comparar configuraciones, introduzca compare | display xml después del símbolo de tubería ( | ) en modo operativo o de configuración.

Ejemplo en modo operativo:

Ejemplo en modo de configuración:

Puede introducir una jerarquía de configuración específica inmediatamente anterior al compare filtro, por ejemplo, show configuration system syslog | compare | display xml. En el modo de configuración, puede navegar a una jerarquía donde se aplica el comando.

Las diferencias con respecto a la función de filtro de comparación se generan en XML. La configuration etiqueta inicia la salida. El contexto para los cambios se establece con etiquetas de nombre de jerarquía relativas a la raíz de la comparación. Para los cambios de elemento, se genera un operation atributo en la etiqueta donde se produce un cambio. Este atributo tiene el valor create, delete, o merge. Para los cambios de metadatos, se especifica el nombre de los metadatos. Por ejemplo, si una instrucción se marca como inactiva, el atributo y el inactive="inactive" valor se generan. El espacio de nombres nc se utiliza cuando es necesario para indicar que un atributo está en el espacio de nombres NETCONF en lugar del espacio de nombres del sistema operativo.

Nota:

A partir de Junos OS versión 16.2R2, el show | compare | display xml comando omite la <configuration> etiqueta en la salida XML si la comparación no devuelve diferencias o si la comparación devuelve solo diferencias para datos de configuración no nativos, por ejemplo, datos de configuración asociados con un modelo de datos OpenConfig.

En las secciones siguientes se explica el XML que se genera para tipos específicos de cambios de configuración. Los cambios de texto correspondientes se muestran para la comparación.

Agregar una instrucción (crear operación)

En el ejemplo siguiente se muestra la adición de la dirección IPv4 2.2.2.2 a la unidad 1.

Las etiquetas proporcionan el contexto para name la adición. El operation="create" atributo indica que se creó una unit instrucción y se define mediante la configuración dentro de la unit etiqueta.

Eliminar una instrucción (eliminar operación)

En el ejemplo siguiente se muestra la eliminación de una instrucción simple en la jerarquía de configuración. Las etiquetas proporcionan system el contexto para la eliminación. El operation="delete" atributo indica que se eliminó la services instrucción. La configuración que sigue a la services instrucción se eliminó, aunque no es la salida.

En el ejemplo siguiente se muestra la eliminación de la unidad 1 de la ge-0/0/0 interfaz. La configuración que sigue a la unit instrucción se eliminó, aunque no es la salida.

En el ejemplo siguiente se muestra la eliminación de la apply-groups configuración. Los grupos que se eliminan no se muestran en el resultado.

Cambiar una instrucción (eliminar y crear operaciones)

En el ejemplo siguiente se muestra un cambio en una instrucción de la jerarquía. Las etiquetas proporcionan system el contexto para el cambio. El operation="delete" atributo indica que se eliminó la host-name instrucción. Se eliminó la configuración que sigue a la host-name instrucción, pero no se muestra en el resultado. El operation="create" atributo indica que se creó una host-name instrucción y se define mediante la configuración dentro de la host-name etiqueta.

Cambiar metadatos (atributo y operación inactivos)

En el ejemplo siguiente se muestra la inactivación de una instrucción en la jerarquía. Las etiquetas proporcionan system el contexto para el cambio. El inactive="inactive" atributo indica que la syslog instrucción se inactivó.

En el ejemplo siguiente se muestra la adición de una instrucción inactiva syslog . El operation="create" atributo indica que la syslog instrucción se creó y se define mediante la configuración dentro de la syslog etiqueta. El inactive="inactive" atributo indica que la syslog instrucción se inactivó.

Agregar una anotación (etiqueta de comentario y crear operación)

En el ejemplo siguiente se muestra la adición de un comentario a una instrucción. Las etiquetas proporcionan syslog el contexto para la anotación. El operation="create" atributo de la junos:comment etiqueta indica que se agregó un comentario a la [edit system syslog] jerarquía.

En el ejemplo siguiente se muestra la adición de un comentario a una instrucción. Las etiquetas proporcionan syslog el contexto para la anotación. El operation="create" atributo de la junos:comment etiqueta indica que se agregó un comentario a la [edit system syslog] jerarquía para la salida de la instrucción dentro de la syslog etiqueta.

Cambiar una anotación (etiqueta de comentario, y eliminar y crear operaciones)

En el ejemplo siguiente se muestra el cambio de un comentario para una instrucción. Las etiquetas proporcionan system el contexto para la anotación.

  • El operation="delete" atributo de la junos:comment etiqueta indica que se eliminó un comentario de la [edit system] jerarquía de la syslog instrucción.

  • El operation="create" atributo de la junos:comment etiqueta indica que se agregó un comentario a la [edit system] jerarquía de la syslog instrucción.

Agregar una instrucción dentro de un contenedor (crear operación, e insertar y atributos)

En el ejemplo siguiente se muestra la adición de una file instrucción en la [edit system syslog] jerarquía. Las etiquetas proporcionan el contexto para syslog la adición.

  • El operation="create" atributo de la file etiqueta indica que se agregó una file instrucción.

  • El yang:insert="after" atributo indica que el archivo se agregó después de la posición indicada por el yang:key="[name='file-1']" atributo.

  • El valor file-1 representa la posición dentro de las instrucciones existentes file , donde uno es el primer archivo.

  • En este ejemplo, la instrucción new file se agregó después del primer archivo.

Cambiar el orden dentro de un contenedor (operación de combinación e insertar y claver atributos)

En el ejemplo siguiente se muestra el cambio en el orden de file las instrucciones en la [edit system syslog] jerarquía. Las etiquetas proporcionan syslog el contexto para el cambio.

  • El operation="merge" atributo de la file etiqueta indica que se ha movido una instrucción existente file .

  • El yang:insert="after" atributo indica que el archivo se movió después del archivo en la posición indicada por el yang:key="[name='file-1']" atributo.

  • El valor file-1 representa una posición dentro de las instrucciones existentes file , donde uno es el primer archivo.

  • El valor de la name etiqueta, file-3, representa una posición dentro de las instrucciones de archivo existentes.

  • En este ejemplo, la file instrucción en la tercera posición se movió después del primer archivo.

Volver a la configuración confirmada más reciente

Para volver a la configuración confirmada más reciente y cargarla en el modo de configuración sin activarla, utilice el comando del rollback modo de configuración:

Para activar la configuración a la que retrocedió, use el commit comando:

Volver a una configuración previamente confirmada

En este tema se explica cómo puede volver a una configuración anterior a la confirmada más recientemente.

Ejemplo de cómo volver a una configuración anterior

Para volver a una configuración anterior, incluya el número de configuración, del 0 al 49, en el rollback comando. La configuración guardada más recientemente es la número 0 (que es la configuración predeterminada a la que vuelve el sistema), y la configuración guardada más antigua es la número 49.

Ejemplo:

Ejemplo de visualización de configuraciones anteriores

Para mostrar configuraciones anteriores, utilice el rollback ? comando. Incluye el número de reversión, la fecha, la hora, el nombre del usuario que realizó los cambios y el método de confirmación.

Ejemplo:

Acerca de la comparación de versiones de configuración

Solo en el modo de configuración, cuando haya realizado cambios en la configuración, puede comparar la configuración candidata con una versión anterior. Para comparar versiones, utilice el compare comando para mostrar las configuraciones. El compare comando compara la configuración candidata con la configuración confirmada actual o con un archivo de configuración. Este comando también muestra las diferencias entre las dos configuraciones.

Para comparar configuraciones, especifique el comando después de compare la canalización:

  • filename es la ruta de acceso completa a un archivo de configuración. El archivo debe tener el formato adecuado: una jerarquía de instrucciones.

  • n es el índice de la lista de configuraciones confirmadas anteriormente. La configuración guardada más recientemente es la número 0 y la configuración guardada más antigua es la número 49. Si no se especifican argumentos, el sistema compara la configuración candidata con el fichero de configuración activo (/config/juniper.conf).

El resultado de la comparación incluye los siguientes símbolos en el prefijo de instrucciones que son:

  • Solo en la configuración candidata: un signo más (+).

  • Solo en el archivo de comparación: un signo menos (-).

  • Inalterado; un único espacio en blanco ( ).

En el ejemplo siguiente se muestran varios cambios, seguidos de una comparación de la configuración candidata con la configuración activa. En el ejemplo se muestran solo los cambios realizados en el nivel de [edit protocols bgp] jerarquía:

Uso de identificadores de revisión de configuración

Cada confirmación tiene un identificador de revisión de configuración (CRI) asociado. El CRI es una cadena única que, a diferencia del índice de reversión, no cambia cuando se confirman nuevas configuraciones.

Debido a que el CRI para una configuración determinada confirmada es fijo, tiene ventajas sobre el uso de un índice de reversión. Los sistemas de administración de red (NMS) pueden almacenar en caché el CRI para una confirmación determinada. En una fecha posterior, el NMS puede comparar el valor almacenado en caché con el CRI de la configuración actual en el dispositivo de red para detectar si otros sistemas realizaron cambios de configuración fuera de banda en el dispositivo, por ejemplo, durante una ventana de mantenimiento.

Además, a partir de Junos OS y Junos OS Evolved versión 20.4R1, puede utilizar la CRI asociada a una configuración confirmada para:

  • Vea la configuración.

  • Compare dos configuraciones.

  • Revertir a la configuración.

  • Recupere el índice de reversión actual asociado a esa configuración.

Para ver el CRI asociado a cada confirmación, utilice el show system commit include-configuration-revision comando. Esto mostrará el historial de confirmaciones del sistema y el CRI para cada confirmación.

Como alternativa, puede ver el CRI para un número de reversión específico emitiendo el show system rollback number configuration-revision comando.

Una vez que tenga la cadena CRI para una confirmación específica, puede ver esa configuración con el show system configuration revision cri-string comando.

Puede comparar 2 configuraciones utilizando la compare opción con ambos CRI.

También puede usar ver el número de reversión para un CRI específico al incluir la rollback-number cri-string opción.

Además, en el modo de configuración, puede revertir a una configuración especificando el CRI en lugar del índice de reversión.

Guardar una configuración en un archivo

Guardar la configuración de un dispositivo en un archivo le permite editarlo con cualquier editor de texto sin formato de su elección. Puede guardar la configuración actual en un archivo ASCII, que guarda la configuración en su forma actual, incluidos los cambios no confirmados. Si más de un usuario está modificando la configuración, se guardarán todos los cambios realizados por todos los usuarios.

Para guardar los cambios de configuración del software en un archivo ASCII, utilice el comando del save modo de configuración:

Se guarda el contenido del nivel actual de la jerarquía de instrucciones (y por debajo), junto con la jerarquía de instrucciones que la contiene. Esto permite guardar una sección de la configuración, mientras se especifica completamente la jerarquía de instrucciones.

De forma predeterminada, la configuración se guarda en un archivo en su directorio de inicio, que se encuentra en la unidad flash.

Cuando se emite este comando desde cualquier lugar de la jerarquía (excepto el nivel superior), se incluye automáticamente una replace etiqueta al principio del archivo. Puede utilizar la replace etiqueta para controlar cómo se carga una configuración desde un archivo.

Ejemplo:

Acerca de la compresión del archivo de configuración actual

De forma predeterminada, el archivo de configuración operativa actual se comprime y se almacena en el archivo juniper.conf.gz del sistema de /config archivos. El archivo de configuración operativa se almacena junto con las tres últimas versiones confirmadas de la configuración. Si tiene redes grandes, es posible que el archivo de configuración actual supere el espacio disponible en el sistema de /config archivos. La compresión del archivo de configuración actual permite que el archivo quepa en el sistema de archivos, lo que normalmente reduce el tamaño del archivo en un 90 por ciento. Es posible que desee comprimir los archivos de configuración operativa actual cuando alcancen los 3 megabytes (MB) de tamaño.

Al comprimir el archivo de configuración actual, los nombres de los archivos de configuración cambian. Para determinar el tamaño de los archivos en el /config sistema de archivos, ejecute el file list /config detail comando.

Nota:

Se recomienda comprimir los archivos de configuración (este es el valor predeterminado) para minimizar la cantidad de espacio en disco que requieren.

  • Si desea comprimir el archivo de configuración actual, incluya la compress-configuration-files instrucción en el nivel de [edit system] jerarquía:

  • Confirme el archivo de configuración actual para incluir la compression-configuration-files instrucción. Confirme la configuración de nuevo para comprimir el archivo de configuración actual:

  • Si no desea comprimir el archivo de configuración operativa actual, incluya la no-compress-configuration-files instrucción en el nivel de [edit system] jerarquía:

  • Confirme el archivo de configuración actual para incluir la no-compress-configuration-files instrucción. Confirme de nuevo la configuración para descomprimir el archivo de configuración actual:

Libere espacio de almacenamiento en el sistema

Problema

Description

El espacio de almacenamiento de archivos del sistema en el dispositivo está lleno. Reiniciar el conmutador no resuelve el problema.

El siguiente mensaje de error aparece durante una operación típica en el dispositivo después de que el espacio de almacenamiento de archivos está lleno:

Solución

Limpie el almacenamiento de archivos en el dispositivo eliminando los archivos del sistema.

  1. Emitir una solicitud para limpiar (eliminar) los archivos del sistema.

    Se muestra la lista de archivos que se van a eliminar.

  2. Seleccione esta opción yes para eliminar los archivos.

  3. Reinicie el dispositivo.

Mejores prácticas: Prácticas recomendadas

Le recomendamos que envíe regularmente una solicitud para limpiar el almacenamiento de archivos del sistema. La limpieza del espacio de almacenamiento de archivos del sistema optimiza el rendimiento del dispositivo.

Limpiar archivos con la CLI

Puede usar el comando de la CLI request system storage cleanup para rotar los archivos de registro y eliminar archivos innecesarios en el dispositivo. Si se está quedando sin espacio de almacenamiento, el procedimiento de limpieza de archivos identifica rápidamente los archivos que puede eliminar.

El procedimiento de limpieza de archivos realiza las siguientes tareas:

  • Rotación de archivos de registro: archiva toda la información de los archivos de registro actuales, elimina archivos antiguos y crea archivos de registro nuevos.

  • Elimina archivos de registro en /var/log: borra todos los archivos en los que no se está escribiendo actualmente.

  • Elimina archivos temporales en /var/tmp: borra todos los archivos a los que no se haya tenido acceso en un plazo de dos días.

  • Borra todos los archivos de bloqueo en /var/crash: borra todos los archivos principales que el dispositivo haya escrito durante un error.

  • Borra todas las imágenes de software (*.tgz archivos) en /var/sw/pkg: borra todas las imágenes de software copiadas en este directorio durante las actualizaciones de software.

Para rotar archivos de registro y eliminar archivos innecesarios con la CLI:

  1. Ingrese al modo operativo en la CLI.
  2. Gire los archivos de registro e identifique los archivos que puede eliminar de forma segura.

    El dispositivo rota los archivos de registro y muestra los archivos que puede eliminar.

  3. Ingrese yes en el indicador para eliminar los archivos.
Nota:

Puede ejecutar el request system storage cleanup dry-run comando para revisar la lista de archivos que puede eliminar de forma segura. La acción de ejecución en seco le permite revisar la lista antes de ejecutar el request system storage cleanup comando para eliminar los archivos.

Nota:

En los firewalls de la serie SRX, la /var jerarquía se aloja en una partición independiente (en lugar de la partición raíz). Si la instalación del sistema operativo falla como resultado de espacio insuficiente:

  • Utilice el request system storage cleanup comando para eliminar archivos temporales.

  • Elimine todos los archivos creados por el usuario tanto en la partición raíz como en la /var jerarquía.

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
16.2R2
A partir de Junos OS versión 16.2R2, el show | compare | display xml comando omite la <configuration> etiqueta en la salida XML si la comparación no devuelve diferencias o si la comparación devuelve solo diferencias para datos de configuración no nativos, por ejemplo, datos de configuración asociados con un modelo de datos OpenConfig.