Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Gestion des configurations

Le spectacle | Comparer | Sortie de la commande display xml

Le compare | display xml filtre compare la configuration candidate avec la configuration validée actuelle et affiche les différences entre les deux configurations en XML. Pour comparer les configurations, entrez compare | display xml après le symbole de tuyau ( | ) en mode opérationnel ou en mode de configuration.

Exemple en mode opérationnel :

Exemple en mode configuration :

Vous pouvez entrer une hiérarchie de configuration spécifique précédant immédiatement le compare filtre, par exemple, show configuration system syslog | compare | display xml. En mode configuration, vous pouvez accéder à une hiérarchie dans laquelle la commande est appliquée.

Les différences par rapport à la fonction de filtre de comparaison sont affichées en XML. La configuration balise démarre la sortie. Le contexte des modifications est établi à l’aide de balises de nom hiérarchiques par rapport à la racine de la comparaison. Pour les modifications d’élément, un operation attribut est affiché dans la balise où une modification se produit. Cet attribut a la valeur create, delete ou merge. Pour les modifications de métadonnées, le nom des métadonnées est spécifié. Par exemple, si une instruction est marquée comme inactive, l’attribut et la inactive="inactive" valeur sont générés. L’espace de noms nc est utilisé si nécessaire pour indiquer qu’un attribut se trouve dans l’espace de noms NETCONF plutôt que dans l’espace de noms du système d’exploitation.

REMARQUE :

À partir de Junos OS version 16.2R2, la show | compare | display xml commande omet la <configuration> balise dans la sortie XML si la comparaison ne renvoie aucune différence ou si la comparaison renvoie uniquement des différences pour les données de configuration non natives, par exemple, les données de configuration associées à un modèle de données OpenConfig.

Les sections suivantes expliquent le code XML généré pour des types spécifiques de modifications de configuration. Les modifications de texte correspondantes sont affichées à des fins de comparaison.

Ajouter une instruction (créer une opération)

L’exemple suivant montre l’ajout de l’adresse IPv4 2.2.2.2 à l’unité 1.

Les balises fournissent le contexte de name l’ajout. L’attribut operation="create" indique qu’une instruction a été créée et qu’elle unit est définie par la configuration au sein de la unit balise.

Supprimer une instruction (opération de suppression)

L’exemple suivant montre la suppression d’une instruction simple dans la hiérarchie de configuration. Les balises fournissent le contexte de system la suppression. L’attribut operation="delete" indique que l’instruction services a été supprimée. La configuration qui suit l’instruction a été supprimée, mais n’est services pas affichée.

L’exemple suivant montre la suppression de l’unité 1 de l’interface ge-0/0/0 . La configuration qui suit l’instruction a été supprimée, mais n’est unit pas affichée.

L’exemple suivant montre la suppression de la apply-groups configuration. Les groupes supprimés ne sont pas affichés dans la sortie.

Modification d’une instruction (suppression et création d’opérations)

L’exemple suivant montre une modification d’une instruction dans la hiérarchie. Les balises fournissent le contexte de system la modification. L’attribut operation="delete" indique que l’instruction host-name a été supprimée. La configuration suivant l’instruction host-name a été supprimée, mais elle n’est pas affichée dans la sortie. L’attribut operation="create" indique qu’une instruction a été créée et qu’elle host-name est définie par la configuration au sein de la host-name balise.

Modifier les métadonnées (attribut et opération inactifs)

L’exemple suivant montre l’inactivation d’une instruction dans la hiérarchie. Les balises fournissent le contexte de system la modification. L’attribut inactive="inactive" indique que l’instruction syslog a été désactivée.

L’exemple suivant montre l’ajout d’une instruction inactive syslog . L’attribut operation="create" indique que l’instruction a été créée et qu’elle syslog est définie par la configuration au sein de la syslog balise. L’attribut inactive="inactive" indique que l’instruction syslog a été désactivée.

Ajouter une annotation (balise de commentaire et créer une opération)

L’exemple suivant montre l’ajout d’un commentaire à une instruction. Les balises à travers syslog fournissent le contexte de l’annotation. L’attribut operation="create" de la junos:comment balise indique qu’un commentaire a été ajouté à la [edit system syslog] hiérarchie.

L’exemple suivant montre l’ajout d’un commentaire à une instruction. Les balises à travers syslog fournissent le contexte de l’annotation. L’attribut operation="create" de la junos:comment balise indique qu’un commentaire a été ajouté à la [edit system syslog] hiérarchie pour la sortie de l’instruction dans la syslog balise.

