Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Activer et configurer des instances de la base de données de configuration éphémère

La base de données éphémère est une base de données de configuration alternative qui permet à plusieurs applications clientes de charger et de valider simultanément les modifications de configuration sur un équipement Junos et avec un débit nettement supérieur à celui de la base de données de configuration du candidat. Les équipements Junos fournissent une instance de base de données éphémère par défaut, ainsi que la possibilité d’activer et de configurer plusieurs instances définies par l’utilisateur de la base de données de configuration éphémère.

Les applications clientes de protocole XML NETCONF et Junos et les applications JET peuvent mettre à jour la base de données de configuration éphémère. Les sections suivantes détaillent comment activer des instances de la base de données de configuration éphémère, configurer les instances à l’aide des opérations du protocole XML NETCONF et Junos, et afficher des données de configuration éphémères dans l’interface de ligne de commande. Les sections discutent également de la façon de désactiver, puis de réactiver une instance éphémère, ainsi que de supprimer une instance éphémère. Pour plus d’informations sur l’utilisation des applications JET pour configurer la base de données de configuration éphémère, consultez la documentation Juniper Extension Toolkit.

Activer des instances de base de données éphémères

L’instance de base de données éphémère par défaut est automatiquement activée sur les équipements Junos prenant en charge la configuration de la base de données éphémère. Toutefois, vous devez configurer toutes les instances définies par l’utilisateur de la base de données de configuration éphémère avant de les utiliser. Reportez-vous à Feature Explorer pour vérifier les plates-formes matérielles et les versions logicielles qui prennent en charge la base de données éphémère.

Pour activer une instance définie par l’utilisateur de la base de données de configuration éphémère :

  1. Configurez le nom de l’instance, qui doit contenir uniquement des caractères alphanumériques, des traits d’union et des traits de soulignement, et ne doit pas dépasser 32 caractères de longueur ou d’utilisation default comme nom.
    Note:

    L’ordre dans lequel la configuration répertorie les instances éphémères de la base de données détermine leur priorité. Par défaut, les instances nouvellement configurées sont placées à la fin de la liste et ont une priorité plus faible lors de la résolution des instructions de configuration conflictuelles. Lorsque vous configurez une nouvelle instance, vous pouvez spécifier son emplacement dans la configuration à l’aide de la insert commande plutôt que de la set commande.

    Note:

    À partir de Junos OS Version 17.1R3, 17.2R3, 17.3R3, 17.4R2 et 18.1R1, le nom d’une instance de base de données éphémère définie par l’utilisateur ne peut pas être default.

  2. Validez la configuration.
Note:

Lorsque vous configurez des instructions au niveau de la [edit system configuration-database ephemeral] hiérarchie et que vous validez la configuration, tous les processus Junos doivent vérifier et évaluer leur configuration complète, ce qui peut entraîner un pic d’utilisation du processeur, susceptible d’avoir un impact sur les autres processus logiciels critiques.

Configurer les options de base de données éphémères

Vous pouvez configurer plusieurs options pour la base de données de configuration éphémère, décrites dans cette section.

  1. (Facultatif) Pour désactiver l’instance par défaut de la base de données de configuration éphémère, configurez l’instructionignore-ephemeral-default.
  2. (Facultatif) Configurez le modèle de synchronisation de validation comme asynchrone, qui est également la valeur par défaut, ou synchrone, ce qui est plus lent mais aussi plus fiable lors de la synchronisation de la configuration avec un moteur de routage de secours.
  3. (Facultatif) Lorsque le basculement GRES (Graceful Routing Engine Switchover) est activé sur l’unité et que la base de données éphémère utilise le modèle de synchronisation de validation asynchrone, configurez l’instruction allow-commit-synchronize-with-gres afin de permettre à l’équipement de synchroniser une instance éphémère avec l’autre moteur de routage lorsque vous demandez une opération de synchronisation de validation sur cette instance.
  4. Validez la configuration.
Note:

Lorsque vous configurez des instructions au niveau de la [edit system configuration-database ephemeral] hiérarchie et que vous validez la configuration, tous les processus Junos doivent vérifier et évaluer leur configuration complète, ce qui peut entraîner un pic d’utilisation du processeur, susceptible d’avoir un impact sur les autres processus logiciels critiques.

Instances de base de données éphémères ouvertes

