SUR CETTE PAGE
Configuration requise pour les routeurs avec une configuration de routeur secondaire
Configuration du basculement du moteur de routage fluide avec redémarrage progressif
Vérification du fonctionnement du basculement du moteur de routage fluide
Configuration du basculement du moteur de routage fluide dans un Virtual Chassis
Empêcher le basculement du moteur de routage en cas de disques lents
Exemple : Configuration d’IS-IS pour GRES avec redémarrage progressif
Configuration du basculement du moteur de routage fluide
Découvrez comment configurer GRES (Graceful moteur de routage Switchover) en suivant les étapes et exemples suivants.
Configuration requise pour les routeurs avec une configuration de routeur secondaire
Si la configuration de votre moteur de routage inclut une backup-router instruction ou une inet6-backup-router instruction, vous pouvez également utiliser l’instruction destination pour spécifier une ou plusieurs adresses de sous-réseau pour le routeur de secours. Incluez des sous-réseaux de destination pour le moteur de routage de secours au niveau de la [edit system (backup-router | inet6-backup-router) address] hiérarchie.
Si vous disposez d’une configuration de routeur de secours dans laquelle plusieurs routes statiques pointent vers une passerelle à partir de l’interface Ethernet de gestion, vous devez configurer des préfixes plus spécifiques que les routes statiques ou inclure l’indicateur retain au niveau de la [edit routing-options static route] hiérarchie.
Par exemple, si vous configurez la route statique 172.16.0.0/12 à partir de l’interface Ethernet de gestion à des fins de gestion, vous devez spécifier la configuration du routeur de secours comme suit :
backup-router 172.29.201.62 destination [172.16.0.0/13 172.16.128.0/13]
Activation du basculement du moteur de routage fluide
Dans la plupart des cas, le basculement GRES (Graceful moteur de routage switchover) est désactivé par défaut. Pour configurer GRES, incluez l’instruction graceful-switchover au niveau de la [edit chassis redundancy] hiérarchie.
[edit chassis redundancy] graceful-switchover;
Lorsque vous activez GRES, l’interface de ligne de commande (CLI) indique le moteur de routage que vous utilisez. Par exemple:
{master} [edit]
user@host#
Pour désactiver GRES, supprimez l’instruction graceful-switchover du niveau hiérarchique [edit chassis redundancy] .
Configuration du basculement du moteur de routage fluide avec redémarrage progressif
Lors de l'utilisation de GRES avec Graceful Restart, si les contiguïtés entre le moteur de routage et les routeurs « assistants » pairs voisins expirent, les extensions de protocole de redémarrage gracieux ne peuvent pas informer les routeurs homologues « assistants » du redémarrage imminent. Un redémarrage progressif peut alors s’arrêter et provoquer des interruptions du trafic.
Pour vous assurer que ces contiguïtés sont conservées, modifiez le temps d’attente pour les protocoles IS-IS de la valeur par défaut de 27 secondes à une valeur supérieure à 40 secondes.
Synchronisation de la configuration du moteur de routage
Un moteur de routage de secours nouvellement inséré synchronise automatiquement sa configuration avec la configuration principale du moteur de routage.
Lorsque vous configurez GRES, vous pouvez mettre le moteur de routage de secours en ligne une fois que le moteur de routage principal est déjà en cours d’exécution. Il n’est pas nécessaire de démarrer les deux moteurs de routage simultanément.
Ce n’est que lorsque vous activez le basculement du moteur de routage gracieux que vous pouvez copier la version Junos OS en cours d’exécution du moteur de routage principal vers le moteur de routage de secours.
Si le système est à l’état ISSU , vous ne pouvez pas copier la version Junos OS en cours d’exécution du moteur de routeur principal.
Vous pouvez activer la synchronisation automatique de la configuration moteur de routage principale avec le moteur de routage de sauvegarde en incluant l’instruction events CHASSISD_SNMP_TRAP7 au niveau de la hiérarchie [modifier la stratégie policy-nameevent-options].
CHASSISD_SNMP_TRAP7 message de journalisation des événements système indiquant que le processus de châssis (chassisd) génère une interruption SNMP (Simple Network Management Protocol) avec les sept paires argument-valeur indiquées. Voici un exemple de script d’événement pour déclencher la synchronisation automatique du moteur de routage principal vers le moteur de routage de secours :
[edit event-options]
policy UPGRADE-BACKUPRE {
events CHASSISD_SNMP_TRAP7;
attributes-match {
CHASSISD_SNMP_TRAP7.value5 matches "Routing Engine";
CHASSISD_SNMP_TRAP7.trap matches "Fru Online";
CHASSISD_SNMP_TRAP7.argument5 matches jnxFruName;
}
then {
event-script auto-image-upgrade.slax {
arguments {
trap "{$$.trap}";
value5 "{$$.value5}";
argument5 "{$$.argument5}";
}
}
}
}
event-script {
file auto-image-upgrade.slax;
}
Après réception de cet événement, la stratégie d’événement sur le moteur de routeur principal est déclenchée et l’image disponible dans le /var/sw/pkg chemin est envoyée à la mise à niveau du moteur de routeur de secours. Pendant l'exécution du script, l'image est copiée /var/sw/pkg sur le chemin du moteur de routage de secours.
Si l’image n’est pas disponible dans le /var/sw/pkg chemin, le script est terminé par un message syslog approprié.
Les scripts d’automatisation de Junos sont synchronisés automatiquement.
Après le redémarrage du moteur de routeur principal, le script d’événement disponible à l’adresse ./usr/libexec/scripts/event/auto-image-upgrade.slax /var/db/scripts/event path
Pour les périphériques qui prennent en charge la gestion améliorée des abonnés, le nouveau moteur de routage de secours (l’ancien moteur de routage principal) redémarre lorsqu’un basculement de moteur de routage gracieux est effectué. Ce redémarrage à froid resynchronise l’état du moteur de routage de secours avec celui du nouveau moteur de routage principal, ce qui évite les écarts d’état qui auraient pu se produire pendant le basculement.
Vérification du fonctionnement du basculement du moteur de routage fluide
Pour vérifier si GRES est activé sur le moteur de routage de secours, exécutez la show system switchover commande. Lorsque la sortie de la commande indique que le champ Basculement gracieux est défini sur Activé, GRES est opérationnel. L’état de la synchronisation de la base de données du noyau et de la base de données de configuration entre les moteurs de routage est également fourni. Par exemple:
Graceful switchover: On Configuration database: Ready Kernel database: Ready Peer state: Steady state
Vous devez exécuter la show system switchover commande sur le moteur de routage de secours. Cette commande n’est pas prise en charge sur le moteur de routage principal.
Pour plus d’informations sur la show system switchover commande, consultez l’explorateur CLI.
Configuration du basculement du moteur de routage fluide dans un Virtual Chassis
Dans un Virtual Chassis, un commutateur membre se voit attribuer le rôle principal et possède le moteur de routage principal. Un autre commutateur membre se voit attribuer le rôle de sauvegarde et dispose du moteur de routage de secours. Le basculement GRES (Graceful moteur de routage switchover) permet aux moteurs de routage principal et de secours, dans une configuration Virtual Chassis, de basculer du moteur principal vers le moteur de secours sans interruption, et de transférer des paquets sans interruption en tant que solution de basculement sans interruption. Lorsque vous configurez le basculement du moteur de routage gracieux, le moteur de routage de secours se synchronise automatiquement avec le moteur de routage principal pour préserver les informations sur l’état du noyau et l’état de transfert.
Pour configurer la configuration Virtual Chassis à l’utilisation du basculement GRES (graceful moteur de routage switchover) :
Validez la configuration.
Nous vous recommandons d’utiliser la commande pour enregistrer les commit synchronize modifications de configuration que vous apportez à un Virtual Chassis à plusieurs membres.
Empêcher le basculement du moteur de routage en cas de disques lents
Un accès lent et inattendu au disque peut se produire pour diverses raisons (par exemple, un secteur défectueux ou défectueux), ce qui empêche le fonctionnement normal de processus tels que le processus de routage (RPD). Finalement, les performances du routeur seront affectées. Dans de telles circonstances, le déclenchement du mécanisme de basculement habituel peut prendre plus de temps.
Juniper Networks a introduit un démon de surveillance des disques pour résoudre ce dilemme. Le démon détecte un accès lent au disque et lance un basculement. Le basculement peut minimiser l’impact sur le trafic et alléger la charge du moteur de routage principal d’origine pour le nettoyage de son backlog.
Toutefois, il peut arriver que vous ne souhaitiez pas que le basculement se produise. Vous pouvez valider un grand nombre de modifications, voire des modifications mineures, pouvant entraîner une série de mises à jour de la topologie de routage. Une telle activité peut entraîner un retard d’accès au disque important et, par conséquent, déclencher un basculement. Pour les retards d’accès au disque attendus comme celui-ci, où vous ne souhaitez pas déclencher de basculement, vous pouvez choisir de ne pas effectuer de basculement en définissant la commande de chassis redundancy failover not-on-disk-underperform configuration. Une autre façon consiste à désactiver complètement le démon de surveillance du disque en définissant la system processes gstatd disable commande.
Pour éviter les basculements en cas de disques lents dans le moteur de routage :
[edit chassis redundancy failover] hiérarchie.
[edit] user@host# set chassis redundancy failover not-on-disk-underperform
Réinitialisation des statistiques locales
Lorsque vous activez le basculement du moteur de routage gracieux, la configuration principale du moteur de routage est copiée et chargée dans le moteur de routage de secours. Les fichiers utilisateur, les informations comptables et les informations sur les options de traçage ne sont pas répliqués dans le moteur de routage de secours.
Lorsqu’un basculement de moteur de routage agréable se produit, les statistiques locales telles que les statistiques de processus et les statistiques réseau sont affichées sous forme de valeur cumulée à partir du moment où le processus a été mis en ligne pour la première fois. Étant donné que les processus du moteur de routage principal peuvent démarrer à des moments différents de ceux du moteur de routage de secours, les statistiques sur les deux moteurs de routage pour le même processus peuvent différer. Après un basculement harmonieux du moteur de routage, nous vous recommandons d’exécuter la commande clear interface statistics (interface-name | all) pour réinitialiser les valeurs cumulées des statistiques locales. Les statistiques de transfert ne sont pas affectées par le basculement du moteur de routage gracieux.
Pour plus d’informations sur l’utilisation de la commande clear pour effacer les informations de la base de données de statistiques et de protocole, consultez l’explorateur CLI.
La commande Effacer le pare-feu ne peut pas être utilisée pour effacer les compteurs de filtres du moteur de routage sur un moteur de routage secondaire activé pour le basculement gracieux du moteur de routage.
Exemple : Configuration d’IS-IS pour GRES avec redémarrage progressif
Cet exemple montre comment configurer les extensions du protocole de redémarrage agréable du moteur de routage à l’aide du protocole de passerelle intérieure (IGP) du système intermédiaire au système intermédiaire (IS-IS) pour activer le basculement GRES (Graceful Moteur de routage) avec redémarrage progressif.
Exigences
GRES empêche les interruptions du trafic réseau si le moteur de routage principal tombe en panne lorsqu’il est combiné avec :
Redémarrage en douceur
NSR (NonStop active Routing)
Avant de suivre les instructions ici pour configurer le redémarrage gracieux, assurez-vous d’avoir activé GRES, qui est désactivé par défaut. Pour plus d’informations, consultez Configuration du basculement du moteur de routage gracieux .
Aperçu
Si les contiguïtés entre le moteur de routage et les routeurs « assistants » pairs voisins expirent, les extensions de protocole de redémarrage progressif ne peuvent pas avertir les routeurs homologues « assistants » du redémarrage imminent. Un redémarrage progressif peut alors s’arrêter et provoquer des interruptions du trafic.
Pour vous assurer que ces contiguïtés sont conservées, modifiez le temps d’attente pour les protocoles IS-IS de la valeur par défaut de 27 secondes à une valeur supérieure à 40 secondes.
Si votre système utilise le protocole Open Shortest Pathway First (OSPF) au lieu de IS-IS, consultez Exemple : Configuration des minuteries OSPF pour les informations de configuration.
Configuration
- Configuration rapide de la CLI
- Configuration du protocole IS-IS Temps d’arrêt pour un redémarrage fluide
- Résultats
Configuration rapide de la CLI
Pour configurer rapidement le temps d’attente, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez-collez les commandes dans la CLI aux différents niveaux hiérarchiques indiqués.
Chaque interface doit être définie individuellement, avec une valeur pour chaque niveau sur lequel le périphérique de routage fonctionne. La valeur minimale recommandée de 41 secondes est utilisée dans cet exemple, votre système peut nécessiter une valeur plus élevée en fonction de la taille et du trafic.
Le niveau 1 et le niveau 2 peuvent être définis sur des valeurs différentes.
[modifier les protocoles]
set protocols isis interface ge-1/2/0 level 1 hold-time 41 set protocols isis interface ge-1/2/0 level 2 hold-time 41
[modifier les systèmes logiques nom-système-logique}
set protocols isis interface ge-1/2/0 level 1 hold-time 41 set protocols isis interface ge-1/2/0 level 2 hold-time 41
[modifier les systèmes logiques nom du système logique routage des instances de routage du nom de l’instance]
set protocols isis interface ge-1/2/0 level 1 hold-time 41 set protocols isis interface ge-1/2/0 level 2 hold-time 41
[modifier routing-instances routing-instance-name]
set protocols isis interface ge-1/2/0 level 1 hold-time 41 set protocols isis interface ge-1/2/0 level 2 hold-time 41
Configuration du protocole IS-IS Temps d’arrêt pour un redémarrage fluide
Procédure étape par étape
Pour configurer le temps d’arrêt IS-IS pour un redémarrage progressif :
Localisez ou définissez les interfaces.
set protocols isis interface interface-name
Définissez le niveau du réseau et le temps d’arrêt en secondes pour ce niveau.
set protocols isis interface interface-name level 1 hold-time 41
Si l’équipement de routage fonctionne à plusieurs niveaux, définissez la valeur de l’autre niveau.
set protocols isis interface interface-name level 2 hold-time 41
Si vous avez terminé de configurer le périphérique de routage, validez la configuration.
Note:Répétez la configuration complète sur tous les appareils de routage d’un réseau partagé.
Résultats
Vérification
Vérification du temps d’arrêt du protocole IS-IS pour un redémarrage fluide
But
Vérifiez que le temps d’arrêt du protocole IS-IS est défini sur 41 secondes ou plus pour vous assurer que le redémarrage progressif est activé.
Action
Confirmez votre configuration en entrant la commande depuis le show isis adjacency brief mode opérationnel. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
Signification
Une valeur de temps de maintien du protocole IS-IS suffisamment élevée permet à la configuration de votre système de redémarrer et garantit que même si un moteur de routage tombe en panne, le trafic continue.