Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit les méthodes de mise à niveau pour les commutateurs Catalyst 9000 (Cat9K).
Aucune exigence spécifique n'est associée à ce document.
Les informations dans ce document sont basées sur les versions de logiciel et matériel suivantes :
Remarque : consultez le guide de configuration approprié pour connaître les commandes utilisées afin d'activer ces fonctionnalités sur d'autres plates-formes Cisco.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Ce document couvre les nouvelles et anciennes procédures de mise à niveau pour les commutateurs de type Catalyst 9K qui utilisent les modes BUNDLE ou INSTALL.
Le mode bundle est une façon élégante de dire que le commutateur fonctionne de la manière traditionnelle de Cisco IOS®. Vous démarrez un fichier .bin qui contient tout ce dont vous avez besoin pour exécuter Cisco IOS. Selon la plate-forme logicielle Cisco IOS traditionnelle, vous disposez d’une instruction de démarrage qui pointe vers le fichier .bin que vous souhaitez charger et qui est chargée au moment du démarrage.
Switch#show boot BOOT variable = bootflash:cat9k_iosxe.16.11.01.SPA.bin; Configuration Register is 0x102 MANUAL_BOOT variable = no BAUD variable = 9600 ENABLE_BREAK variable does not exist BOOTMODE variable does not exist IPXE_TIMEOUT variable does not exist CONFIG_FILE variable =
Vous devez définir ce message de démarrage avec la commande boot system. La prochaine fois que vous redémarrez, le commutateur démarre sur 16.12.01 plutôt que sur 16.11.01.
Switch#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#no boot system Switch(config)#boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin <--- Switch(config)#end Switch#wr Switch# Switch#show run | include boot system boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin Switch# Switch#show boot BOOT variable = bootflash:cat9k_iosxe.16.12.01.SPA.bin; <--- Configuration Register is 0x102 MANUAL_BOOT variable = no BAUD variable = 9600 ENABLE_BREAK variable does not exist BOOTMODE variable does not exist IPXE_TIMEOUT variable does not exist CONFIG_FILE variable =
Le mode d’installation est le mode d’exécution le plus récent et il est conseillé de l'exécuter. Cela divise le fichier .bin en fichiers .pkg plus petits qui doivent être chargés en mémoire indépendamment les uns des autres, et qui vous permettent de démarrer plus rapidement et de mieux utiliser la mémoire. Le fichier .bin que vous téléchargez à partir de software.cisco.com contient tous les fichiers .pkg dont vous avez besoin.
Remarque : considérez le fichier .bin comme un fichier .zip. Il peut être extrait pour obtenir les fichiers .pkg. Il existe également un fichier de configuration qui est utilisé pour indiquer quels fichiers .pkg sont nécessaires. Il s’agit du processus utilisé lorsque vous démarrez en mode d’installation.
Remarque : cette opération est effectuée automatiquement et vous n'avez jamais à modifier ce fichier directement. Cependant, vous pouvez vérifier vers quels fichiers de l'ensemble le fichier .conf pointe avant de procéder à un rechargement pour vous assurer qu’il pointe vers les bons.
Switch#more packages.conf #! /usr/binos/bin/packages_conf.sh <...snip...> # This is for CAT9k boot rp 0 0 rp_boot cat9k-rpboot.16.11.01.SPA.pkg iso rp 0 0 rp_base cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_daemons cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_iosd cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_security cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_wlc cat9k-wlc.16.11.01.SPA.pkg iso rp 0 0 rp_webui cat9k-webui.16.11.01.SPA.pkg iso rp 0 0 srdriver cat9k-srdriver.16.11.01.SPA.pkg iso rp 0 0 guestshell cat9k-guestshell.16.11.01.SPA.pkg boot rp 1 0 rp_boot cat9k-rpboot.16.11.01.SPA.pkg iso rp 1 0 rp_base cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_daemons cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_iosd cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_security cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_wlc cat9k-wlc.16.11.01.SPA.pkg iso rp 1 0 rp_webui cat9k-webui.16.11.01.SPA.pkg iso rp 1 0 srdriver cat9k-srdriver.16.11.01.SPA.pkg iso rp 1 0 guestshell cat9k-guestshell.16.11.01.SPA.pkg <...snip...> # # -start- superpackage .pkginfo # # pkginfo: Name: rp_super # pkginfo: BuildTime: 2019-03-28_09.46 # pkginfo: ReleaseDate: Thu-28-Mar-19-01:19 # pkginfo: .BuildArch: x86_64 # pkginfo: BootArchitecture: i686 # pkginfo: .BootArch: i686 # pkginfo: RouteProcessor: cat9k # pkginfo: Platform: CAT9K # pkginfo: User: mcpre # pkginfo: PackageName: universalk9 # pkginfo: Build: 16.11.01 # pkginfo: .SupportedBoards: cat9k # pkginfo: .InstallModel: # pkginfo: .PackageRole: rp_super # pkginfo: .RestartRole: rp_super # pkginfo: .UnifiedPlatformList: passport,nyquist,starfleet # pkginfo: CardTypes: # pkginfo: .CardTypes: # pkginfo: .BuildPath: /scratch/mcpre/release/BLD-V16_11_01_FC3/binos/linkfarm/stage-cat9k/hard/rp_super_universalk9.x86_64 # pkginfo: .Version: 16.11.1.0.312.1553791584..Gibraltar # pkginfo: .InstallVersion: 1.0.0 # pkginfo: .InstallCapCommitSupport: yes # # -end- superpackage .pkginfo #
Lorsque vous effectuez une mise à niveau en mode d'installation, le processus est toujours le même. Cependant, les commandes peuvent être différentes par plate-forme :
La plupart du temps, vous pouvez effectuer les étapes 2 à 4 avec une seule commande. Cela nous permet également de restaurer une version précédente.
Si votre superviseur actif fonctionne en mode d'installation, le mieux est d'utiliser la mise à niveau automatique. Cela permet au superviseur actif de mettre à niveau le superviseur de secours, quelle que soit l’image chargée sur le superviseur de secours (bundle/install/etc.). Cependant, vous devez démarrer le superviseur de secours dans une image valide pour que le processus démarre. La mise à niveau automatique ne récupère pas un superviseur de rommon.
software auto-upgrade enable
install autoupgrade
Remarque : la mise à niveau automatique fonctionne dans une configuration virtuelle Stackwise tant que le châssis actif est en mode d'installation.
La section suivante traite de l'utilisation du "install"
de l'assistant. Tous les 9k prennent en charge ces commandes. Cependant, il s’agit de la seule option pour 9600, 9400 et 9200.
Comme nous l’avons vu, la mise à niveau est un processus en quatre parties. Cependant, les commandes des étapes 2 à 4 sont un peu cryptiques, voici donc ce que fait chaque commande :
Restrictions
Votre message de démarrage doit toujours être packages.conf en mode d’installation. Si vous essayez de remplacer le message de démarrage par un autre fichier .conf alors que vous êtes en train d’effectuer une mise à niveau, la mise à niveau peut échouer. Si vous avez déjà exécuté le ADD
, vous devez activer le package que vous avez ajouté ou le nettoyer pour recommencer. Ne remplacez pas votre message de démarrage par un ensemble inactif.
Résumé
Si vous souhaitez passer à l’installation, vous devez d’abord modifier votre message de démarrage pour indiquer packages.conf, si ce n’est déjà fait, puis ajouter le fichier .bin. Cela signifie que vous devez copier le nouveau fichier .bin sur la mémoire flash de démarrage à partir de TFTP ou USB. Si vous avez des problèmes avec la copie du fichier sur le commutateur parce qu'il n'y a pas assez d'espace, consultez la section Nettoyage de ce document pour effacer les fichiers qui ne sont pas nécessaires.
configure terminal no boot system boot system bootflash:packages.conf end write install add file bootflash:activate commit
Install Add
Switch#show install summary [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 16.11.1.0.312 -------------------------------------------------------------------------------- Auto abort timer: inactive --------------------------------------------------------------------------------
install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin
Switch#dir | include .pkg
359097 -rw- 11359240 Sep 13 2019 16:10:08 +00:00 cat9k-cc_srdriver.16.11.01.SPA.pkg
359098 -rw- 84354052 Sep 13 2019 16:10:08 +00:00 cat9k-espbase.16.11.01.SPA.pkg
359099 -rw- 1676292 Sep 13 2019 16:10:08 +00:00 cat9k-guestshell.16.11.01.SPA.pkg
359100 -rw- 466576384 Sep 13 2019 16:10:08 +00:00 cat9k-rpbase.16.11.01.SPA.pkg
359106 -rw- 38552418 Sep 13 2019 16:10:30 +00:00 cat9k-rpboot.16.11.01.SPA.pkg
359101 -rw- 29877252 Sep 13 2019 16:10:08 +00:00 cat9k-sipbase.16.11.01.SPA.pkg
359102 -rw- 57259008 Sep 13 2019 16:10:08 +00:00 cat9k-sipspa.16.11.01.SPA.pkg
359103 -rw- 19936260 Sep 13 2019 16:10:08 +00:00 cat9k-srdriver.16.11.01.SPA.pkg
359104 -rw- 12321792 Sep 13 2019 16:10:08 +00:00 cat9k-webui.16.11.01.SPA.pkg
359105 -rw- 9216 Sep 13 2019 16:10:08 +00:00 cat9k-wlc.16.11.01.SPA.pkg
456963 -rw- 14222344 Sep 13 2019 17:05:35 +00:00 cat9k-cc_srdriver.16.12.01.SPA.pkg
456964 -rw- 88892420 Sep 13 2019 17:05:35 +00:00 cat9k-espbase.16.12.01.SPA.pkg
473282 -rw- 1684484 Sep 13 2019 17:05:35 +00:00 cat9k-guestshell.16.12.01.SPA.pkg
473283 -rw- 535475200 Sep 13 2019 17:05:35 +00:00 cat9k-rpbase.16.12.01.SPA.pkg
473289 -rw- 43111714 Sep 13 2019 17:06:00 +00:00 cat9k-rpboot.16.12.01.SPA.pkg
473284 -rw- 31425540 Sep 13 2019 17:05:35 +00:00 cat9k-sipbase.16.12.01.SPA.pkg
473285 -rw- 60183552 Sep 13 2019 17:05:35 +00:00 cat9k-sipspa.16.12.01.SPA.pkg
473286 -rw- 22676484 Sep 13 2019 17:05:35 +00:00 cat9k-srdriver.16.12.01.SPA.pkg
473287 -rw- 12854272 Sep 13 2019 17:05:35 +00:00 cat9k-webui.16.12.01.SPA.pkg
473288 -rw- 9216 Sep 13 2019 17:05:35 +00:00 cat9k-wlc.16.12.01.SPA.pkg
Switch#show install summary [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG I 16.12.1.0.544 <-- Installed but still Inactive (I) IMG C 16.11.1.0.312 -------------------------------------------------------------------------------- Auto abort timer: inactive -------------------------------------------------------------------------------- Switch#show install inactive [ R0 R1 ] Inactive Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG I 16.12.1.0.544 <-- Installed but still Inactive (I)
Install Activate
install activate
This operation may require a reload of the system. Do you want to proceed? [y/n]
Switch#show install sum [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG U 16.12.1.0.544 -------------------------------------------------------------------------------- Auto abort timer: active on install_activate, time before rollback - 01:52:08 <--- when this hits zero, the device reloads back to original version. -------------------------------------------------------------------------------- Switch#show install uncommitted [ R0 R1 ] Uncommitted Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG U 16.12.1.0.544
Install Commit
install commit
Switch#show install summary [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 16.12.1.0.544 <--- Now Active and Committed -------------------------------------------------------------------------------- Auto abort timer: inactive --------------------------------------------------------------------------------
Install Abort
activate
et avant de valider, si vous décidez qu'il y a un problème avec la nouvelle version, vous pouvez annuler la mise à niveau. Cela provoque le rechargement du périphérique pour restaurer la version précédente.install abort
Niveau d’invite
prompt-level
par none
, le commutateur se recharge dès qu'il est prêt à le faire.install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin activate commit prompt-level none
Minuterie de mise à niveau automatique
install auto-abort-timer stop
Switch#install activate auto-abort-timer ? <30-1200> Number of minutes the abort-timer is set for
Cette section décrit la méthode classique de mise à niveau logicielle à l’aide d’un message de démarrage qui pointe vers le fichier .bin (par opposition à un fichier .pkg).
Avertissement : si vous voulez mettre à niveau un commutateur en mode bundle, assurez-vous que vous avez copié le .bin sur TOUS les commutateurs de la pile !
configure terminal no boot system boot system bootflash:end write reload
Cette section traite de l'utilisation des commandes request platform et est prise en charge sur les modèles 9500 et 9300.
install commands
au lieu de ceux-ci).Accroissement
request platform software package expand switch all file flash:cat9k_iosxe.16.09.02.SPA.bin
expand
puis changez votre instruction de démarrage en packages.conf et rechargez pour passer en mode d'installation.Install
request platform software package install switch all file flash:test auto-copy new
Sain
request platform software package clean
configure terminal no boot system boot sys bootflash:packages.conf end write install add file bootflash:activate commit
Mode d’installation de restauration
Switch#show install rollback ID Label Description ----------------------------------------------- 2 No Label No Description 1 No Label No Description Switch#show install rollback id 1 Rollback id - 1 (Created on Fri Sep 13 13:14:40 2019) Label: No Label Description: No Description Reload required: NO State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 16.11.1.0.312
Switch#install label 1 ? description Add a description to specified install point label-name Add a label name to specified install point Switch#install label 1 label-name 16_11_01 install_add_label: START Fri Sep 13 16:43:48 UTC 2019 --- Starting install_add_label --- Performing install_add_label on Active/Standby [R0] install_add_label package(s) on R0 [R0] Finished install_add_label on R0 [R1] install_add_label package(s) on R1 [R1] Finished install_add_label on R1 Checking status of install_add_label on [R0 R1] install_add_label: Passed on [R0 R1] Finished install_add_label SUCCESS: install_add_label Fri Sep 13 16:43:57 UTC 2019 Switch#show install rollback ID Label Description ----------------------------------------------- 2 No Label No Description 1 16_11_01 No Description
rollback
commande :install rollback to id 1
Non pris en charge au moment de la rédaction de ce document. Prise en charge prévue avec la version 17.2.1.
Les méthodes de mise à niveau précédentes parlent de la mise à niveau d'un seul sup ou de la mise à niveau des deux sup en même temps. Cependant, avec les superviseurs doubles, vous pouvez effectuer une ISSU (mise à niveau logicielle en service) qui permet de mettre à niveau un superviseur à la fois afin qu’il y ait peu ou pas de panne.
Remarque : pour plus d'informations sur le commutateur 9300 xFSU, consultez ce document Comprendre la mise à niveau logicielle rapide étendue sur les commutateurs Catalyst 9300
Attention : une fois que vous avez exécuté la commande notée ici, le processus démarre et recharge automatiquement sup. N'exécutez pas la commande avant d'être prêt pour le redémarrage des superviseurs. Contrairement au processus de mise à niveau normal, il ne demande pas de confirmation de votre part avant le rechargement.
install add file bootflash:cat9k_iosxe.16.11.01.SPA.bin activate issu commit
install add file flash:cat9k_iosxe.16.10.01.SPA.bin activate reloadfast commit
Une fois que vous avez terminé la mise à niveau, vous avez la possibilité de nettoyer tous les fichiers dont vous n’avez pas besoin en supprimant tous les fichiers inactifs. Elle examine les fichiers chargés .pkg actuels et supprime tout le reste. Vous pouvez consulter tous les fichiers qu'il prévoit de supprimer avant de les supprimer.
install remove inactive
Remarque : tous les fichiers .bin sont supprimés. Par conséquent, si vous souhaitez effectuer un nettoyage avant d'effectuer une mise à niveau, veillez à le faire avant de copier le nouveau fichier .bin.
Si vous obtenez un V-mismatch, cela signifie que le logiciel qui s'exécute sur le commutateur est différent du logiciel actif. Si vous êtes en mode d’installation, vous avez la possibilité de résoudre ce problème avec une mise à niveau automatique. Si vous êtes en mode Grouper, c’est un peu difficile à résoudre.
Switch#show switch Switch/Stack Mac Address : f8b7.e206.4900 - Local Mac Address Mac persistency wait time: Indefinite H/W Current Switch# Role Mac Address Priority Version State ------------------------------------------------------------------------------------- 1 Member 701f.5300.fa00 15 V01 V-Mismatch <---Indicates a version mismatch *2 Active f8b7.e206.4900 14 V01 Ready
Attention : assurez-vous que vous disposez d'un accès console au commutateur avant d'essayer, afin de vous assurer que vous êtes en mesure de récupérer le commutateur.
Étapes pour l’option 2.
V-Mismatch
province.Switch#dir ? /all List all files /recursive List files recursively all-filesystems List files on all filesystems cns: Directory or file name crashinfo-1: Directory or file name crashinfo-2: Directory or file name crashinfo: Directory or file name flash-1: Directory or file name <----Flash for switch #1 flash-2: Directory or file name <----Flash for switch #2 flash: Directory or file name
switch: boot flash:cat9k_iosxe.16.12.01.SPA.bin <-- Image you copied that Active is running
Si vous êtes bloqué dans rommon sans image valide, vous avez la possibilité de copier le fichier avec une clé USB sur le commutateur ou avec TFTP.
boot usbflash0:cat9k_iosxe.16.12.01.SPA.bin
tftp-server flash:cat9k_iosxe.16.12.01.SPA.bin
DEFAULT_GATEWAY=172.27.74.1
IP_ADDRESS=172.27.74.111
IP_SUBNET_MASK=255.255.255.0
TFTP_SERVER=172.19.64.31
ping 172.19.64.31
boot tftp://172.19.64.31/cat9k_iosxe.16.12.01.SPA.bin
Remarque : Pour plus d'informations sur la récupération rommon, cliquez sur le lien suivant : recover_from_corrompu_or_missing_file_image_or_in_rommon_mode .
ID de bogue Cisco CSCvr29736 - bogue de doc : 9600 ne peut pas reloadfast
ID de bogue Cisco CSCvr29864 - Amélioration : commande 9300 add reloadfast to install
ID de bogue Cisco CSCvr29886 - Amélioration : être capable de modifier l'instruction de démarrage du commutateur en v-mismatch
ID de bogue Cisco CSCvr30159 - Amélioration : ajouter la vérification du démarrage manuel lorsque vous exécutez la commande install add
ID de bogue Cisco CSCvr30189 - Amélioration : Ajouter une option pour annuler un "install add" sans avoir besoin de supprimer les fichiers .bin
Révision | Date de publication | Commentaires |
---|---|---|
4.0 |
21-Jun-2023 |
Avertissement ajouté "Si vous voulez mettre à niveau un commutateur en mode bundle, assurez-vous que vous avez copié le .bin sur TOUS les commutateurs de la pile !" |
3.0 |
16-Jun-2023 |
Ajout du lien vers « Comprendre la mise à niveau rapide et étendue des logiciels sur les commutateurs de la gamme Catalyst 9300 » dans la section ISSU |
2.0 |
20-Jul-2022 |
Première publication |
1.0 |
05-Nov-2020 |
Première publication |