Mise à niveau logicielle à l’aide de mises à niveau logicielles ininterrompues sur EX Series Virtual Chassis et Virtual Chassis mixtes (procédure CLI)
Vous pouvez utiliser la mise à niveau logicielle ininterrompue (NSSU) pour mettre à niveau le logiciel en cours d’exécution sur tous les commutateurs membres de la plupart des EX Series Virtual Chassis avec une interruption de trafic minimale pendant la mise à niveau.
NSSU est pris en charge sur les plates-formes EX Series Virtual Chassis suivantes :
EX3300 Virtual Chassis
EX3400 Virtual Chassis
EX4200 Virtual Chassis
EX4300 Virtual Chassis
EX4500 Virtual Chassis
EX4550 Virtual Chassis
Virtual Chassis mixte composé de commutateurs EX4200, EX4500 et EX4550
EX8200 Virtual Chassis
Cette rubrique aborde les sujets suivants :
Préparation du commutateur pour l’installation du logiciel
Avant de commencer l’installation du logiciel à l’aide de NSSU :
Assurez-vous que Virtual Chassis est correctement configuré pour prendre en charge NSSU. Vérifiez que :
Les membres de Virtual Chassis sont connectés selon une topologie en anneau. Une topologie en anneau empêche le Virtual Chassis de se scinder lors d’une NSSU.
Le Virtual Chassis principal et le secondaire sont adjacents l’un à l’autre dans la topologie en anneau. La contiguïté permet au serveur principal et au serveur de secours d’être toujours synchronisés, même lorsque les commutateurs des rôles de carte de ligne redémarrent.
Le Virtual Chassis est préprovisionné de sorte que le rôle de carte de ligne a été explicitement attribué aux commutateurs membres agissant dans le rôle de carte de ligne. Au cours d’une NSSU, les membres de Virtual Chassis doivent conserver leurs rôles : le rôle principal et le rôle de secours doivent conserver leurs rôles principal et de secours (bien que le rôle principal soit modifié), et les autres commutateurs membres doivent conserver leurs rôles de carte de ligne.
Pour plus d’informations sur la configuration d’un Virtual Chassis préprovisionné, reportez-vous à Configuration d’un Virtual Chassis EX3300 (procédure CLI), Configuration d’un Virtual Chassis EX4200, EX4500 ou EX4550 (procédure CLI), Configuration d’un Virtual Chassis EX2300, EX3400 ou EX4300 et Configuration d’un Virtual Chassis EX8200 (procédure CLI).
Un Virtual Chassis à deux membres a
no-split-detection
été configuré de manière à ce que le Virtual Chassis ne se divise pas lorsqu’une NSSU met à niveau un membre.
Vérifiez que les membres exécutent la même version du logiciel :
user@switch>
show version
Si les membres de Virtual Chassis n’exécutent pas la même version du logiciel, utilisez la
request system software add
commande pour mettre à niveau le logiciel sur les membres incohérents.Assurez-vous que le routage actif ininterrompu (NSR) et le basculement GRES (Graceful moteur de routage Switchover) sont activés. Pour vérifier qu’ils sont activés, vous devez vérifier uniquement l’état du routage actif ininterrompu : si le routage actif ininterrompu est activé, le basculement du moteur de routage intelligent est activé.
Pour vérifier que le routage actif ininterrompu est activé :
user@switch> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete BGP Complete PIM Complete
Si le routage actif ininterrompu n’est pas activé (
Stateful Replication
isDisabled
), reportez-vous à la section Configuration du routage actif ininterrompu sur les commutateurs pour plus d’informations sur la façon de l’activer.Pour le châssis Virtual Chassis EX4300, vous devez activer l’instruction au niveau de
vcp-no-hold-time
la hiérarchie [edit virtual-chassis
] avant d’effectuer une mise à niveau logicielle à l’aide de NSSU. Si vous n’activez pas l’instructionvcp-no-hold-time
, le Virtual Chassis peut se diviser pendant la mise à niveau. Une Virtual Chassis fractionnée peut perturber votre réseau. Vous devrez peut-être reconfigurer manuellement votre Virtual Chassis après la NSSU si la fonctionnalité de scission et de fusion a été désactivée. Pour plus d’informations sur un Virtual Chassis fractionné, reportez-vous à la section Présentation de la division et de la fusion dans un Virtual Chassis.(Facultatif) Activez le pontage ininterrompu (NSB). L’activation de NSB 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 de NSSU.
(Facultatif) Sauvegardez le logiciel système (Junos OS, la configuration active et les fichiers journaux) de chaque membre sur un périphérique de stockage externe à l’aide de la
request system snapshot
commande.
Mise à niveau du logiciel à l’aide de NSSU
Cette procédure décrit comment mettre à niveau le logiciel s’exécutant sur tous les membres de Virtual Chassis à l’aide de NSSU. Une fois la mise à niveau terminée, tous les membres exécutent la nouvelle version du logiciel. Étant donné qu’un basculement fluide du moteur de routage se produit lors de la mise à niveau, la sauvegarde Virtual Chassis d’origine est la nouvelle sauvegarde principale.
Pour mettre à niveau tous les membres utilisant NSSU :
Téléchargez le progiciel. Si vous mettez à niveau le logiciel s’exécutant sur un Virtual Chassis mixte, téléchargez les packages logiciels pour les deux types de commutateurs.
Copiez le ou les packages logiciels dans Virtual Chassis. Nous vous recommandons de copier le fichier dans le
/var/tmp
répertoire du serveur principal.Connectez-vous à Virtual Chassis à l’aide de la connexion à la console ou de l’interface Ethernet de gestion virtuelle (VME). L’utilisation d’une connexion à la console vous permet de surveiller la progression du redémarrage du commutateur principal.
Démarrer la NSSU :
Sur un châssis Virtual Chassis EX3300, EX3400 Virtual Chassis, EX4200 Virtual Chassis, EX4300 Virtual Chassis, EX4500 Virtual Chassis ou EX4550 Virtual Chassis, saisissez :
user@switch> request system software nonstop-upgrade /var/tmp/package-name.tgz
où
package-name.tgz
est, par exemple,jinstall-ex4200-12.1R2.5-domestic-signed.tgz
.Sur un Virtual Chassis mixte, saisissez :
user@switch> request system software nonstop-upgrade set [/var/tmp/package-name.tgz /var/tmp/package-name.tgz]
où
[/var/tmp/package-name.tgz /var/tmp/package-name.tgz]
spécifie les packages logiciels EX4200 et EX4500.
Le commutateur affiche des messages d’état similaires aux messages suivants au fur et à mesure de l’exécution de la mise à niveau :
Chassis ISSU Check Done ISSU: Validating Image ISSU: 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 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: 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 ISSU: 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 de tous les moteurs de routage des membres Virtual Chassis a été mis à niveau, entrez la commande suivante :
user@switch>
show version
Pour vous assurer que la fonctionnalité de partitions à double racine résiliente fonctionne correctement, copiez la nouvelle image Junos OS dans les autres partitions racines de tous les membres :
user@switch>
request system snapshot slice alternate all-members
Les partitions à double racine résilientes permettent au commutateur de démarrer de manière transparente à partir de la partition racine secondaire si le système ne parvient pas à démarrer à partir de la partition racine principale.