Installer, mettre à niveau et rétrograder des logiciels
Les équipements sont livrés avec Junos OS Evolved déjà installé dessus. Dès que de nouvelles fonctionnalités et de nouveaux correctifs logiciels sont disponibles, vous devez mettre à niveau Junos OS Evolved pour les utiliser. Vous pouvez installer des logiciels sur des équipements dotés d’un moteur de routage unique ou redondant. Avant d’installer une version logicielle sur un appareil, vous devez apporter les modifications nécessaires à la configuration et sauvegarder le système actuel.
Junos OS Evolved garantit que tous les moteurs de routage (moteurs de routage) et FPC du système exécutent la même version logicielle. Par défaut, lorsque vous exécutez la commande mode request system software add image-name opérationnel sur le moteur de routage principal, le système installe la nouvelle version du logiciel sur les deux moteurs de routage. Lorsque vous redémarrez le système après l’installation d’un package logiciel, tous les moteurs de routage et FPC du système exécutent la nouvelle version du logiciel.
Junos OS Evolved prend en charge le stockage de plusieurs versions du logiciel sur le support de stockage. Vous pouvez afficher les versions installées sur l’appareil à l’aide de la show system software list commande mode opérationnel. Chaque version du logiciel est stockée dans une zone distincte du répertoire /soft , ce qui garantit qu’une installation de package logiciel n’a pas d’impact sur les autres versions logicielles installées dans le système. Nous vous recommandons de ne pas conserver plus de 5 versions de logiciels dans le système.
Dans Junos OS, pour les équipements avec des moteurs de routage redondants, vous devez d’abord mettre à niveau le logiciel sur le moteur de routage de secours, puis basculer le contrôle sur le moteur de routage de secours pour exécuter la nouvelle version du logiciel. Une fois que vous êtes sûr que la mise à niveau logicielle sur le moteur de routage de sauvegarde d’origine est réussie, vous pouvez mettre à niveau le moteur de routage principal d’origine vers la nouvelle version logicielle et basculer le contrôle vers le moteur de routage principal d’origine. Toutefois, par défaut, avec Junos OS Evolved, vous n’avez pas besoin de mettre à niveau le moteur de routage de sauvegarde au préalable. Vous mettez à niveau les deux moteurs de routage à l’aide d’une seule commande émise sur le moteur de routage principal. À partir de la version 25.4R1 de Junos OS Evolved, nous prenons également en charge l’installation de Junos OS Evolved sur le moteur de routage de secours, puis le basculement vers celui-ci, puis la mise à niveau du nouveau moteur de routage de sauvegarde (principal d’origine) sur les équipements avec des moteurs de routage redondants.
Lorsque l’installation est réussie, le package d’installation réinstalle complètement le logiciel existant. Il conserve les fichiers de configuration et les informations similaires, telles que Secure Shell et les clés d’hôte, de la version précédente. Le progiciel précédent est conservé dans une zone séparée et vous pouvez y revenir manuellement si nécessaire. Si l’installation du logiciel échoue pour une raison quelconque, telle qu’une perte d’alimentation pendant le processus d’installation, le système revient à l’installation active d’origine lorsque vous redémarrez. Pour plus d’informations sur l’installation de logiciels, reportez-vous à la section Présentation de l’installation et de la mise à niveau des logiciels (Junos OS Evolved).
Junos OS Evolved vous permet de revenir à n’importe quelle version stockée dans le système à l’aide de la request system software rollback image-name commande mode opérationnel. Le système stocke également avec chaque version la dernière configuration en cours d’exécution lors de l’exécution de la version. Junos OS Evolved prend en charge la restauration vers une autre image avec la configuration en cours d’exécution ou avec la configuration enregistrée qui correspond à l’image logicielle restaurée, avec la request system software rollback with-old-snapshot-config commande mode opérationnel.
Si le système ne fonctionne pas correctement après la mise à niveau et le redémarrage, la version précédente peut être restaurée en revenant à la version précédente. Voir l’étape de restauration dans la procédure Récupérer après une tentative d’installation infructueuse si la CLI fonctionne .
Pour les périphériques à double moteur de routage, si un moteur de routage inséré dans l’appareil a une version logicielle différente, le nouveau moteur de routage est maintenu hors du système. Nous vous recommandons de configurer le logiciel pour qu’il se synchronise automatiquement avec le nouveau moteur de routage, en configurant l’instruction auto-sw-sync au niveau de la [edit system] hiérarchie. Lorsque cette configuration est présente, le moteur de routage qui se trouve dans le système copie toutes les images sur le nouveau moteur de routage et redémarre le nouveau moteur de routage afin qu’il trouve automatiquement le logiciel approprié. Vous pouvez également choisir de synchroniser manuellement le logiciel avec le nouveau moteur de routage chaque fois que vous devez remplacer un moteur de routage, à l’aide de la request system software sync all-versions commande mode opérationnel, qui synchronise les versions et les configurations du logiciel. Pour plus d’informations sur le remplacement des moteurs de routage, consultez Remplacer un moteur de routage dans un système à double moteur de routage.
Lorsque vous mettez à niveau ou rétrogradez un logiciel à l’aide de la request system software add commande mode opérationnel, le système installe le progiciel et l’active immédiatement, ce qui définit le logiciel comme la prochaine version de démarrage. À partir de Junos OS Evolved version 25.4R1, vous avez la possibilité d’installer le logiciel dans des phases de transfert et d’activation distinctes sur les équipements qui prennent en charge cette fonctionnalité. La séparation des tâches d’installation offre un contrôle plus fin sur la gestion des logiciels et facilite les validations. Pour plus d’informations, consultez Préparer et activer Junos OS Evolved Logiciels.
Préparez-vous à installer les Logiciels
Suivez ces étapes pour préparer l’installation de votre logiciel Junos OS Evolved :
Préparer les deux moteurs de routage à rejoindre le système
Pour les appareils à double moteur de routage, les deux moteurs de routage doivent participer au système pour pouvoir installer un logiciel sur les deux moteurs de routage. Vous devez vérifier que les deux moteurs de routage sont dans le système et quelles versions logicielles sont en cours d’exécution dans le système. Pour ce faire, vous pouvez utiliser les show system software listcommandes , show system nodes, et show system alarms mode opérationnel pour effectuer cette opération et déterminer la marche à suivre si l’un des moteurs de routage ne participe pas au système.
Exécutez les show system software list commandes et show system nodes sur le moteur de routage principal pour vérifier l’état des moteurs de routage. Si des informations sur les deux re0 et re1 apparaissent dans la sortie et affichent l’état de Status : online, apps-ready dans la sortie de la show system nodes commande, les deux moteurs de routage sont opérationnels, font partie du système et exécutent la même version logicielle. Vous pouvez procéder à l’installation du logiciel. Voir Installation du package Logiciels sur un périphérique avec des moteurs de routage redondants, sur tous les nœuds en même temps. Par exemple :
user@host-re0> show system software list
[...output truncated...]
-------------------------------
node: re0
-------------------------------
Active boot device is primary: /dev/sda
List of installed version(s) :
'-' running version
'>' next boot version after upgrade/downgrade
'<' rollback boot version
- junos-evo-install-ptx-x86-64-20.4R2.13-EVO - [2021-05-05 09:19:16]
< junos-evo-install-ptx-x86-64-20.4R2.14-EVO - [2021-05-05 09:03:23]
-------------------------------
node: re1
-------------------------------
Active boot device is primary: /dev/sda
List of installed version(s) :
'-' running version
'>' next boot version after upgrade/downgrade
'<' rollback boot version
- junos-evo-install-ptx-x86-64-20.4R2.13-EVO - [2021-05-05 09:22:09]
< junos-evo-install-ptx-x86-64-20.4R2.14-EVO - [2021-05-05 09:06:50]
user@host-re0> show system nodes
Node: fpc0
Node Id : 2201170739216
Node Nonce : 2632845278
Status : online, apps-ready
Attributes : ASICS (Active), BT (Active), FABRIC_PFE (Active), FPC (Active), PIC (Active), TIMINGD_FPC (Active), MSVCSD (Active)
Node: re0
Node Id : 2201170739204
Node Nonce : 1829978227
Status : online, apps-ready
Attributes : FABRIC_CONTROL (Active), FABRIC_FCHIP_PARALLEL (Active), RE (Active), TIMINGD_RE (Active), MasterRE (Active), GlobalIPOwner (Active)
Node: re1 Node Id : 2201170739205
Node Nonce : 3166228206
Status : online, apps-ready
Attributes : FABRIC_CONTROL (Spare), FABRIC_FCHIP_PARALLEL (Spare), RE (Spare), TIMINGD_RE (Spare), BackupRE (Active)
Si les deux moteurs de routage sont présents, mais que l’état d’un moteur de routage n’est pas Status : online, apps-ready, vous devez prendre des mesures pour introduire ce moteur de routage dans le système. Dans ces exemples, re0 se trouve le moteur de routage dans le système et re1 l’autre moteur de routage qui doit rejoindre le système :
Installez le package Logiciels sur un équipement doté de moteurs de routage redondants, sur tous les nœuds en même temps
Contrairement à Junos OS, Junos OS Evolved garantit que tous les nœuds d’un système exécutent la même version logicielle. Dans Junos OS Evolved, l’équipement peut contenir plusieurs versions du logiciel simultanément s’il y a suffisamment d’espace. Si l’appareil ne dispose pas de suffisamment d’espace, vous devez supprimer une ancienne image du logiciel avant d’en installer une nouvelle. Nous vous recommandons de ne pas stocker plus de 5 versions de logiciels sur l’appareil.
Avant d’installer une nouvelle version logicielle sur un appareil, vous devez sauvegarder le système actuel. Voir Sauvegarder et restaurer des logiciels avec des instantanés.
Avant de mettre à niveau le logiciel, vous devez préparer l’installation. Voir Préparation de l’installation du Logiciels.
La request system software add commande du mode opérationnel installe le logiciel sur les deux moteurs de routage. Cette commande ne modifie pas la pile logicielle en cours d’exécution. Cette commande valide la configuration en cours à l’aide de la nouvelle version du logiciel. Une fois la validation réussie, le processus d’installation vérifie s’il y a suffisamment de stockage sur les deux moteurs de routage. Une fois les vérifications de stockage passées, le nouveau logiciel est installé sur les deux moteurs de routage. Vous devez redémarrer le système pour exécuter le nouveau logiciel. Le processus d’installation du logiciel n’affecte le trafic que pendant une courte période ; pour plus d’informations, reportez-vous au Tableau 1.
| Tâches | Actions | Impact sur le trafic |
|---|---|---|
| Ajouter le logiciel | Validez la configuration, vérifiez qu’il y a suffisamment de stockage, installez sur les deux moteurs de routage | Aucun |
| Vérifiez l’installation du logiciel | Afficher l’image qui sera l’image actuelle après le redémarrage du système | Aucun |
| Redémarrez le système | Redémarrez tous les moteurs de routage et FPC en même temps | Touché ; reprend après le redémarrage du système |
| Vérifiez quelle image logicielle est en cours d’exécution | Afficher l’image en cours d’exécution après le redémarrage | Aucun |
Pour mettre à niveau le logiciel d’un appareil :
Installez le package Logiciels sur un équipement doté de moteurs de routage redondants, en moteur de routage de sauvegarde d’abord, puis sur le moteur de routage principal
Contrairement à Junos OS, Junos OS Evolved garantit que tous les nœuds d’un système exécutent la même version logicielle. Dans Junos OS Evolved, l’équipement peut contenir plusieurs versions du logiciel simultanément s’il y a suffisamment d’espace. Toutefois, vous pouvez installer le logiciel sur un seul moteur de routage à la fois pour :
-
Minimisez l’impact de l’inaccessibilité
sshdu moteur de routage en mettant d’abord à niveau uniquement le moteur de routage de secours. -
Conservez l’ancienne version sur le moteur de routage principal.
-
Si le trafic ne reprend pas après le passage au moteur de routage avec la nouvelle version, prenez en charge le retour à l’ancienne version.
-
Fournir des points de contrôle pour pouvoir accéder au
sshmoteur de routage avec la nouvelle version.
Si vous installez d’abord un logiciel sur le moteur de routage de secours, vous pouvez ensuite vérifier que l’installation a réussi. Vous pouvez ensuite changer de maîtrise sur le moteur de routage de secours et ce moteur de routage prend le rôle principal dans un état propre.
À partir de la version 25.4R1 de Junos OS Evolved, nous prenons en charge la même méthode d’installation que Junos OS, ce qui vous permet d’installer le logiciel Junos OS Evolved sur des équipements dotés de moteurs de routage redondants. Vous installez d’abord la nouvelle version de Junos OS Evolved sur le moteur de routage de secours, tout en conservant la version logicielle en cours d’exécution sur le moteur de routage principal. Cette méthode permet au moteur de routage principal de poursuivre ses opérations et de minimiser les perturbations de votre réseau.
Si l’appareil ne dispose pas de suffisamment d’espace, vous devez supprimer une ancienne image du logiciel avant d’en installer une nouvelle. Nous vous recommandons de ne pas stocker plus de 5 versions de logiciels sur l’appareil.
Avant d’installer une nouvelle version logicielle sur un appareil, vous devez sauvegarder le système actuel. Voir Sauvegarder et restaurer des logiciels avec des instantanés.
Avant de mettre à niveau le logiciel, vous devez préparer l’installation. Voir Préparation de l’installation du Logiciels.
Pour installer le logiciel, vous devez :
-
Désactivez toutes les formes de synchronisation du moteur de routage, telles que GRES, NSR, le pontage ininterrompu et la synchronisation logicielle automatique, et configurez un routeur de secours pour pouvoir accéder au système.
-
Installez le logiciel sur le moteur de routage de sauvegarde matérielle (RE1) et basculez la maîtrise sur RE1.
-
Installez le logiciel sur RE0.
-
Réactivez toutes les formes de synchronisation du moteur de routage et, si vous le souhaitez, repassez la maîtrise à RE0.
Installer le package Logiciels sur un périphérique à moteur de routage unique
Avant d’installer une nouvelle version logicielle sur un appareil, vous devez sauvegarder le système actuel. Voir Sauvegarder et restaurer des logiciels avec des instantanés.
Dans Junos OS Evolved, l’équipement peut contenir plusieurs versions du logiciel simultanément tant que le système dispose d’un espace suffisant. Si le système ne dispose pas de suffisamment d’espace, vous devez supprimer une ancienne image du logiciel avant d’en installer une nouvelle. Nous vous recommandons de ne pas stocker plus de 5 versions de logiciels sur l’appareil.
Avant de mettre à niveau le logiciel, vous devez préparer l’installation. Voir Préparation de l’installation du Logiciels.
Pour mettre à niveau le logiciel d’un appareil :
Voir aussi
Récupérer après une tentative d’installation infructueuse si la CLI fonctionne
Si une installation de Junos OS Evolved échoue et que la CLI fonctionne, utilisez l’une de ces procédures pour installer Junos OS Evolved, selon la situation :
Remplacer un moteur de routage par un système à double moteur de routage
Junos OS Evolved garantit que tous les nœuds d’un système exécutent la même version logicielle.
Si vous insérez un moteur de routage qui a la même version logicielle actuelle que le moteur de routage principal dans le système, le nouveau moteur de routage rejoint le système et les configurations et les autres versions logicielles se synchronisent automatiquement du moteur de routage existant vers le nouveau moteur de routage, même si vous n’avez pas configuré l’instruction auto-sw-sync .
Si vous insérez un moteur de routage doté d’une version logicielle différente dans le système et que vous n’avez pas configuré l’instruction auto-sw-sync enable , le moteur de routage est conservé en dehors du système et le système génère une alarme d’incompatibilité logicielle. Le message d’alarme affiche le nom du moteur de routage et la version du logiciel sur le moteur de routage nouvellement inséré, de la manière suivante : Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO..
user@host-re0> show system alarms 2 alarms currently active Alarm time Class Description 2021-04-19 16:02:26 PDT Major Re1 Node unreachable 2021-04-19 16:04:46 PDT Major Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO
Pour effacer les alarmes et intégrer le moteur de routage dans le système, synchronisez manuellement le moteur de routage principal avec le nouveau moteur de routage à l’aide de la request system software sync all-versions commande du mode opérationnel.
Nous vous recommandons de configurer l’instruction auto-sw-sync enable de configuration au niveau de la [edit system] hiérarchie avant d’insérer un nouveau moteur de routage dans le système. Lorsque vous le faites, le moteur de routage du système détecte le moteur de routage nouvellement inséré et synchronise automatiquement le logiciel avec le nouveau moteur de routage. Toutes les images sont synchronisées avec le nouveau moteur de routage et le système redémarre le nouveau moteur de routage. Lorsque le moteur de routage nouvellement inséré revient, il rejoint le système. La configuration utilisée lors de l’exécution de l’image est stockée avec chaque image logicielle. La configuration associée à l’image en cours d’exécution est synchronisée du moteur de routage principal vers le moteur de routage de secours. Les configurations stockées avec la restauration et d’autres images sont également synchronisées avec le moteur de routage de secours lorsque vous configurez l’instruction auto-sw-sync enable sur le moteur de routage principal.
Pour remplacer un moteur de routage dans un système à double moteur de routage :
Espace disque insuffisant pour l’installation des Logiciels
Le processus d’installation du logiciel nécessite une certaine quantité d’espace disque inutilisé. Si le système n’a pas assez d’espace, vous recevez un message d’erreur similaire au suivant :
WARNING: The /soft filesystem is low on free disk space.
WARNING: This package requires 1075136k free, but there is only 666502k available.
Si vous devez créer suffisamment d’espace disque pour que l’installation du logiciel réussisse, vous pouvez procéder comme suit :
- Identifiez et supprimez les images plus anciennes à l’aide des
show system software listcommandes etrequest system software deletemode opérationnel. - Identifiez et supprimez les fichiers inutiles à l’aide des
show system storagecommandes etrequest system storage cleanupmode opérationnel.
Pour plus d’informations sur la façon de créer suffisamment d’espace disque pour une installation de logiciel, consultez la section S’assurer d’un espace disque suffisant pour les mises à niveau.