Une application cliente doit ouvrir une instance de base de données éphémère avant de l’afficher ou de la modifier. Au sein d’une session de protocole XML NETCONF ou Junos, une application cliente ouvre l’instance de base de données éphémère en utilisant le protocole <open-configuration> XML Junos avec les balises enfant appropriées. L’ouverture de l’instance éphémère acquiert automatiquement un verrou exclusif dessus.

  • Pour ouvrir l’instance par défaut de la base de données éphémère, une application cliente émet l’élément <open-configuration> et inclut la <ephemeral/> balise enfant.

  • Pour ouvrir une instance définie par l’utilisateur de la base de données éphémère, une application cliente émet l’élément <open-configuration> et inclut l’élément <ephemeral-instance> et le nom de l’instance.

Configuration des instances de base de données éphémères

Les applications clientes mettent à jour la base de données de configuration éphémère à l’aide des opérations du protocole XML NETCONF et Junos. Seuls un sous-ensemble des attributs et options des opérations sont disponibles pour la mise à jour de la base de données de configuration éphémère. Par exemple, les options et attributs qui regroupent des groupes de référence, des plages d’interfaces, des scripts de validation ou qui restaureraient la configuration ne peuvent pas être utilisés avec la base de données éphémère.

Les applications clientes chargent et valident les données de configuration vers une instance ouverte de la base de données de configuration éphémère. Les données de configuration peuvent être chargées dans n’importe quel format pris en charge, notamment les éléments XML Junos, le texte ASCII formaté, set les commandes ou le format JSON (JavaScript Object Notation). Par défaut, si un client se déconnecte d’une session ou ferme l’instance éphémère de la base de données avant d’engager de nouvelles modifications, l’équipement rejette toutes les données non émises, mais les données de configuration qui ont déjà été validées sur l’instance de base de données éphémère par ce client ne sont pas affectées.

Pour mettre à jour, valider et fermer une instance ouverte de la base de données de configuration éphémère, les applications clientes effectuent les tâches suivantes :

  1. Chargez les données de configuration dans l’instance éphémère de la base de données en effectuant une ou plusieurs opérations de charge.

    Les applications clientes émettent l’opération <load-configuration> dans une session de protocole XML Junos ou <load-configuration> dans une session NETCONF et <edit-config> incluent les attributs et balises appropriés pour les données.

    Note:

    La base de données de configuration éphémère prend en charge les action valeurs override d’attribut et replace à partir de Junos OS Version 18.1R1 et prend en charge l’attribut sur les update équipements pris en charge à partir de Junos OS version 21.1R1.

    Note:

    Le seul format acceptable pour action="set" est "text". Pour plus d’informations sur le <load-configuration> fonctionnement, consultez <load-configuration>.

    Note:

    La valeur <candidate/> cible peut se référer à la base de données de configuration ouverte ou, s’il n’y a pas de base de données ouverte, à la configuration du candidat. Si une application cliente exécute le protocole <open-configuration> XML Junos pour ouvrir une instance éphémère avant d’exécuter l’opération <edit-config> , l’équipement exécute l’opération <edit-config> sur l’instance ouverte de la base de données de configuration éphémère. Sinon, l’unité exécute l’opération sur la configuration du candidat.

  2. (Facultatif) Examiner la configuration mise à jour dans l’instance éphémère ouverte en émettant l’opération <get-configuration/> dans une session de protocole XML Junos ou l’opération <get-configuration/> dans <get-config> une session NETCONF.
  3. Validez les modifications de configuration en émettant l’opération <commit-configuration/> dans une session de protocole XML Junos ou dans <commit-configuration/> une session NETCONF.<commit/>

    Incluez la <synchronize/> balise dans l’élément <commit-configuration> pour synchroniser les données avec l’autre moteur de routage sur une plate-forme double de moteur de routage ou sur le moteur de routage principal du routeur de secours dans un châssis virtuel MX Series.

    Note:

    À partir de Junos OS version 22.1R1, pour synchroniser automatiquement la configuration d’une instance éphémère avec l’autre moteur de routage à chaque fois que vous validez l’instance, incluez l’instruction synchronize au niveau de la [edit system commit] hiérarchie au sein de la configuration de l’instance éphémère spécifique.

    Note:

    Une fois qu’une application cliente valide les modifications apportées à l’instance de base de données éphémère, l’équipement fusionne les données éphémères dans la configuration active conformément aux règles de hiérarchisation.

  4. Répétez les étapes 1 à 3 pour toutes les mises à jour ultérieures vers l’instance éphémère de la base de données.
  5. Fermez l’instance éphémère de base de données, qui lance le verrou exclusif.

