SUR CETTE PAGE
-
Mettez à niveau les deux équipements d’un cluster de châssis à l’aide d’ISSU
-
Restaurer des périphériques dans un cluster de châssis après un ISSU
-
Activer la restauration automatique d’un nœud de cluster de châssis après un ISSU
-
Consignez les messages d’erreur utilisés pour dépanner les problèmes liés à ISSU
-
Comportement de mise à niveau des logiciels en service spécifiques à la plate-forme
Mise à niveau d’un cluster de châssis à l’aide de la mise à niveau de logiciels en service
Cette rubrique explique que la mise à niveau Logiciels en service (ISSU) permet de mettre à niveau un logiciel d’une version Junos OS vers une version Junos OS ultérieure tout en minimisant les temps d’arrêt.
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de la plate-forme et de la version pour des fonctionnalités spécifiques.
Consultez la section Comportement de mise à niveau des logiciels en service spécifique à la plate-forme pour les notes relatives à votre plate-forme.
Voir la section Informations supplémentaires sur la plate-forme pour plus d’informations.
Comprendre l’ISSU pour un cluster de châssis
La mise à niveau logicielle en service (ISSU) permet une mise à niveau d’une version de Junos OS vers une version ultérieure de Junos OS avec peu ou pas de temps d’arrêt. La ISSU est réalisée uniquement lorsque les équipements fonctionnent en mode cluster de châssis.
Les temps d’arrêt observés lors d’un basculement peuvent varier en fonction de l’environnement de déploiement et de plusieurs facteurs externes, notamment :
- La vitesse à laquelle les appareils connectés traitent et répondent aux mises à jour ARP gratuites (GARP).
- Réapprentissage des adresses MAC et mises à jour de la table de transfert sur les commutateurs en amont et en aval.
- Le comportement des applications et les protocoles utilisés (par exemple, les sessions TCP peuvent récupérer différemment du trafic UDP).
La fonctionnalité ISSU de cluster de châssis permet de mettre à niveau les deux équipements d’un cluster à partir des versions de Junos OS prises en charge avec un minimum d’interruption du trafic et sans interruption des services, en coordonnant le processus de mise à niveau entre les nœuds de cluster.
L’ISSU offre les avantages suivants :
-
Élimine les temps d’arrêt du réseau lors de la mise à niveau des images logicielles
-
Réduit les coûts d’exploitation tout en offrant des niveaux de service plus élevés
-
Permet une mise en œuvre rapide des nouvelles fonctionnalités
L’ISSU présente les limitations suivantes :
-
ISSU est disponible uniquement pour Junos OS version 10.4R4 ou ultérieure.
-
ISSU ne prend pas en charge les rétrogradations logicielles.
-
Si vous effectuez une mise à niveau d’une version de Junos OS qui prend uniquement en charge IPv4 vers une version qui prend en charge à la fois IPv4 et IPv6, le trafic IPv4 continue de fonctionner normalement tout au long du processus de mise à niveau. Si vous effectuez une mise à niveau d’une version de Junos OS qui prend en charge à la fois IPv4 et IPv6 vers une autre version qui prend également en charge les deux protocoles, le trafic IPv4 et IPv6 continue de fonctionner pendant la mise à niveau. Les plates-formes prises en charge par Junos OS prennent en charge le traitement basé sur les flux pour le trafic IPv6.
-
Pendant un ISSU, vous ne pouvez pas mettre les PIC en ligne. Vous ne pouvez pas effectuer d’opérations telles que la validation, le redémarrage ou l’arrêt.
-
Lors d’une ISSU, les opérations telles que la surveillance de la structure, la récupération des liaisons de contrôle et la préemption RGX sont suspendues.
-
Lors d’un ISSU, vous ne pouvez valider aucune configuration.
Pour plus de détails sur l’état de la prise en charge d’ISSU , consultez l’article KB17946 de la base de connaissances.
La séquence suivante décrit le comportement d’un ISSU pour les périphériques fonctionnant dans un cluster de châssis. La séquence s’applique lorsque RG-0 est hébergé sur le nœud 0, qui est le nœud principal. Vous devez lancer l’ISSU à partir du nœud principal RG-0. Si vous essayez de démarrer l’ISSU à partir du nœud 1 (le nœud secondaire RG-0), le système affiche un message d’erreur et la mise à niveau ne se poursuit pas.
- Basculement du groupe de redondance initiale
Au début d’un ISSU de cluster de châssis, le système bascule automatiquement sur tous les groupes de redondance RG-1 et supérieurs (RG-1+) qui ne sont pas déjà principaux sur le nœud à partir duquel l’ISSU est lancé. Cette action garantit que tous les groupes de redondance deviennent actifs sur le nœud principal RG-0 avant le début de la mise à niveau logicielle.
Le basculement automatique de tous les groupes de redondance RG-1+ est effectué par le système. Si vous utilisez Junos OS version 18.1R1 ou une version antérieure, vous devez vérifier manuellement (avant de démarrer l’ISSU) que tous les groupes de redondance RG-1+ sont actifs sur le nœud principal RG-0.
Une fois que tous les groupes de redondance RG-1+ ont été basculés, le système définit le bit de basculement manuel, empêchant ainsi le déplacement des groupes redondants pendant la mise à niveau. Le système modifie la priorité du nœud principal de tous les groupes de redondance RG-1+ à 255, qu’ils aient ou non basculé vers le nœud principal RG-0 au cours de cette étape.
-
Lors d’un ISSU, le nœud principal (nœud 0) valide la configuration de l’équipement pour s’assurer qu’elle peut être validée avec succès à l’aide de la nouvelle version de Junos OS. Dans le cadre de ce processus de validation, le système effectue les vérifications suivantes sur les deux nœuds :
-
Espace disque disponible sur le système de fichiers /var
-
Instructions de configuration non prises en charge
-
Cartes d’interface physique (PIC) non prises en charge
Si l’espace disque disponible sur le système de fichiers de l’un
/varou l’autre des moteurs de routage est insuffisant, le processus ISSU échoue et renvoie un message d’erreur, et la mise à niveau ne se poursuit pas.Les PIC non pris en charge n’empêchent pas l’ISSU de continuer. Toutefois, le logiciel génère un avertissement indiquant que ces PIC vont redémarrer pendant la mise à niveau.
De même, la présence d’une configuration de protocole non prise en charge ne bloque pas l’ISSU. Dans ce cas, le logiciel émet un avertissement indiquant que le protocole affecté peut perdre des paquets pendant le processus de mise à niveau.
-
-
Lorsque la validation réussit, le démon de synchronisation de l’état du noyau (ksyncd) synchronise le noyau du nœud secondaire (nœud 1) avec le nœud 0.
-
Le nœud 1 est mis à niveau avec la nouvelle image logicielle. Avant d’être mis à niveau, le nœud 1 récupère le fichier de configuration du nœud 0 et valide la configuration pour s’assurer qu’elle peut être validée à l’aide de la nouvelle version du logiciel. Après avoir été mis à niveau, il est resynchronisé avec le nœud 0.
-
Le processus de cluster de châssis (chassisd) sur le nœud 0 prépare les autres processus logiciels pour lSSU. Lorsque tous les processus sont prêts, chassisd envoie un message aux PIC installés sur le périphérique.
-
Le moteur de transfert de paquets de chaque concentrateur PIC flexible (FPC) enregistre son état et télécharge la nouvelle image logicielle à partir du nœud 1. Ensuite, chaque moteur de transfert de paquets envoie un message (prêt pour ISSU unifié) au chassisd.
-
Après avoir reçu le message (prêt pour unified-ISSU ) d’un moteur de transfert de paquets, le chassisd envoie un message de redémarrage au FPC sur lequel réside le moteur de transfert de paquets. Le FPC redémarre avec la nouvelle image logicielle. Une fois le FPC redémarré, le moteur de transfert de paquets restaure l’état FPC et une liaison interne à haut débit est établie avec le nœud 1 exécutant le nouveau logiciel. Le chassisd est également rétabli avec le nœud 0.
-
Une fois que tous les moteurs de transfert de paquets ont envoyé un message prêt à l’aide du châssis sur le nœud 0, d’autres processus logiciels sont préparés pour un basculement de nœud. À ce stade, le système est prêt pour un basculement.
-
Le basculement de nœud se produit et le nœud 1 devient le nouveau nœud principal (jusqu’alors nœud secondaire 1).
-
Le nouveau nœud secondaire (jusqu’à présent nœud principal 0) est maintenant mis à niveau vers la nouvelle image logicielle.
Lorsque les deux nœuds sont mis à niveau avec succès, l’ISSU est terminé.
Lors de la mise à niveau d’un cluster de châssis d’une version de Junos OS qui ne prend pas en charge le chiffrement vers une version qui prend en charge le chiffrement, effectuez la mise à niveau un nœud à la fois :
-
Mettez à niveau le premier nœud vers la nouvelle version de Junos OS.
Si le chiffrement n’est pas configuré et activé, la communication de cluster entre les deux nœuds reste intacte, même s’ils exécutent des versions logicielles différentes, et les services se poursuivent sans interruption.
-
Mettez à niveau le deuxième nœud vers la même nouvelle version de Junos OS.
Une fois les deux nœuds mis à niveau avec succès, vous pouvez choisir de configurer et d’activer le chiffrement selon vos besoins.
Pour les rétrogradations vers une version de Junos OS qui ne prend pas en charge le chiffrement, assurez-vous que le chiffrement est désactivé avant de lancer la rétrogradation. La désactivation du chiffrement avant la rétrogradation permet d’éviter les échecs de communication entre :
- un nœud exécutant encore une version de Junos OS compatible avec le chiffrement, et
- un nœud qui a été rétrogradé vers une version sans prise en charge du chiffrement.
En veillant à ce que le chiffrement soit désactivé sur les deux nœuds, la communication du cluster reste non chiffrée et opérationnelle tout au long du processus de rétrogradation.
Les stratégies du moteur de routage et du moteur de transfert de paquets doivent être synchronisées pour que la configuration soit validée. Lorsque les configurations de stratégie sont modifiées et que les stratégies ne sont pas synchronisées, le système affiche un message d’erreur.
Pour contourner ce problème, vous devez utiliser la commande request security policies resync pour synchroniser la configuration des stratégies de sécurité dans le moteur de routage et le moteur de transfert de paquets, au cas où vous constateriez que les stratégies de sécurité ne sont pas synchronisées après une mise à niveau.
Configuration système requise pour ISSU
Vous pouvez utiliser ISSU pour effectuer une mise à niveau d’une version logicielle compatible ISSU vers une version ultérieure.
Pour effectuer un ISSU, votre équipement doit exécuter une version de Junos OS qui prend en charge ISSU pour la plate-forme spécifique.
Pour plus d’informations, reportez-vous à la section Comprendre l’ISSU pour un cluster de châssis .
Pour plus de détails sur la prise en charge et les limitations d’ISSU ( Limitations de mise à niveau ISSU/ICU sur les équipements SRX Series).
Voici les limites lors de l’exécution d’un ISSU :
-
Le processus ISSU est interrompu si la version de Junos OS spécifiée pour l’installation est antérieure à la version actuellement en cours d’exécution sur l’équipement.
-
ISSU est arrêté si la mise à niveau spécifiée entre en conflit avec :
-
La configuration actuelle des appareils
-
Composants matériels pris en charge
-
Autres dépendances logicielles ou de plate-forme
-
-
ISSU ne prend pas en charge les packages d’application d’extension développés à l’aide du SDK de Junos OS.
-
ISSU ne prend pas en charge la rétrogradation de version sur tous les pare-feu.
-
L’ISSU peut échouer sous une charge CPU importante, et il est recommandé de s’assurer que les ressources système sont suffisantes avant de lancer la mise à niveau.
Pour passer d’une version de Junos OS compatible ISSU à une version antérieure (compatible ISSU ou non), utilisez la request system software add commande.
Contrairement à une mise à niveau d’ISSU par exemple, une rétrogradation peut entraîner des perturbations du réseau.
Il existe également un risque de perte de données pendant le processus de rétrogradation.
Planifiez soigneusement les rétrogradations et assurez-vous que les sauvegardes appropriées sont effectuées avant de continuer.
Nous vous recommandons fortement d’effectuer l’ISSU dans les conditions suivantes :
-
Lorsque les nœuds principal et secondaire sont sains
-
Pendant la période de maintenance du système
-
Pendant la période de trafic le plus faible possible
-
Lorsque l’utilisation du processeur du moteur de routage est inférieure à 40 %
Dans les scénarios où ISSU n’est pas pris en charge ou n’est pas recommandé, mais que les temps d’arrêt de la mise à niveau du système doivent encore être minimisés, la procédure de mise à niveau à temps d’arrêt minimal peut être utilisée, voir l’article KB17947 de la base de connaissances correspondant.
Mettez à niveau les deux équipements d’un cluster de châssis à l’aide d’ISSU
Avant de commencer l’ISSU pour la mise à niveau des deux appareils, notez les instructions suivantes :
-
Assurez-vous que les exigences de pré-vérification ISSU suivantes sont remplies :
-
La priorité de tous les groupes de redondance est supérieure à 0
-
Tous les groupes de redondance sont primaires ou secondaires dans l’état
-
Il existe suffisamment d’espace (deux fois la taille de l’image) disponible dans le /var/tmp
-
L’utilisation du processeur est inférieure à 80 % sur une période de 5 secondes
Si les exigences de vérification préalable ne sont pas remplies, l’ISSU prendra fin au début.
-
-
Sauvegardez le logiciel à l’aide de la
request system snapshotcommande de chaque moteur de routage pour sauvegarder le logiciel système sur le disque dur de l’équipement. -
Si vous utilisez Junos OS version 18.1R1 ou une version antérieure, avant de démarrer l’ISSU, définissez le basculement pour tous les groupes de redondance afin qu’ils soient tous actifs sur un seul nœud (principal). Reportez-vous à la section Lancement d’un basculement manuel de groupe de redondance d’un cluster de châssis.
Si vous utilisez Junos OS version 18.1 ou ultérieure, le système bascule automatiquement tous les groupes de groupes vers le GR0 principal.
-
Nous vous recommandons d’activer le redémarrage progressif pour tous les protocoles de routage avant de lancer un ISSU afin de minimiser les perturbations du trafic.
Sur tous les pare-feu pris en charge, le premier ISSU recommandé à partir de la version est Junos OS version 18.1R1.
La fonctionnalité ISSU de cluster de châssis permet de mettre à niveau les deux équipements d’un cluster à partir de versions de Junos OS prises en charge avec un impact sur le trafic comparable à celui des basculements de groupe de redondance.
Pour réaliser un ISSU à partir de la CLI sur Routing Engine2 :
Si vous souhaitez que les groupes de redondance reviennent automatiquement au nœud 0 en tant que nœud principal après une mise à niveau logicielle en service (ISSU), vous devez configurer les priorités des groupes de redondance afin que le nœud 0 ait la priorité la plus élevée et activer l’option preempt .
Cette approche s’applique à tous les groupes de redondance, à l’exception du groupe de redondance 0 (RG0). Pour le RG0, le basculement doit être effectué manuellement.
Pour définir la priorité du groupe de redondance et activer l’option, reportez-vous à Exemple preempt : Configuration des groupes de redondance de cluster de châssis.
Pour définir manuellement le basculement d’un groupe de redondance, reportez-vous à la section Lancement d’un basculement manuel de groupe de redondance d’un cluster de châssis.
Pendant la mise à niveau, les deux appareils peuvent rencontrer des basculements de groupe de redondance ; Cependant, la circulation n’est pas perturbée. Avant de lancer la mise à niveau, chaque appareil valide le package de mise à niveau et vérifie la compatibilité des versions. Si le système détecte que la nouvelle version du package est incompatible avec la version actuellement installée, la mise à niveau est rejetée ou vous êtes invité à prendre des mesures correctives. Dans certains cas, une fonctionnalité spécifique peut être incompatible, dans de telles situations, le logiciel de mise à niveau vous invite à mettre fin à la mise à niveau ou à désactiver la fonctionnalité incompatible avant de continuer.
Si vous prévoyez d’utiliser le pare-feu en tant que périphérique autonome ou de supprimer un nœud d’un cluster de châssis, assurez-vous que la procédure ISSU a été complètement terminée sur les deux nœuds (si un ISSU a été initié).
Pour démarrer le processus ISSU sur les équipements SRX5K avec Routing Engine3 et sur les équipements SRX1600, SRX2300, SRX4120 et SRX4300 :
-
Exécutez la commande suivante pour démarrer ISSU :
user@host> request vmhost software in-service-upgrade image-name-with-full-path
Voir aussi
Restaurer des périphériques dans un cluster de châssis après un ISSU
Si un ISSU échoue et qu’un seul appareil du cluster est mis à niveau, vous pouvez revenir à la configuration précédente sur l’appareil mis à niveau uniquement en exécutant l’une des commandes suivantes sur l’appareil mis à niveau :
-
request chassis cluster in-service-upgrade abort -
request system software rollback node node-id reboot -
request system reboot
Activer la restauration automatique d’un nœud de cluster de châssis après un ISSU
Si vous souhaitez que les groupes de redondance reviennent automatiquement au nœud 0 en tant que nœud principal après une mise à niveau logicielle en service (ISSU), vous devez configurer la priorité du groupe de redondance afin que le nœud 0 ait la priorité la plus élevée et activer l’option preempt .
Ce mécanisme s’applique à tous les groupes de redondance, à l’exception du groupe de redondance 0. Le groupe de redondance 0 ne prend pas en charge la préemption automatique et doit être basculé manuellement.
Pour définir les priorités des groupes de redondance et activer preempt l’option, reportez-vous à Exemple : Configuration des groupes de redondance de cluster de châssis. Pour lancer manuellement un basculement de groupe de redondance, reportez-vous à la section Lancement d’un basculement manuel de groupe de redondance d’un cluster de châssis.
Pour terminer la mise à niveau et rendre le nœud 0 disponible dans le cluster de châssis après ISSU, vous devez redémarrer manuellement le nœud 0. Le nœud 0 ne redémarre pas automatiquement dans le cadre du processus ISSU
Comportement de mise à niveau des logiciels en service spécifiques à la plate-forme
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de la plate-forme et de la version pour des fonctionnalités spécifiques.
Utilisez le tableau suivant pour passer en revue les comportements spécifiques à votre plateforme.
|
Plate-forme |
Différence |
|---|---|
|
SRX Series |
|
Informations supplémentaires sur la plate-forme
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de la plate-forme et de la version pour des fonctionnalités spécifiques.
D’autres plateformes peuvent être prises en charge.
|
Appareil |
Version de Junos OS |
|---|---|
|
SRX5800 et SRX5600 |
10.4R4 ou version ultérieure |
|
SRX5400 |
12.1X46-D20 ou version ultérieure |
|
SRX1500 |
15.1X49-D70 ou version ultérieure |
|
SRX1600 et SRX2300, SRX4120 |
23.4R1 ou version ultérieure |
|
SRX4100 et SRX4200 |
15.1X49-D80 ou version ultérieure |
|
SRX4300 |
24.2R1 ou version ultérieure |
|
SRX4600 |
17.4R1 ou version ultérieure |