Follow Us

NSSU (NonStop Software Upgrade)

NSSU (NonStop Software Upgrade)

Cette feature permet de mettre un stack de switch à jour sans interruption de service. Avant de commencer, veuillez vérifier que le switch est bien compatible avec NSSU sur le site de Juniper : Nonstop software upgrade (NSSU) | Juniper Networks Pathfinder Feature Explorer

Point d’attention : Ce processus est seulement possible en upgrade et non disponible en downgrade. Il est recommandé un saut de 3 versions de Junos au maximum.

Vérification de la configuration avant installation :

Avant de commencer, il faut vérifier sur le stack que plusieurs options sont bien présents :

  • câblage VC en anneau
  • no-split-detection
  • GRES (Graceful routing engine switchover) est bien présent dans la configuration
  • NSR (Non-stop active routing) est bien présent dans la configuration
  • NSB (Non-stop brigding) est bien présent dans la configuration
  • Le VC doit être pré-provisionné
set virtual-chassis no-split-detection
set chassis redundancy graceful-switchover
set routing-options nonstop-routing
set protocols layer2-control nonstop-bridging
set virtual-chassis preprovisioned
set virtual-chassis member 0 role routing-engine
set virtual-chassis member 0 serial-number TC3700000000
set virtual-chassis member 1 role routing-engine
set virtual-chassis member 1 serial-number TC3700000001
set system commit synchronize

Explication :

Le câblage du VC doit se faire en anneau (voir l’article sur le VC) afin de garantir qu’aucun membre du VC ne soit isolé pendant le NSSU.

Le no-split-detection garantie à un stack de deux membres d’éviter un split.

Graceful Routing Engine Switchover (GRES) est une fonctionnalité de Junos permettant à un commutateur possédant deux RE de continuer de transmettre les paquets, même si une RE tombe en panne. GRES préserve les informations des interfaces et du kernel, le trafic n’est pas interrompu toutefois le GRES ne préserve pas le controle plane. Pour préserver le routage pendant un switchover, GRES doit être combiner avec NSR (Nonstop active routing).

Nonstop active routing (NSR) utilise la même infrastructure que le GRES pour préserver les informations des interfaces et du kernel. Toutefois il permet de synchroniser les informations de routage en effectuant une sauvegarde (de la rpd) sur le membre backup.

Nonstop Bridging (NSB) utilise la même infrastructure que le GRES pour préserver les informations des interfaces et du kernel. Toutefois il permet de sauvegarder les informations Layer 2 Control Protocol (L2CP) en faisant tourner le Layer 2 Control Process (l2cpd) sur le membre backup.

Le pré-provisionnement des switch permet d’indiquer explicitement quel switch est master, backup et linecard afin de préserver leur rôle pendant le NSSU et éviter une ré-élection des rôles.

Commit synchonize permet à tous les RE de vérifier la syntaxe sur la configuration candidate.

Lancer le NSSU

Avant de lancer le NSSU, on va vérifier le status du NSR (nonstop routing) avec la commande :

show task replication

Afin d’effectuer le NSSU, lancer la commande en CLI :

request system software nonstop-upgrade /chemin/du/package 

On peut ajouter des options :

  • no-validate : Ne vérifie pas la compatibilité avec la configuration actuelle

Une fois la mise à jour terminée, on peut vérifier sur une machine qui était connectée aux switches ayant effectués le NSSU en ayant lancé un ping vers l’irb qu’on a eu aucune perte de packets :

Source

synchronize (Commit configuration) – TechLibrary – Juniper Networks

Nonstop software upgrade (NSSU) | Juniper Networks Pathfinder Feature Explorer

Upgrading Software on a Virtual Chassis and Mixed Virtual Chassis Using Nonstop Software Upgrade | Virtual Chassis User Guide for Switches | Juniper Networks TechLibrary

show task replication | High Availability User Guide | Juniper Networks TechLibrary

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Than Tech
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.