Mise à niveau de Logiciels sur un Virtual Chassis et Virtual Chassis mixtes à l’aide de la mise à niveau Logiciels non-stop
La mise à niveau logicielle non-stop (NSSU) vous permet de mettre à niveau le logiciel exécuté sur tous les commutateurs membres du Virtual Chassis pris en charge avec un minimum d’interruption du trafic pendant la mise à niveau.
NSSU ne fonctionne que sur certains Virtual Chassis avec certaines versions de et vers Junos OS. Utilisez la request system software add commande pour mettre à niveau individuellement les commutateurs membres du Virtual Chassis si le Virtual Chassis exécute une version logicielle qui ne prend pas en charge NSSU ou ne prend pas en charge la combinaison des versions de et de .
Vous pouvez également vous référer à la procédure de mise à niveau du Virtual Chassis QFX Series à deux membres, un exemple de configuration réseau expliquant comment mettre à niveau manuellement un Virtual Chassis QFX Series à deux membres avec un impact minimal sur le flux de trafic lorsque NSSU n’est pas pris en charge.
Préparation du commutateur pour l’installation du Logiciels
Avant de commencer à installer le nouveau logiciel à l’aide de NSSU :
Assurez-vous que le Virtual Chassis est connecté et configuré correctement pour prendre en charge le processus NSSU. Voir Conditions requises pour effectuer un NSSU.
Vérifiez que les membres utilisent la même version du logiciel :
user@switch>
show versionSi les membres du Virtual Chassis ou du Virtual Chassis mixte n’exécutent pas la même version du logiciel, utilisez la
request system software addcommande pour mettre à niveau le logiciel sur les membres incohérents.Assurez-vous que le basculement GRES (Graceful moteur de routage switchover) est activé ou, pour les plates-formes applicables, assurez-vous que le NSR (NonStop Active Switchover) est activé, ce qui permet également un basculement moteur de routage élégant. Pour plus d’informations, consultez Configuration du routage actif ininterrompu .
Pour vérifier l’état de routage actif non-stop pour vérifier que NSR et GRES sont activés :
user@switch>
show task replication(Facultatif pour les plateformes applicables) Activer le pontage sans interruption (NSB), qui garantit que tous les protocoles de couche 2 pris en charge par NSB fonctionnent de manière transparente pendant le basculement du moteur de routage qui fait partie du NSSU. Voir Configuration du pontage ininterrompu sur les commutateurs (procédure CLI) pour plus de détails.
Pour un Virtual Chassis à deux membres, assurez-vous d’avoir configuré
no-split-detectionde manière à ce que le Virtual Chassis ne se divise pas lorsque NSSU met à niveau l’un des membres. Voir Désactivation de la division et de la fusion dans un Virtual Chassis.Sur un Virtual Chassis QFX5100 avec des groupes de mise à niveau de carte de ligne configurés, vous devez activer l’option permettant de configurer un délai pour le
lc-reboot-delayredémarrage des membres adjacents d’un groupe de cartes de ligne. Sans cette option, lorsque le membre suivant redémarre, environ deux minutes après le redémarrage du membre précédent et rejoint le Virtual Chassis, le membre redémarré précédent peut ne pas être prêt à transporter le trafic. Ce délai permet d’éviter l’abandon de trafic lorsque deux membres de la carte d’interface adjacents ont des interfaces qui font partie d’un groupe d’agrégation de liens (LAG) commun.Nous vous recommandons de définir un délai de 200 secondes (la plage autorisée est de 0 à 600 secondes). Pour configurer ce délai :
[edit chassis] user@switch#
set chassis nssu lc-reboot-delay 200(Facultatif) Sauvegardez le logiciel système (Junos OS, configuration active et fichiers journaux) de chaque membre sur un périphérique de stockage externe comme vous le souhaitez à l’aide de la
request system snapshotcommande.
Mise à niveau des Logiciels à l’aide de NSSU
Cette procédure décrit comment mettre à niveau le logiciel s’exécutant sur tous les membres de Virtual Chassis ou de Virtual Chassis mixtes à l’aide de NSSU. Une fois la mise à niveau terminée, tous les membres exécutent la nouvelle version du logiciel. La mise à niveau inclut un basculement de moteur de routage élégant, de sorte que le commutateur membre de secours du Virtual Chassis d’origine devient le nouveau commutateur principal.
Pendant NSSU, le principal copie la nouvelle image logicielle à tous les membres du Virtual Chassis et les redémarre à tour de rôle. Si la copie du nouveau logiciel sur un membre échoue ou si le redémarrage d’un membre échoue, NSSU met fin au processus de mise à niveau et consigne l’erreur. Dans ce cas, vous devez effectuer manuellement des mesures de récupération pour les membres laissés dans un état incompatible afin de restaurer tous les membres exécutant la même version du logiciel. NSSU appelle automatiquement des mesures de récupération après l’un de ces échecs, comme suit :
Si NSSU se termine en raison d’une erreur de copie, le principal supprime la nouvelle image de tous les membres vers lesquels elle a déjà été copiée.
Si un membre ne parvient pas à redémarrer, NSSU lance automatiquement un redémarrage propre du Virtual Chassis en arrêtant et en redémarrant l’ensemble du Virtual Chassis. Tous les membres utilisent le nouveau logiciel en même temps. Cette action récupère proprement le fonctionnement correct de Virtual Chassis plus rapidement qu’un Virtual Chassis instable exécutant différentes versions du logiciel essayant de converger.
Les images logicielles Junos OS avec automatisation améliorée sont uniquement prises en charge sur un Virtual Chassis non mixte avec des commutateurs QFX5100. En outre, vous ne pouvez pas effectuer une NSSU à partir d’une image logicielle Junos OS standard vers une image logicielle Junos OS avec une automatisation améliorée, ou d’une image logicielle Junos OS avec une automatisation améliorée vers une image logicielle Junos OS standard.
Pour mettre à niveau tous les membres d’un Virtual Chassis à l’aide de NSSU :
Téléchargez le progiciel comme décrit dans la section Installation de packages Logiciels sur QFX Series appareils. Si vous mettez à niveau un Virtual Chassis mixte, téléchargez les packages logiciels pour les différents types de commutateurs.
Copiez le ou les packages logiciels dans le Virtual Chassis. Nous vous recommandons de copier le ou les fichiers dans le
/var/tmprépertoire du fichier principal.Utilisez la connexion à la console ou l’interface Ethernet de gestion virtuelle (VME) pour vous connecter au Virtual Chassis ou à un Virtual Chassis mixte. Vous pouvez surveiller la progression du redémarrage du commutateur principal si vous utilisez une connexion de console.
Démarrer le NSSU :
Dans un Virtual Chassis où tous les membres utilisent la même image logicielle, saisissez :
user@switch> request system software nonstop-upgrade force-host /var/tmp/package-name.tgz
où
package-name.tgzest le nom du package logiciel, par exemple,jinstall-qfx-3-13.2X50-D15.3-domestic-signed.tgz.Dans un Virtual Chassis mixte où les membres peuvent utiliser des images logicielles différentes, entrez la
request system software nonstop-upgradecommande avec lasetpossibilité de spécifier plusieurs noms de package logiciel :user@switch> request system software nonstop-upgrade set [/var/tmp/package-name1.tgz /var/tmp/package-name2.tgz]
Par exemple,
/var/tmp/package-name1.tgzet/var/tmp/package-name2.tgzpeut spécifier des packages logiciels pour différents types de commutateurs dans un Virtual Chassis mixte.
Le commutateur affiche des messages d’état similaires aux messages suivants lors de l’exécution de la mise à niveau :
Chassis ISSU Check Done NSSU: Validating Image NSSU: Preparing Backup RE Installing image on other FPC's along with the backup Checking pending install on fpc1 Pushing bundle to fpc1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Completed install on fpc1 Checking pending install on fpc2 Pushing bundle to fpc2 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Completed install on fpc2 Rebooting fpc1 NSSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis NSSU Started NSSU: Preparing Daemons NSSU: Daemons Ready for NSSU NSSU: Starting Upgrade for FRUs NSSU: Preparing for Switchover NSSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online FPC 1 Online FPC 2 Online (ISSU) Going to install image on master WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately relinquish mastership NSSU: IDLE *** FINAL System shutdown message from user@switch *** System going down IMMEDIATELY Shutdown NOW! [pid 9336]
Connectez-vous une fois le redémarrage du commutateur principal d’origine terminé. Pour vérifier que le logiciel est mis à niveau sur tous les moteurs de routage du Virtual Chassis, entrez la commande suivante :
user@switch>
show versionPour vous assurer que la fonctionnalité de partitions doubles racines résilientes fonctionne correctement, copiez la nouvelle image de Junos OS dans les partitions racines alternatives de tous les membres :
user@switch>
request system snapshot slice alternate all-membersAvec des partitions doubles racines résilientes, le commutateur peut démarrer de manière transparente à partir de la partition racine alternative si le système ne parvient pas à démarrer à partir de la partition racine principale.
Une fois la mise à niveau terminée, vérifiez syslog, show chassis fabric errors, show chassis fabric fpcs, et show system alarms.
Si les FPC ou la fabric présentent des erreurs, définissez des alarmes pour des erreurs spécifiques. Configurez pfe-offline en tant qu’action d’erreur pour atténuer les pannes.