Afficher les données de configuration éphémères dans l’interface de ligne de commande

La configuration active de l’équipement est une vue combinée des bases de données de configuration statiques et éphémères. Toutefois, lorsque vous affichez la configuration dans l’interface de ligne de commande à l’aide de la show configuration commande en mode opérationnel, la sortie n’inclut pas de données de configuration éphémères. Vous pouvez afficher les données dans une instance spécifique de la base de données éphémère ou afficher une vue combinée des bases de données de configuration statiques et éphémères dans l’interface de ligne de commande à l’aide des variations de la show ephemeral-configuration commande.

À partir de Junos OS Version 18.2R1, la commande du show ephemeral-configuration mode opérationnel utilise une syntaxe différente et prend en charge le filtrage pour afficher des niveaux hiérarchiques spécifiques. La nouvelle syntaxe est la suivante :

  • Pour afficher les données de configuration dans l’instance par défaut de la base de données de configuration éphémère, émettre la show ephemeral-configuration instance default commande.

  • Pour afficher les données de configuration dans une instance définie par l’utilisateur de la base de données de configuration éphémère, émission de la show ephemeral-configuration instance instance-name commande.

  • Pour afficher la configuration post-héritage complète fusionnée avec les données de configuration dans toutes les instances de la base de données éphémère, émission de la show ephemeral-configuration merge commande.

  • Pour spécifier la portée des données de configuration à afficher dans une instance spécifique éphémère, ajoutez le chemin d’instruction de la hiérarchie demandée à la commande. Par exemple, la commande suivante affiche les données de configuration au niveau de la [edit system] hiérarchie dans l’instance par défaut de la base de données de configuration éphémère.

Dans Junos OS version 18.1 et versions antérieures :

  • Pour afficher les données de configuration dans l’instance par défaut de la base de données de configuration éphémère, émettre la show ephemeral-configuration commande.

  • Pour afficher les données de configuration dans une instance définie par l’utilisateur de la base de données de configuration éphémère, émission de la show ephemeral-configuration instance-name commande.

  • Pour afficher la configuration post-héritage complète fusionnée avec les données de configuration dans toutes les instances de la base de données éphémère, émission de la show ephemeral-configuration | display merge commande.

Le tableau 1 présente les show ephemeral-configuration commandes des différentes versions.

Tableau 1 : afficher la commande de configuration éphémère

Action

Junos OS version 18.2R1 et versions ultérieures
et Junos OS Evolved

Junos OS version 18.1 et antérieure

Afficher les données de configuration dans l’instance éphémère par défaut

show ephemeral-configuration instance default

show ephemeral-configuration

Afficher les données de configuration dans une instance éphémère définie par l’utilisateur

show ephemeral-configuration instance instance-name

show ephemeral-configuration instance-name

Afficher la configuration post-héritage complète fusionnée avec les données de configuration dans toutes les instances de la base de données éphémère

show ephemeral-configuration merge

show ephemeral-configuration | display merge

Désactiver les instances de bases de données éphémères

Lorsque vous activez et configurez une instance éphémère, l’équipement Junos stocke les données de configuration de l’instance dans des fichiers, ce qui est similaire au fonctionnement de la base de données de configuration statique. Vous pouvez désactiver une instance éphémère spécifique dans la base de données de configuration statique. Lorsque vous désactivez une instance et que vous validez la configuration, l’équipement conserve les données et fichiers de configuration de l’instance, mais il ne fusionne pas la configuration de l’instance avec la base de données de configuration statique. Si vous réactivez ultérieurement l’instance dans la base de données de configuration statique, l’équipement fusionne les données de configuration existantes de l’instance avec la base de données de configuration statique.

Note:

Sur les équipements exécutant Junos OS version 22.1R1 ou ultérieure et sur les équipements exécutant Junos OS Evolved, lorsque vous désactivez l’ensemble [edit system configuration-database ephemeral] du niveau hiérarchique et que vous validez la configuration, l’équipement supprime les fichiers et les données de configuration correspondantes pour toutes les instances éphémères définies par l’utilisateur. Dans les versions antérieures de Junos OS, les fichiers et les données de configuration sont préservés; cependant, les données de configuration ne sont pas fusionnées avec la base de données de configuration statique. La désactivation de la hiérarchie n’affecte pas les fichiers de l’instance éphémère par défaut.