Modification d’une annotation (balise de commentaire, suppression et création d’opérations)

L’exemple suivant montre la modification d’un commentaire pour une instruction. Les balises à travers system fournissent le contexte de l’annotation.

  • L’attribut operation="delete" de la junos:comment balise indique qu’un commentaire a été supprimé de la [edit system] hiérarchie au niveau de l’instruction syslog .

  • L’attribut operation="create" de la junos:comment balise indique qu’un commentaire a été ajouté à la [edit system] hiérarchie de l’instruction syslog .

Ajouter une instruction à l’intérieur d’un conteneur (create Operation, et insert and key Attributes)

L’exemple suivant montre l’ajout d’une file instruction au niveau de la [edit system syslog] hiérarchie. Les balises fournissent le contexte de syslog l’ajout.

  • L’attribut operation="create" de la file balise indique qu’une file instruction a été ajoutée.

  • L’attribut yang:insert="after" indique que le fichier a été ajouté après la position indiquée par l’attribut yang:key="[name='file-1']" .

  • La valeur file-1 représente la position dans les instructions existantes file , où un est le premier fichier.

  • Dans cet exemple, la nouvelle file instruction a été ajoutée après le premier fichier.

Modifier l’ordre à l’intérieur d’un conteneur (opération de fusion et attributs d’insertion et de clé)

L’exemple suivant montre la modification de l’ordre des file instructions au niveau de la [edit system syslog] hiérarchie. Les balises fournissent le contexte de syslog la modification.

  • L’attribut operation="merge" de la file balise indique qu’une instruction existante file a été déplacée.

  • L’attribut yang:insert="after" indique que le fichier a été déplacé après le fichier à la position indiquée par l’attribut yang:key="[name='file-1']" .

  • La valeur file-1 représente une position dans les instructions existantes file , où un est le premier fichier.

  • La valeur de la name balise, file-3, représente une position dans les instructions de fichier existantes.

  • Dans cet exemple, l’instruction file en troisième position a été déplacée après le premier fichier.

Revenir à la configuration validée la plus récente

Pour revenir à la configuration la plus récemment validée et la charger en mode configuration sans l’activer, utilisez la commande configuration rollback mode :

Pour activer la configuration à laquelle vous êtes restauré, utilisez la commit commande :

Revenir à une configuration précédemment validée

Cette rubrique explique comment vous pouvez revenir à une configuration antérieure à celle validée la plus récente.

Exemple de retour à une configuration précédente

Pour revenir à une configuration précédente, incluez le numéro de configuration, de 0 à 49, dans la rollback commande. La configuration la plus récemment enregistrée est le numéro 0 (qui est la configuration par défaut à laquelle le système retourne), et la configuration enregistrée la plus ancienne est le numéro 49.

Exemple :

Exemple d’affichage des configurations précédentes

Pour afficher les configurations précédentes, utilisez la rollback ? commande. Vous incluez le numéro de restauration, la date, l’heure, le nom de l’utilisateur qui a validé les modifications et la méthode de validation.

Exemple :

A propos de la comparaison des versions de configuration

En mode configuration uniquement, lorsque vous avez apporté des modifications à la configuration, vous pouvez comparer la configuration candidate avec une version antérieure. Pour comparer les versions, vous utilisez la compare commande pour afficher les configurations. La compare commande compare la configuration candidate avec la configuration validée actuelle ou un fichier de configuration. Cette commande affiche également les différences entre les deux configurations.

Pour comparer les configurations, spécifiez la compare commande après le tube :

  • filename est le chemin d’accès complet à un fichier de configuration. Le fichier doit être dans le bon format : une hiérarchie d’instructions.

  • n est l’index dans la liste des configurations précédemment validées. La configuration la plus récemment enregistrée est le numéro 0 et la configuration enregistrée la plus ancienne est le numéro 49. Si vous ne spécifiez pas d’arguments, le système compare la configuration candidate avec le fichier de configuration actif (/config/juniper.conf).

La sortie de comparaison inclut les symboles suivants dans le préfixe pour les instructions qui sont :

  • Dans la configuration candidate uniquement : un signe plus (+).

  • Dans le fichier de comparaison uniquement : un signe moins (-).

  • Inchangé; un seul espace vide ( ).

