Ce document explique la procédure pas à pas pour mettre à niveau l'image logicielle sur les commutateurs de la gamme Catalyst 4500/4000 qui exécutent CatOS sur les modules Supervisor I et II, Cisco IOS® sur le module 4232-L3, et Cisco IOS sur les modules Supervisor III, IV et V. La mise à niveau d'image logicielle est nécessaire pour ces raisons :
Implémentez de nouvelles fonctionnalités dans votre réseau qui sont disponibles dans les nouvelles versions logicielles.
Installez une nouvelle carte de ligne qui n'est pas prise en charge par la version actuelle du logiciel que vous exécutez sur le commutateur.
Corrigez un bogue connu qui affecte votre commutateur si le bogue est résolu dans la prochaine version du logiciel.
Assurez-vous que vous répondez à ces exigences avant d'essayer cette configuration :
Vérifiez les besoins en mémoire et en mémoire ROM de démarrage.
Téléchargez l'image logicielle valide.
Installez le serveur TFTP sur votre ordinateur.
Sauvegardez la configuration actuelle du commutateur et l'image logicielle.
Pour plus de renseignements sur ces exigences, consultez la section Renseignements généraux de ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
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. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Cette section décrit les éléments de la section Exigences.
Vérifiez la quantité minimale de mémoire DRAM, de mémoire Flash et de la version de mémoire ROM de démarrage nécessaire à la nouvelle version du logiciel. Vérifiez si votre commutateur prend en charge ces exigences. Vous pouvez utiliser les notes de version pour vérifier la configuration requise pour la nouvelle image logicielle. Reportez-vous aux Notes de version des commutateurs de la gamme Catalyst 4500/4000.
La commande show version affiche la version de la mémoire ROM de démarrage, la mémoire DRAM installée et la taille de la mémoire flash de démarrage sur votre commutateur.
Voici la sortie de la commande show version sur Catalyst 4500/4000 qui exécute CatOS :
4006> (enable) show version WS-C4006 Software, Version NmpSW: 7.2(2) Copyright (c) 1995-2002 by Cisco Systems, Inc. NMP S/W compiled on Apr 25 2002, 15:07:51 GSP S/W compiled on Apr 25 2002, 14:51:18 System Bootstrap Version: 5.4(1) !--- This is the boot ROM version that runs on your switch. Hardware Version: 1.2 Model: WS-C4006 Serial #: FOX04243254 Mod Port Model Serial # Versions --- ---- ------------------ -------------------- --------------------------------- 1 2 WS-X4013 JAB043300MG Hw : 1.2 Gsp: 7.2(2.0) Nmp: 7.2(2) 2 48 WS-X4148-RJ45V JAE0621004J Hw : 1.6 3 34 WS-X4232-L3 JAB054306MQ Hw : 1.7 DRAM FLASH NVRAM Module Total Used Free Total Used Free Total Used Free ------ ------- ------- ------- ------- ------- ------- ----- ----- ----- 1 65536K 39209K 26327K 16384K 5507K 10877K 480K 327K 153K !--- The amount of DRAM and Flash size on the switch. Uptime is 0 day, 4 hours, 18 minutes 4006> (enable
Voici la sortie de la commande show version sur Catalyst 4500/4000 qui exécute Cisco IOS intégré :
c-4000#show version Cisco Internetwork Operating System Software IOS (tm) Catalyst 4000 L3 Switch Software (cat4000-IS-M), Version 12.1(12c)EW1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) TAC Support: http://www.cisco.com/tac Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Thu 24-Oct-02 23:05 by eaarmas Image text-base: 0x00000000, data-base: 0x00CA7368 !--- This is the boot ROM version that runs on your switch. ROM: 12.1(11br)EW Dagobah Revision 50, Swamp Revision 16 c-4000 uptime is 1 week, 2 days, 1 hour, 38 minutes System returned to ROM by reload System image file is "bootflash:cat4000-is-mz.121-12c.EW1.bin" !--- The DRAM on the Supervisor module. cisco WS-C4006 (MPC8245) processor (revision 7) with 262144K bytes of memory. Processor board ID FOX04183666 Last reset from Reload 80 FastEthernet/IEEE 802.3 interface(s) 52 Gigabit Ethernet/IEEE 802.3 interface(s) 467K bytes of non-volatile configuration memory. Configuration register is 0x2102 c-4000#
Téléchargez l'image logicielle sur le PC qui agit en tant que serveur TFTP avant la mise à niveau de l'image réelle. Téléchargez l'image du logiciel CatOS ou Cisco IOS intégré depuis le centre de téléchargement du logiciel Catalyst 4000 (clients enregistrés uniquement).
Pour un exemple de résultat dans ce document, le serveur TFTP Cisco est installé sur un PC équipé de Microsoft Windows 2000 Professionnel. Vous pouvez utiliser n'importe quel serveur TFTP qui peut être installé sur n'importe quelle plate-forme. Vous n'avez pas besoin d'utiliser un PC avec un système d'exploitation Windows.
Étape 1 : Téléchargez et installez tout logiciel TFTP shareware depuis Internet sur le PC que vous utilisez pour copier l'image logicielle sur le commutateur. Téléchargez l'image logicielle dans le répertoire racine du serveur TFTP. Vous pouvez télécharger les images sur le répertoire racine par défaut du serveur TFTP ou changer le chemin du répertoire racine par défaut dans lequel réside l'image logicielle. Pour le serveur TFTP Cisco, sélectionnez Menu Affichage > Options pour modifier le répertoire racine.
Remarque : Ce document a été écrit lorsque le serveur TFTP de Cisco était disponible pour téléchargement via le Software Center. Cisco ne prend plus en charge le serveur TFTP Cisco. Si vous utilisez le serveur TFTP de Cisco, désactivez la fonction de journalisation pour empêcher une génération excessive de journaux, ce qui peut perturber le processus TFTP. Sélectionnez Menu Affichage > Options pour désactiver les journaux sur le serveur TFTP Cisco. Vous pouvez également désélectionner Enable Logging, puis cliquez sur Ok. Par défaut, la journalisation est activée.
Étape 2 : Connectez un câble console entre le port de console du commutateur et le PC pour accéder à l'interface de ligne de commande (CLI) du commutateur. Référez-vous à Connexion d'un terminal au port de console sur les commutateurs Catalyst pour plus d'informations sur la façon d'accéder à l'interface de ligne de commande via HyperTerminal.
Remarque : Vous pouvez utiliser l'accès Telnet à distance pour mettre à niveau le commutateur. Cependant, vous perdez la connectivité Telnet quand le commutateur se recharge pendant la mise à niveau logicielle. Vous pouvez rétablir Telnet après le chargement de la nouvelle image. Cependant, pour résoudre les problèmes en cas de défaillance, vous devez disposer d'un accès à la console locale. Cisco recommande une mise à niveau du commutateur via l'accès à la console.
Effectuez une sauvegarde de la configuration du commutateur et de l’image logicielle actuelle sur le PC qui exécute le serveur TFTP. Parfois, votre procédure de mise à niveau peut échouer pour les raisons suivantes :
Mémoire insuffisante
Espace insuffisant sur le bootflash du commutateur pour prendre en charge la nouvelle image
Vous pouvez restaurer le commutateur en mode normal avec la même image que celle qui était présente dans le commutateur. Si vous perdez la configuration du commutateur pour une raison quelconque, vous pouvez restaurer la configuration à partir du serveur TFTP. Voir aussi le problème connu : Configuration du commutateur CatOS perdue en raison de la mise à niveau logicielle de ce document pour plus d'informations. Référez-vous à Gestion des images logicielles et Utilisation des fichiers de configuration sur les commutateurs Catalyst pour plus d'informations sur la gestion des fichiers de configuration et des images logicielles sur les commutateurs Catalyst 4000 qui exécutent CatOS.
Sur les commutateurs Catalyst 4500/4000 qui exécutent Cisco IOS intégré, vous pouvez émettre la commande copy startup-config tftp: ou copy startup-config bootflash: pour copier la configuration sur le serveur TFTP ou bootflash. Si vous avez modifié votre configuration, assurez-vous d'émettre la commande write memory pour copier la configuration actuelle dans la configuration initiale et effectuer la sauvegarde. Vous pouvez émettre la copie bootflash : tftp: ou copy slot0 : tftp: pour copier les images logicielles actuelles depuis bootflash ou slot0 vers le serveur TFTP.
Cette section vous fournit des informations pour configurer les fonctionnalités décrites dans ce document.
Remarque : utilisez l'outil de recherche de commandes (clients enregistrés uniquement) pour obtenir plus d'informations sur les commandes utilisées dans cette section.
Les commutateurs Catalyst 4003 (Supervisor I) et 4006 (Supervisor II) qui exécutent CatOS ne prennent pas en charge la carte Flash PCMCIA. Vous pouvez uniquement copier la nouvelle image logicielle du serveur TFTP dans le bootflash du commutateur.
Étape 1 : Assurez-vous que vous vérifiez les besoins en mémoire ou en ROM de démarrage, que vous êtes prêt à utiliser le serveur TFTP sur votre ordinateur et que vous accédez à la console du commutateur à partir du port de console du commutateur. Si vous n'êtes pas prêt avec cette configuration, consultez la section Exigences de ce document.
Étape 2 : Configurez l'adresse IP de gestion (sc0). Vérifiez la connectivité entre le commutateur et le PC sur lequel le serveur TFTP est installé. Dans cet exemple de scénario, utilisez l'adresse IP 10.10.10.1 pour la gestion du commutateur et l'adresse IP 10.10.10.2 pour le serveur TFTP.
!--- The management (sc0) IP address is configured on the switch. Cat4006> (enable) set interface sc0 1 10.10.10.1 255.255.255.0 Interface sc0 vlan set, IP address and netmask set. !--- Verify the management (sc0) IP address. Cat4006> (enable) show interface sl0: flags=50<DOWN,POINTOPOINT,RUNNING> slip 0.0.0.0 dest 0.0.0.0 !--- Set the sc0 in VLAN1 and the switch port that connects to the PC is in VLAN1. sc0: flags=63vlan 1 inet 10.10.10.1 netmask 255.255.255.0 broadcast 10.10.10.255 me1: flags=63<UP,BROADCAST,RUNNING> inet 1.1.1.1 netmask 255.255.255.0 broadcast 1.1.1.255 !--- Verify the IP connectivity between the switch and PC with the TFTP server. Cat4006> (enable) ping 10.10.10.2 !!!!! ----10.10.10.2 PING Statistics---- 5 packets transmitted, 5 packets received, 0% packet loss round-trip (ms) min/avg/max = 1/3/7 Cat4006> (enable
Étape 3 : Vérifiez si vous disposez de suffisamment d'espace disponible dans le bootflash pour copier la nouvelle image du serveur TFTP dans le bootflash. Vous pouvez vérifier la taille de la nouvelle image sur le PC sur lequel l'image est téléchargée.
Cat4006> (enable) dir bootflash: -#- -length- -----date/time------ name 1 36688 Mar 20 2003 17:07:39 switch.cfg 2 4127708 Jul 12 2003 10:59:39 cat4000.6-3-8.bin 11563988 bytes available (4164652 bytes used) Cat4006> (enable) !--- You have now verified that the new image size is around 4.5 MB. !--- The space available on bootflash is around 11.5 MB, which is sufficient.
Si l'espace disponible est insuffisant pour copier la nouvelle image, supprimez l'image actuelle à l'aide de la commande delete. Exécutez la commande squeeze pour effacer définitivement les fichiers marqués comme « supprimés » afin de libérer de l'espace pour la nouvelle image.
Switch>(enable) delete bootflash: [cat4000.6-3-8.bin]? Delete bootflash:cat4000.6-3-8.bin?[confirm]
Switch>(enable)squeeze bootflash: All deleted files will be removed, proceed (y/n) [n]? y Squeeze operation may take a while, proceed (y/n) [n]? y Erasing squeeze log Squeeze of bootflash complete.
Étape 4 : Copiez la nouvelle image logicielle dans le bootflash à partir du serveur TFTP et vérifiez si l'image est correctement copiée. Confirmez que la taille du fichier de la nouvelle image correspond exactement à la taille que le Software Center sur Cisco.com (clients enregistrés uniquement) mentionne. Si vous trouvez une différence, l'image est probablement devenue corrompue pendant le transfert. Téléchargez à nouveau l'image afin de s'assurer que le commutateur ne passe pas en mode ROMmon après le rechargement.
Cat4006> (enable) copy tftp bootflash: IP address or name of remote host []? 10.10.10.2 Name of file to copy from []? cat4000-k8.7-4-1.bin 11563860 bytes available on device bootflash, proceed (y/n) [n]? y CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC File has been copied successfully. Cat4006> (enable) Cat4006> (enable) dir bootflash: -#- -length- -----date/time------ name 1 36688 Mar 20 2003 17:07:39 switch.cfg 2 4127708 Jul 12 2003 10:59:39 cat4000.6-3-8.bin 3 4470132 Jul 31 2003 17:58:48 cat4000-k8.7-4-1.bin 7093728 bytes available (8634912 bytes used) Cat4006> (enable)
Vous pouvez également confirmer la somme de contrôle du fichier sur le périphérique Flash à l'aide de la commande verify :
Cat4006>(enable) verify bootflash:cat4000-k8.7-4-1.bin CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC Starting verification on file bootflash:cat4000-k8.7-4-1.bin ............................................................. ............................................................. ............................................................. ............................................................. ............................................................. ................................................... File bootflash:cat4000-k8.7-4-1.bin verified and is Ok. Cat4006>(enable)
Étape 5 : Effacez l'ancienne variable de démarrage de sorte que le commutateur ne démarre pas avec une ancienne image même si l'image est disponible dans bootflash. Configurez la nouvelle variable de démarrage de sorte que le commutateur démarre avec la nouvelle image logicielle après la réinitialisation.
Cat4006> (enable) show boot !--- Previously, the switch used this image to boot. BOOT variable = bootflash:cat4000.6-3-8.bin,1; CONFIG_FILE variable = Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring console baud: 9600 boot: image specified by the boot system commands !--- Old boot variable is clear. Also, you can issue the !--- clear boot system all command to clear all the boot variables. Cat4006> (enable)clear boot system flash bootflash:cat4000.6-3-8.bin BOOT variable = !--- New boot variable is configured. Cat4006> (enable) set boot system flash bootflash:cat4000-k8.7-4-1.bin BOOT variable = bootflash:cat4000-k8.7-4-1.bin,1; !--- If you do not want to clear the old boot variable, use the !--- keyword prepend with the set boot system flash command !--- so that the new boot variable is set at first priority. For example, issue !--- the set boot system flash bootflash:cat4000-k8.7-4-1.bin prepend !--- command for this example. Cat4006> (enable) show boot BOOT variable = bootflash:cat4000-k8.7-4-1.bin,1; CONFIG_FILE variable = !--- Make sure that the config-register is set to 0x2102 so that the switch !--- uses the valid software image to boot. You can change the !--- config-register with the set boot config-register 0x2102 !--- command. If the boot variable is not specified correctly, your switch can !--- go into ROMmon mode after the reload. Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring console baud: 9600 boot: image specified by the boot system commands Cat4006> (enable)
Étape 6 : Réinitialisez le commutateur de sorte que, lors du rechargement, le commutateur démarre avec la nouvelle image logicielle.
Cat4006> (enable) reset This command will reset the system. Do you want to continue (y/n) [n]? y 2003 Jul 31 18:05:10 %SYS-5-SYS_RESET:System reset from Console// Cat4006> (enable) 0:00.586648: No gateway has been specified 0:00.588434: ig0: 00:02:b9:80:85:fe is 200.200.201.1 0:00.589044: netmask: 255.255.255.0 0:00.589385: broadcast: 200.200.201.255 0:00.589754: gateway: 0.0.0.0 WS-X4013 bootrom version 6.1(4), built on 2001.07.30 14:43:26 H/W Revisions: Crumb: 5 Rancor: 8 Board: 2 Supervisor MAC addresses: 00:02:b9:80:82:00 through 00:02:b9:80:85:ff (1024 addresses) Installed memory: 64 MB Testing LEDs.... done! The system will autoboot in 5 seconds. Type control-C to prevent autobooting. rommon 1 > The system will now begin autobooting. !--- The switch now boots with the new image. Autobooting image: "bootflash:cat4000-k8.7-4-1.bin" ................................................................... ........................................................ .............################################ Starting Off-line Diagnostics Mapping in TempFs Board type is WS-X4013 DiagBootMode value is "post" Loading diagnostics... Enter password: 2003 Jul 31 18:06:19 %SYS-5-MOD_OK:Module 1 is online Cat4006>
Étape 7 : Vérifiez si la nouvelle version du logiciel se trouve sur le commutateur.
Cat4006> (enable) show version WS-C4006 Software, Version NmpSW: 7.4(1) !--- The switch is running CatOS version 7.4(1). Copyright (c) 1995-2002 by Cisco Systems, Inc. NMP S/W compiled on Sep 20 2002, 11:46:26 GSP S/W compiled on Sep 20 2002, 11:24:50 System Bootstrap Version: 6.1(4) Hardware Version: 1.2 Model: WS-C4006 Serial #: FOX04183883 Mod Port Model Serial # Versions --- ---- ------------------ -------------------- --------------------------------- 1 2 WS-X4013 JAB04300631 Hw : 1.2 Gsp: 7.4(1.0) Nmp: 7.4(1) 4 34 WS-X4232-GB-RJ JAB041404EL Hw : 2.3 5 48 WS-X4148-RJ21 JAB03450310 Hw : 0.2 DRAM FLASH NVRAM Module Total Used Free Total Used Free Total Used Free ------ ------- ------- ------- ------- ------- ------- ----- ----- ----- 1 65536K 39227K 26309K 16384K 9457K 6927K 480K 327K 153K Uptime is 0 day, 0 hour, 0 minute Cat4006> (enable)
Si le commutateur ne parvient pas à se charger ou reste en mode rommon>, reportez-vous à la section Échec de la mise à niveau logicielle / Le commutateur se trouve dans ROMmon de ce document pour obtenir de l'aide.
Reportez-vous à Comment mettre à niveau les images logicielles sur les modules de couche 3 du commutateur Catalyst pour obtenir une procédure pas à pas pour mettre à niveau le logiciel sur les modules 4232-L3 :
Reportez-vous à la section Mise à niveau du logiciel système des Notes de version du commutateur de la gamme Catalyst 4000 Cisco IOS pour une procédure pas à pas pour mettre à niveau les modules Cisco IOS intégrés sur Catalyst 4500/4000 Supervisor III et IV.
Les commutateurs de la gamme Cisco Catalyst 4500 permettent à un moteur de supervision de secours de reprendre la fonction en cas de défaillance du moteur de supervision principal. De cette manière, les commutateurs de la gamme Cisco Catalyst 4500 permettent au commutateur de reprendre rapidement son fonctionnement en cas de panne du moteur de supervision. Cette fonctionnalité est appelée redondance du moteur de supervision. La procédure de mise à niveau logicielle, prise en charge par la fonction de redondance du moteur de supervision, vous permet de mettre à niveau l'image du logiciel Cisco IOS sur les moteurs de supervision sans avoir à recharger le système.
Complétez ces étapes afin de mettre à niveau le logiciel :
Copiez la nouvelle image du logiciel Cisco IOS sur bootflash ou slot0 sur les deux moteurs de supervision à l'aide des commandes suivantes :
Sur le superviseur actif :
copy source_device : source_filename slot0:target_filename
copy source_device : source_filename bootflash : target_filename
Sur le superviseur de secours :
copy source_device : source_filename slaveslot0:target_filename
copy source_device : source_filename slavebootflash:target_filename
Configurez les moteurs de supervision pour démarrer la nouvelle image. Utilisez les commandes suivantes :
Switch#configure terminal Switch(config)#config-register 0x2 Switch(config)#boot system flash device:file_name
Synchroniser les configurations du moteur de supervision :
Switch(config)#redundancy Switch(config-red)#main-cpu Swicth(config-r-mc)#auto-syn standard
Émettez la commande copy running-config start-config pour enregistrer la configuration.
Émettez la commande redundancy reload peer pour recharger le moteur de supervision de secours et remettre le moteur en ligne (avec la nouvelle version du logiciel Cisco IOS).
Remarque : avant de recharger le moteur de supervision de secours, assurez-vous d'attendre suffisamment longtemps pour que toutes les modifications de synchronisation de configuration soient terminées.
Effectuez un basculement manuel vers le moteur de supervision de secours à l'aide de la commande redundancy force-switchover.
Le moteur de supervision de secours devient le moteur de supervision actif qui exécute la nouvelle image du logiciel Cisco IOS. Les modules sont rechargés et le logiciel du module est téléchargé à partir du moteur de supervision actif. Le moteur de supervision actif d'origine redémarre avec la nouvelle image et devient le moteur de supervision de secours.
Référez-vous à cette section pour vous assurer du bon fonctionnement de votre configuration.
L'Outil Interpréteur de sortie (clients enregistrés uniquement) (OIT) prend en charge certaines commandes show. Utilisez l'OIT pour afficher une analyse de la sortie de la commande show .
show version : vérifie si le nouveau commutateur exécute la nouvelle version du logiciel.
Cette section fournit des informations que vous pouvez utiliser pour dépanner votre configuration.
Votre mise à niveau logicielle peut échouer pour les raisons suivantes :
Problèmes de connectivité IP entre le commutateur et le serveur TFTP
Variables de démarrage mal définies
Panne d'alimentation lors du fonctionnement de la copie de l'image logicielle sur le commutateur
Par conséquent, le commutateur peut passer en mode ROMmon. Si votre commutateur est dans ROMmon et que vous n'avez pas d'image valide présente sur le bootflash ou le Compact Flash (uniquement sur Supervisor III et IV), vous pouvez récupérer votre commutateur en mode normal via la procédure de récupération logicielle. Reportez-vous aux documents suivants pour connaître la procédure de récupération logicielle :
Si une mise à niveau logicielle est effectuée sur les moteurs de supervision actifs et de secours, vérifiez si les deux superviseurs exécutent la même nouvelle image logicielle.
La mise à niveau échoue lorsque le superviseur principal télécharge la configuration à partir du superviseur secondaire. Le superviseur secondaire copie sa propre variable de démarrage au superviseur principal. Si le superviseur principal n'a pas la même image logicielle que le superviseur secondaire, une boucle de démarrage se produit car le superviseur principal ne peut pas trouver l'image. Effectuez les étapes suivantes pour résoudre le problème :
Supprimez le superviseur principal.
Passez en mode ROMMON.
Démarrez manuellement le superviseur de la promaire.
Assurez-vous que le superviseur principal charge la même image que dans l'autre moteur de supervision. Après le chargement de l'image, réinitialisez vos variables de démarrage. Une fois le moteur de supervision restauré, mettez à niveau l'un des superviseurs pour avoir la même image que l'autre superviseur.
Une mise à niveau logicielle sur un commutateur qui exécute CatOS entraîne toujours une perte de configuration. Émettez la commande copy config tftp pour sauvegarder votre configuration sur un serveur TFTP. Vous pouvez également exécuter la commande copy config flash pour sauvegarder la configuration sur un périphérique Flash.
Afin de restaurer la configuration après une mise à niveau réussie, émettez la commande copy tftp config ou copy flash config pour obtenir le fichier de configuration à partir du serveur TFTP ou du périphérique Flash.
Reportez-vous au Guide de référence des commandes Catalyst 4500 pour connaître la syntaxe et l'utilisation de ces commandes.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
01-Sep-2005 |
Première publication |