Pour désactiver l’instance éphémère par défaut ou une instance éphémère définie par l’utilisateur dans la base de données de configuration statique :

  1. Désactivez l’instance éphémère de la base de données.
    • Désactivez l’instance éphémère par défaut en configurant l’instruction ignore-ephemeral-default .

    • Désactivez une instance éphémère définie par l’utilisateur en émettant la deactivate commande et en spécifiant le nom de l’instance.

  2. Validez la configuration.

Pour réactiver une instance éphémère et fusionner ainsi sa configuration avec la base de données de configuration statique à nouveau :

  1. Activez l’instance éphémère de la base de données.

    • Activez l’instance éphémère par défaut en supprimant l’instruction ignore-ephemeral-default .

    • Activez une instance éphémère définie par l’utilisateur en émettant la activate commande et en spécifiant le nom de l’instance.

  2. Validez la configuration.

Supprimer les instances de base de données éphémères

Lorsque vous activez et configurez une instance éphémère, l’équipement Junos stocke les données de configuration de l’instance dans des fichiers, ce qui est similaire au fonctionnement de la base de données de configuration statique. Sur les équipements exécutant Junos OS version 22.1R1 ou ultérieure et sur les équipements exécutant Junos OS Evolved, lorsque vous supprimez une instance éphémère de la base de données de configuration statique et que vous validez la configuration, l’équipement supprime également les fichiers de l’instance éphémère et les données de configuration correspondantes. Ainsi, si vous configurez plus tard une instance éphémère portant le même nom, aucune donnée de configuration existante n’est associée à ce nom d’instance.

Toutefois, dans les versions antérieures de Junos OS, lorsque vous supprimez une instance éphémère, l’équipement préserve les fichiers de l’instance éphémère. Ainsi, si vous configurez plus tard une instance éphémère portant le même nom, l’équipement restaure les données de configuration associées au nom de l’instance à partir des fichiers correspondants. Si vous avez l’intention de supprimer une instance éphémère dans une version antérieure, nous vous recommandons de supprimer les données de configuration dans l’instance éphémère avant de supprimer l’instance de la base de données de configuration statique.

Pour supprimer l’instance éphémère par défaut ou une instance éphémère définie par l’utilisateur de la base de données de configuration statique :

  1. Supprimez l’instance éphémère de la base de données.
    • Supprimez l’instance éphémère par défaut en configurant les delete-ephemeral-default instructions.ignore-ephemeral-default

      Note:

      L’instruction delete-ephemeral-default est prise en charge sur les équipements exécutant Junos OS version 22.1R1 ou ultérieure, ainsi que sur les équipements exécutant Junos OS Evolved.

    • Supprimez une instance éphémère définie par l’utilisateur en émettant la delete commande et en spécifiant le nom de l’instance.

  2. Validez la configuration.
Tableau Historique des versions
Libération
Description
22.1R1
À partir de Junos OS Version 22.1R1, lorsque vous désactivez l’ensemble du niveau de hiérarchie [modifier la base de données de configuration système éphémère], Junos OS supprime les fichiers et les données de configuration correspondantes pour toutes les instances éphémères définies par l’utilisateur. Dans les versions antérieures, les fichiers et les données de configuration sont préservés; cependant, les données de configuration ne sont pas fusionnées avec la base de données de configuration statique.
22.1R1
À partir de Junos OS Version 22.1R1, lorsque vous supprimez une instance éphémère dans la base de données de configuration statique, les fichiers de configuration de l’instance sont également supprimés. Dans les versions antérieures, les fichiers de configuration sont préservés.
18.2R1
À partir de Junos OS Version 18.2R1, la commande show éphémère de configuration du mode opérationnel utilise une syntaxe différente et prend en charge le filtrage pour afficher des niveaux hiérarchiques spécifiques.
18.1R1
À partir de Junos OS version 18.1R1, la base de données de configuration éphémère prend en charge les données de configuration en charge à l’aide de la <load-configuration> des valeurs d’attribut d’action de remplacement et de remplacement en plus des valeurs de fusion et de set précédemment prises en charge.