Mise à niveau et rétrogradation pour Junos OS avec FreeBSD mis à jour
Vous pouvez mettre à jour ou rétrograder Junos OS avec FreeBSD mis à jour. Vous pouvez mettre à jour Junos OS avec FreeBSD mis à jour à partir de Junos OS basé sur FreeBSD 6.1 et mettre à niveau entre différentes versions de Junos OS avec FreeBSD mis à jour. Avant d’organiser une mise à jour entre différentes versions de Junos OS avec FreeBSD mis à jour, vous devez installer le logiciel os-package pour faciliter la mise à jour.
Si vous mettez à niveau ou installez Junos OS sur un hôte de machine virtuelle, consultez Installation, mise à niveau, sauvegarde et récupération de l’hôte de machine virtuelle.
Avant de procéder à la mise à niveau, installez os-package
Avant d’organiser une mise à jour entre différentes versions de Junos OS avec FreeBSD mis à jour, vous devez installer le logiciel os-package pour faciliter la mise à jour. La grande majorité des problèmes de mise à niveau sont dus à des limitations du logiciel déjà en cours d’exécution qui effectue l’installation, plutôt qu’au nouveau logiciel en cours d’installation. Le logiciel os-package contient la dernière version du système de packages. Le logiciel peut être installé sur n’importe quelle version de Junos OS exécutant une version mise à jour de FreeBSD (FreeBSD 10 ou ultérieure).
Avantages:
-
os-package facilite les mises à jour majeures de FreeBSD (c’est-à-dire de la version 10 à la version 11 ou de la version 11 à la version 12).
-
Le but du paquet os est d’être rétrocompatible avec toutes les versions antérieures de JUNOS.
-
OS-Package est indépendant de l’architecture.
Vous n’avez pas besoin de redémarrer l’appareil après avoir installé os-package. L’ajout ne prend que quelques secondes et est immédiatement disponible pour une mise à niveau planifiée. Lorsqu’il est ajouté, l’os-package vérifie l’os-kernel à la recherche d’une bascule de fonctionnalité, ce qui indique qu’il est sûr de redémarrer avec l’os-package dans l’ensemble actif. Si le bouton bascule est manquant, la remarque suivante est émise :
NOTE: os-package will remove itself from 'active' set at next boot.
Le package os n’est PAS fourni avec Junos OS version 22.2R1 et antérieure. os-package n’est nécessaire que lorsque le package JUNOS fourni qui s’exécute sur un périphérique doit être mis à jour pour faciliter une mise à niveau. Vous devez installer le dernier paquet avant chaque mise à niveau, que le paquet système d’exploitation ait été installé précédemment sur l’appareil ou non. Même lorsque os-package est fourni avec Junos OS (version 22.3R1 et ultérieure), vous devez récupérer et installer la dernière version de os-package avant de procéder à la mise à niveau afin de réduire la probabilité de problèmes affectant la mise à niveau.
Avant d’installer os-package :
-
Déterminez quelles versions de Junos OS ont BSDx, par plate-forme : Mise à jour du noyau Junos vers FreeBSD 10+
-
Une fois que vous savez quelle version BSDx de Junos OS vous avez, trouvez le bon paquet d’exploitation pour cela :
-
Junos OS version 18.x et ultérieures : os-package (par exemple,
os-package-20221105.013526_builder_stable_12.tgz.) -
Junos OS version 17.x et antérieures : os-package-sha1 (par exemple,
os-package-sha1-20221105.013526_builder_stable_12.tgz.)
-
Une fois os-package installé, vous pouvez procéder à la mise à niveau vers une version supérieure de Junos OS. Si le système redémarre avant que vous n'ayez eu l'occasion de mettre à niveau Junos OS, os-package se désactive et vous devrez réinstaller os-package. Si jamais vous voulez supprimer os-package, vous pouvez utiliser la request system software delete os-package commande CLI.
Installer Junos OS avec FreeBSD mis à jour sur Junos OS avec FreeBSD mis à jour d’une version différente
Si vous effectuez une installation de support (USB ou réseau), le système est complètement effacé et repartitionné. Avant de commencer, si vous avez des fichiers importants, copiez-les de l’appareil vers un emplacement sécurisé avant de mettre à niveau l’appareil.
Pour installer Junos OS avec FreeBSD mis à jour sur Junos OS avec FreeBSD mis à jour d’une version différente :
Passer à une version de Junos OS avec FreeBSD mis à jour
Cette rubrique explique comment passer à une version de Junos OS avec FreeBSD mis à jour.
Si vous mettez à niveau ou installez Junos OS sur un hôte de machine virtuelle, consultez Installation, mise à niveau, sauvegarde et récupération de l’hôte de machine virtuelle.
Cette section traite de la mise à niveau de Junos OS basé sur FreeBSD 6.1 vers Junos OS avec FreeBSD mis à jour. Il n’aborde pas la mise à niveau à l’aide d’ISSU. Il y a certaines limitations à l’utilisation d’ISSU lors de la mise à niveau vers Junos OS avec FreeBSD mis à jour. Pour plus d’informations sur l’utilisation de l’ISSU, reportez-vous à la section Exemple : Exécution d’un ISSU unifié.
Lorsque vous effectuez une mise à niveau vers une autre version de Junos OS, vous utilisez généralement la request system software add validate commande. Cette validate option compare le logiciel candidat à la configuration actuelle de l’appareil pour s’assurer qu’ils sont compatibles. (Valider est le comportement par défaut lorsque le progiciel ajouté est une version différente.) Toutefois, dans certaines circonstances, vous ne pouvez pas valider la configuration en cours d’exécution de cette manière. L’une de ces circonstances est lorsque vous effectuez une mise à niveau vers Junos OS avec FreeBSD mis à jour à partir de Junos OS basé sur FreeBSD 6.1. Une autre circonstance de ce type est lorsque vous effectuez une mise à jour entre différentes versions de Junos OS avec FreeBSD mis à jour, et que la dernière version de FreeBSD utilise des appels système qui ne sont pas disponibles dans les versions antérieures de FreeBSD.
Si vous effectuez une mise à niveau entre deux versions qui ne peuvent pas utiliser la validation directe, vous devez spécifier l’un des éléments suivants dans la commande du mode opérationnel lors de la request system software add mise à niveau :
-
L’option
no-validate: cette option ne valide pas le progiciel par rapport à la configuration actuelle. Par conséquent, la configuration actuelle peut échouer une fois que vous avez mis à niveau le système. Choisissez cette option lors de la première mise à niveau vers la version la plus récente. -
L’option
validate-on-host: cette option valide le progiciel en le comparant à la configuration en cours d’exécution sur un hôte Junos OS distant. Assurez-vous de choisir un hôte que vous avez déjà mis à niveau vers la dernière version du logiciel. -
L’option
validate-on-routing-engine(pour les systèmes avec des moteurs de routage redondants) cette option valide le progiciel en le comparant à la configuration en cours d’exécution sur un moteur de routage dans le même châssis. Utilisez cette option lorsque vous avez déjà mis à niveau l’autre moteur de routage vers la version la plus récente.
Si vous effectuez une mise à niveau entre deux versions qui ne peuvent pas utiliser la validation directe, une autre approche consiste à effectuer la validation sur un hôte différent. Peu importe où se trouve cet autre hôte, tant que vous pouvez l’atteindre avec NETCONF via SSH (voir Établissement d’une connexion SSH pour une session NETCONF). Le système cible utilise le réseau pour contacter l’autre hôte, exécuter la validation et l’authentification, puis renvoyer le résultat.
La procédure couvre la mise à niveau vers une version de Junos OS avec FreeBSD mis à niveau à partir d’une version de Junos OS basée sur FreeBSD 6.1. Pour déterminer si vous effectuez une mise à niveau entre deux versions pouvant utiliser la validation directe ou non, consultez Mettre à niveau vers une version de Junos OS avec FreeBSD mis à niveau.
Avant d’installer un logiciel sur un appareil auquel un ou plusieurs modèles de données YANG personnalisés ont été ajoutés, sauvegardez et supprimez les données de configuration correspondant aux modèles de données YANG personnalisés de la configuration active. Pour plus d’informations, reportez-vous à la section Gestion des packages et des configurations YANG lors d’une mise à niveau ou d’une rétrogradation logicielle.
- Déterminer le(s) paquet(s) à installer
- Installer un système d’exploitation Junos OS avec une version mise à jour de FreeBSD sur une version existante de Junos OS
Déterminer le(s) paquet(s) à installer
Pour déterminer quel logiciel installer pour passer à Junos OS avec FreeBSD mis à jour, vous devrez consulter l’explorateur de fonctionnalités et le tableau 1.
Vous ne pouvez ignorer pas plus de deux versions lors de la mise à niveau (ou de la rétrogradation). Cela signifie que vous ne pouvez effectuer une mise à niveau que vers l’une des trois versions ultérieures à votre version actuelle. Si vous souhaitez effectuer une mise à niveau sur plusieurs versions que celle-ci, vous devez effectuer plusieurs mises à niveau.
Nous vous recommandons de passer à une image 64 bits de Junos OS avec FreeBSD mis à jour. Dans les versions de Junos OS antérieures à la version 15.1, les pages d’échange de partition sont comptées comme faisant partie de la partition du système de fichiers mémoire. L’utilisation de cette méthode laisse 4 Go de mémoire comme maximum qui est théoriquement accessible lorsque vous utilisez une image 32 bits. Cependant, lorsque Junos OS avec FreeBSD mis à jour est exécuté, le système ne compte que la taille réelle de la partition, ce qui laisse environ 3,4 Go d’espace d’adressage physique disponible, soit seulement 3 Go de RAM utilisable.
Pour déterminer le package et la procédure d’installation dont vous avez besoin :
Voir l’entrée de mise à jour du noyau Junos vers FreeBSD 10+ dans l’Explorateur de fonctionnalités.
Cliquez sur le lien ou allez dans https://apps.juniper.net/feature-explorer/, tapez freebsdet sélectionnez Mise à niveau du noyau Junos vers FreeBSD 10+.
Vous verrez une liste des plates-formes qui exécutent Junos OS avec FreeBSD mis à jour et la version logicielle dans laquelle il a été introduit. Différentes plates-formes prennent d’abord en charge Junos OS avec FreeBSD mis à jour dans différentes versions. Utilisez cette liste pour trouver la version que vous devez installer pour que votre appareil puisse passer à Junos OS avec FreeBSD.
Consultez le Tableau 1 pour déterminer le chemin de mise à niveau à suivre.
Déterminez la version actuellement en cours d’exécution de votre appareil.
Regardez d’abord la séquence de version, puis la deuxième colonne et recherchez la version en cours d’exécution sur votre appareil.
Déterminez la version que vous devez installer.
La troisième colonne vous donnera la version la plus ancienne que vous devez installer pour que votre type de plate-forme exécute Junos OS avec FreeBSD mis à jour.
Tableau 1 : Chemin de mise à jour vers Junos OS avec FreeBSD mis à jour Séquence de relâchement
Version actuelle de Junos OS du routeur
Première version supportant Junos OS avec FreeBSD mis à jour
Chemin de mise à niveau
Exemple
Routage et commutation
Tous les routeurs et commutateurs actuellement pris en charge fonctionnent sous Junos OS avec FreeBSD mis à jour.
Tous les routeurs et commutateurs actuellement pris en charge fonctionnent sous Junos OS avec FreeBSD mis à jour.
Effectuez la mise à niveau en une seule étape.
Pour effectuer une mise à niveau à partir de la version 23.4R1, effectuez une mise à niveau directe vers la version 24.2R1 ou 24.4R1.
Sécurité
12,3 à 17,2
17.3
Effectuez la mise à niveau en une seule étape.
Pour effectuer une mise à niveau à partir de la version 12.3X48, effectuez une mise à niveau directe vers la version 17.3.
15,1 à 17,2
17.3
Effectuez la mise à niveau en une seule étape.
Pour effectuer une mise à niveau à partir de la version 15.1X49, effectuez une mise à niveau directe vers la version 17.3.
15,1 à 17,3
17.4
Effectuez la mise à niveau en une seule étape.
Pour effectuer une mise à niveau à partir de la version 15.1x49-D80, effectuez une mise à niveau directement vers la version 17.4.
(SRX300, SRX320, SRX340, SRX345, SRX380 uniquement), 23.4R2-S3 ou 24.2R2
24.4R1
Effectuez la mise à niveau en une seule étape.
Pour obtenir des instructions de mise à niveau, y compris pour la mise à niveau à partir de versions antérieures à la version 23.4R2-S3, reportez-vous à la section KB85650.
Note:Vous pouvez également rétrograder d’une version de Junos OS avec FreeBSD mis à jour vers une version de Junos OS basée sur FreeBSD 6.1 tant que le chemin est conforme à la politique de Junos OS de sauter au plus deux versions antérieures.
Téléchargez le système d’exploitation Junos OS avec le package FreeBSD mis à jour.
Pour obtenir la liste des préfixes de package, reportez-vous à la section Noms des packages d’installation de Junos OS et Junos OS Evolved.
Poursuivez l’installation d’un package logiciel sur un périphérique en suivant la procédure décrite dans cette rubrique : Installer un système d’exploitation Junos OS avec une version mise à niveau de FreeBSD sur une version existante de Junos OS.
Installer un système d’exploitation Junos OS avec une version mise à jour de FreeBSD sur une version existante de Junos OS
La mise à jour vers une version de Junos OS avec FreeBSD mis à jour reformate le système de fichiers. À moins que vous ne preniez des précautions pour enregistrer les fichiers importants ailleurs, la plupart des fichiers et répertoires sont supprimés. Par défaut, le processus de mise à niveau conserve uniquement les répertoires suivants et les fichiers qu’ils contiennent :
-
/config
-
/etc/localtime
-
/var/db
-
/var/etc/master.passwd
-
/var/etc/inetd.conf
-
/var/etc/pam.conf
-
/var/etc/resolv.conf
-
/var/etc/syslog.conf
-
/var/etc/localtime
-
/var/etc/exports
-
/var/etc/extensions.allow
-
/var/preserve
-
/var/tmp/baseline-config.conf
-
/var/tmp/preinstall_boot_loader.conf
Dans le répertoire /var/db/config , jusqu’à 10 configurations de restauration sont enregistrées, en fonction de la taille du fichier de configuration.
Sur les commutateurs EX2300 et EX3400, les répertoires suivants ne sont pas applicables :
-
/etc/localtime
-
/var/etc/localtime
-
/var/etc/exports
-
/var/preserve
-
/var/tmp/preinstall_boot_loader.conf
Avant de commencer, si vous avez des fichiers importants dans des répertoires qui ne sont pas conservés, copiez-les de l’appareil vers un emplacement sécurisé avant de mettre à niveau l’appareil.
Si vous effectuez une installation de support (USB ou réseau), le système est complètement effacé et repartitionné. Avant de commencer, si vous avez des fichiers importants, copiez-les de l’appareil vers un emplacement sécurisé avant de mettre à niveau l’appareil.
Pour installer une version de Junos OS avec FreeBSD mis à jour sur Junos OS :
Rétrogradation de Junos OS avec FreeBSD mis à jour
Cette rubrique traite des différentes procédures de rétrogradation à partir d’une version de Junos OS avec FreeBSD mis à jour.
Certaines plates-formes matérielles exécutent un système d’exploitation Junos OS basé sur un noyau FreeBSD mis à niveau au lieu des anciennes versions de FreeBSD. Pour savoir quelles plates-formes prennent en charge Junos OS avec FreeBSD mis à jour, consultez l’Explorateur de fonctionnalités, entrez freebsdet sélectionnez Mise à niveau du noyau Junos vers FreeBSD 10+.
Si vous mettez à niveau ou installez Junos OS sur un hôte de machine virtuelle, consultez Installation, mise à niveau, sauvegarde et récupération de l’hôte de machine virtuelle.
Cette rubrique traite des différentes procédures de rétrogradation à partir d’une version de Junos OS avec FreeBSD mis à jour. Une procédure décrit comment rétrograder vers la version précédente de Junos OS. Les autres procédures décrivent comment rétrograder vers une version antérieure de Junos OS avec FreeBSD mis à jour.
La principale différence entre les procédures est de savoir s’il faut utiliser l’option validate ou no-validate avec la request system software add commande. Si vous passez d’une version antérieure à deux versions de l’ancien système d’exploitation Junos OS, validate cela fonctionne. De même, si vous rétrogradez de Junos OS avec FreeBSD version 18.1 ou ultérieure vers la version 17.4 ou ultérieure, validate cela fonctionne. Cependant, il existe un ensemble de circonstances dans lesquelles l’option doit être utilisée lors de la no-validate rétrogradation entre Junos OS avec des versions mises à jour de FreeBSD, et c’est lorsque vous rétrogradez d’un système d’exploitation Junos OS avec FreeBSD mis à niveau version 17.4 ou ultérieure vers une version antérieure à 17.4, c’est-à-dire les versions 15.1 à 17.3 de Junos OS.
Sélectionnez et effectuez la procédure qui correspond à votre ensemble de circonstances.
- Rétrogradation de Junos OS avec mise à jour de FreeBSD vers l’ancienne version de Junos OS
- Rétrogradation de Junos OS avec FreeBSD version 17.4 ou ultérieure vers les versions 15.1 à 17.3
- Rétrogradation de Junos OS avec FreeBSD version 17.3 ou antérieure vers les versions 15.1 à 17.2
- Rétrogradation de Junos OS avec mise à niveau de FreeBSD version 18.1 ou ultérieure vers la version 17.4 ou ultérieure
Rétrogradation de Junos OS avec mise à jour de FreeBSD vers l’ancienne version de Junos OS
Si vous avez déjà effectué une mise à niveau vers Junos OS avec FreeBSD mis à jour, vous pouvez rétrograder vers une version antérieure de Junos OS (c’est-à-dire une version antérieure de Junos OS) tant que la rétrogradation est conforme à la politique de Junos OS de sauter au maximum deux versions antérieures.
Pour les pare-feu SRX300, SRX320, SRX340, SRX345 et SRX380, vous devez d’abord rétrograder vers Junos OS version 23.4R2-S3 ou 24.2R2 avant de rétrograder vers une autre version. De plus, si vous avez des clusters de châssis, vous ne pouvez pas utiliser la méthode de mise à niveau du cluster intrabande (ICU) pour cette rétrogradation particulière. Vous pouvez utiliser la procédure décrite dans KB85650 ou la procédure de temps d’arrêt minimal documentée dans KB17947 (fichier PDF Minimal_Downtime_Upgrade_Branch_Mid). Vous devez utiliser la request system software add package-name no-validate commande pour rétrograder le logiciel.
Cet exemple utilise le package /var/tmp/jinstall-13.3R2.7-domestic-signed.tgz pour installer l’ancien système d’exploitation Junos OS sur le moteur de routage principal (re0).
Pour rétrograder de Junos OS avec FreeBSD mis à jour vers l’ancien Junos OS :
Rétrogradation de Junos OS avec FreeBSD version 17.4 ou ultérieure vers les versions 15.1 à 17.3
Cette procédure s’applique lors d’une rétrogradation de Junos OS avec FreeBSD version 17.4 ou ultérieure vers une version antérieure de Junos OS avec FreeBSD mis à jour.
Si vous avez des fichiers importants dans d’autres répertoires, copiez-les à partir du routeur ou du commutateur vers un emplacement sécurisé avant de mettre à niveau le routeur ou le commutateur.
Pour rétrograder de Junos OS avec FreeBSD version 17.4 ou ultérieure vers les versions 15.1 à 17.3 :
Rétrogradation de Junos OS avec FreeBSD version 17.3 ou antérieure vers les versions 15.1 à 17.2
Cette procédure s’applique lors d’une rétrogradation de Junos OS avec FreeBSD versions 17.3 à 15.1 vers une version antérieure de Junos OS avec FreeBSD mis à niveau.
Si vous avez des fichiers importants dans d’autres répertoires, copiez-les à partir du routeur ou du commutateur vers un emplacement sécurisé avant de mettre à niveau le routeur ou le commutateur.
Pour rétrograder de Junos OS avec FreeBSD version 17.3 ou antérieure vers une version antérieure de Junos OS avec FreeBSD mis à jour :
Rétrogradation de Junos OS avec mise à niveau de FreeBSD version 18.1 ou ultérieure vers la version 17.4 ou ultérieure
Cette procédure s’applique lors d’une rétrogradation de Junos OS avec FreeBSD version 18.1 ou ultérieure vers un Junos OS avec FreeBSD version 17.4 ou ultérieure mis à niveau.
Si vous avez des fichiers importants dans d’autres répertoires, copiez-les à partir du routeur ou du commutateur vers un emplacement sécurisé avant de mettre à niveau le routeur ou le commutateur.
Pour rétrograder de Junos OS avec FreeBSD version 18.1 ou ultérieure mis à niveau vers Junos OS avec FreeBSD version 17.4 ou ultérieure mis à niveau :