L’exemple suivant montre diverses modifications, suivies d’une comparaison de la configuration candidate avec la configuration active. L’exemple montre uniquement les modifications apportées au niveau de la [edit protocols bgp] hiérarchie :

Utilisation des identificateurs de révision de configuration

Chaque commit est associé à un identifiant de révision de configuration (CRI). L’IRC est une chaîne unique qui, contrairement à l’index de restauration, ne change pas lorsque de nouvelles configurations sont validées.

Étant donné que l’IRC d’une configuration validée donnée est fixe, il présente des avantages par rapport à l’utilisation d’un index de restauration. Les systèmes de gestion de réseau (NMS) peuvent mettre en cache l’IRC pour un commit donné. À une date ultérieure, le NMS peut comparer la valeur mise en cache à l’IRC de la configuration actuelle sur le périphérique réseau pour détecter si d’autres systèmes ont apporté des modifications de configuration hors bande au périphérique, par exemple pendant une fenêtre de maintenance.

En outre, à partir de Junos OS et Junos OS Evolved version 20.4R1, vous pouvez utiliser l’IRC associé à une configuration validée pour :

  • Affichez la configuration.

  • Comparez deux configurations.

  • Revenir à la configuration.

  • Récupérez l’index de restauration actuel associé à cette configuration.

Pour afficher l’IRC associé à chaque validation, utilisez la show system commit include-configuration-revision commande. Cela affichera l’historique des validations système et l’IRC pour chaque validation.

Vous pouvez également afficher l’IRC d’un numéro de restauration spécifique en exécutant la show system rollback number configuration-revision commande.

Une fois que vous avez la chaîne CRI pour un commit spécifique, vous pouvez afficher cette configuration avec la show system configuration revision cri-string commande.

Vous pouvez comparer 2 configurations en utilisant l’option compare avec les deux CRI.

Vous pouvez également utiliser l’option Afficher le numéro de restauration pour un IRC spécifique en incluant l’option rollback-number cri-string .

En outre, en mode configuration, vous pouvez revenir à une configuration en spécifiant l’IRC au lieu de l’index de restauration.

Enregistrement d’une configuration dans un fichier

L’enregistrement d’une configuration d’appareil dans un fichier vous permet de la modifier avec n’importe quel éditeur de texte brut de votre choix. Vous pouvez enregistrer votre configuration actuelle dans un fichier ASCII, qui enregistre la configuration sous sa forme actuelle, y compris les modifications non validées. Si plusieurs utilisateurs modifient la configuration, toutes les modifications apportées par tous les utilisateurs sont enregistrées.

Pour enregistrer les modifications apportées à la configuration logicielle dans un fichier ASCII, utilisez la commande configuration save mode :

Le contenu du niveau actuel de la hiérarchie d’instructions (et des niveaux inférieurs) est enregistré, ainsi que la hiérarchie d’instructions qui le contient. Cela permet d’enregistrer une section de la configuration, tout en spécifiant entièrement la hiérarchie des instructions.

Par défaut, la configuration est enregistrée dans un fichier de votre répertoire personnel, qui se trouve sur la clé USB.

Lorsque vous émettez cette commande à partir de n’importe quel niveau de la hiérarchie (à l’exception du niveau supérieur), une replace balise est automatiquement incluse au début du fichier. Vous pouvez utiliser la balise pour contrôler la replace façon dont une configuration est chargée à partir d’un fichier.

Exemple :

A propos de la compression du fichier de configuration actuel

Par défaut, le fichier de configuration opérationnelle actuel est compressé et stocké dans le fichier juniper.conf.gz du système de /config fichiers. Le fichier de configuration opérationnelle est stocké avec les trois dernières versions validées de la configuration. Si vous disposez de réseaux de grande taille, le fichier de configuration actuel peut dépasser l’espace disponible dans le système de fichiers /config . La compression du fichier de configuration actuel permet au fichier de s’adapter au système de fichiers, ce qui réduit généralement la taille du fichier de 90 %. Vous souhaiterez peut-être compresser vos fichiers de configuration opérationnelle actuels lorsqu’ils atteignent une taille de 3 mégaoctets (Mo).

Lorsque vous compressez le fichier de configuration actuel, les noms des fichiers de configuration changent. Pour déterminer la taille des fichiers dans le /config système de fichiers, vous exécutez la file list /config detail commande.

REMARQUE :

Nous vous recommandons de compresser les fichiers de configuration (il s’agit de l’option par défaut) afin de minimiser la quantité d’espace disque qu’ils nécessitent.

  • Si vous souhaitez compresser le fichier de configuration actuel, incluez l’instruction compress-configuration-files au niveau de la [edit system] hiérarchie :

  • Validez le fichier de configuration actuel pour inclure l’instruction compression-configuration-files. Validez à nouveau la configuration pour compresser le fichier de configuration actuel :

  • Si vous ne souhaitez pas compresser le fichier de configuration opérationnelle actuel, incluez l’instruction no-compress-configuration-files au niveau de la [edit system] hiérarchie :

  • Validez le fichier de configuration actuel pour inclure l’instruction no-compress-configuration-files . Validez à nouveau la configuration pour décompresser le fichier de configuration actuel :

Libérer de l’espace de stockage système

Problème

Description

L’espace de stockage des fichiers système sur l’appareil est plein. Le redémarrage du commutateur ne résout pas le problème.

Le message d’erreur suivant s’affiche lors d’une opération typique sur l’appareil une fois que l’espace de stockage des fichiers est plein :

Solution

Nettoyez le stockage de fichiers sur l’appareil en supprimant les fichiers système.

  1. Émettez une demande de nettoyage (suppression) des fichiers système.

    La liste des fichiers à supprimer s’affiche.

  2. Sélectionnez cette option yes pour supprimer les fichiers.

  3. Redémarrez l’appareil.

bonnes pratiques : Bonnes pratiques

Nous vous recommandons d’émettre régulièrement une demande de nettoyage du stockage des fichiers système. Le nettoyage de l’espace de stockage des fichiers système optimise les performances de l’appareil.

Nettoyer les fichiers avec l’interface de ligne de commande

Vous pouvez utiliser la commande CLI request system storage cleanup pour faire pivoter les fichiers journaux et supprimer les fichiers inutiles sur l’appareil. Si vous manquez d’espace de stockage, la procédure de nettoyage des fichiers identifie rapidement les fichiers que vous pouvez supprimer.

La procédure de nettoyage des fichiers effectue les tâches suivantes :

  • Rotation des fichiers journaux : archive toutes les informations contenues dans les fichiers journaux actuels, supprime les anciennes archives et crée de nouveaux fichiers journaux.

  • Deletes log files in (Supprime les fichiers journaux) /var/log: supprime tous les fichiers qui ne sont pas en cours d’écriture.

  • Supprime les fichiers temporaires dans /var/tmp: supprime tous les fichiers qui n’ont pas été consultés dans les deux jours.

  • Supprime tous les fichiers d’incident dans /var/crash: supprime tous les fichiers principaux que l’appareil a écrits lors d’une erreur.

  • Supprime toutes les images logicielles (*.tgz fichiers) de /var/sw/pkg—Supprime toutes les images logicielles copiées dans ce répertoire lors des mises à niveau logicielles.

Pour faire pivoter les fichiers journaux et supprimer les fichiers inutiles à l’aide de l’interface de ligne de commande :

  1. Accédez au mode opérationnel dans l’interface de ligne de commande.
  2. Faites pivoter les fichiers journaux et identifiez les fichiers que vous pouvez supprimer en toute sécurité.

    L’appareil effectue une rotation des fichiers journaux et affiche les fichiers que vous pouvez supprimer.

  3. Entrez yes à l’invite pour supprimer les fichiers.
REMARQUE :

Vous pouvez exécuter la request system storage cleanup dry-run commande pour examiner la liste des fichiers que vous pouvez supprimer en toute sécurité. L’action d’essai vous permet de vérifier la liste avant d’exécuter la request system storage cleanup commande de suppression des fichiers.

REMARQUE :

Sur les pare-feu SRX Series, la /var hiérarchie est hébergée dans une partition distincte (au lieu de la partition racine). Si l’installation du système d’exploitation échoue en raison d’un espace insuffisant :

  • Utilisez la commande pour supprimer les request system storage cleanup fichiers temporaires.

  • Supprimez tous les fichiers créés par l’utilisateur à la fois dans la partition racine et sous la /var hiérarchie.

Tableau de l'historique des modifications

La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l' Feature Explorer pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Version
Description
16.2R2
À partir de Junos OS version 16.2R2, la show | compare | display xml commande omet la <configuration> balise dans la sortie XML si la comparaison ne renvoie aucune différence ou si la comparaison renvoie uniquement des différences pour les données de configuration non natives, par exemple, les données de configuration associées à un modèle de données OpenConfig.