Introduction
Ce document décrit les étapes permettant d'identifier et d'atténuer le problème de mise à niveau logicielle sur les routeurs Cisco IR1101 fonctionnant en mode autonome.
Description du problème
Cet article est conforme à l'avis FN74237 relatif aux problèmes de mise à niveau du routeur IR1101.
Les routeurs IR 1101 commandés et expédiés avant le 15 décembre 2024, fonctionnant en mode autonome et exécutant la version 17.9.x et les versions ultérieures, peuvent être affectés par un espace flash réduit pour effectuer la mise à niveau logicielle. Les routeurs affectés contiennent des fichiers .bin et .pkg chargés dans la mémoire flash.
Résultat de l'interface de ligne de commande du routeur IR1101
Extrait montrant les fichiers .bin et .pkg sur la mémoire flash.
IR1101-2# dir bootflash:
62602-rw-63697069 8 août 2023 12:44:50-05:00 ir1101-rpboot.17.09.01.SPA.pkg
62605-rw-674161724 31 juillet 2022 16:33:58-05:00 ir1101-mono universalk9_iot.17.09.01.SPA.pkg
62611-rw-675136809 8 août 2023 12:37:22-05:00 ir1101-universalk9.17.09.01.SPA.bin
Scénario
Les routeurs fonctionnant en mode autonome, qu'ils soient en mode bundle ou en mode install, peuvent faire face à des restrictions de mise à niveau dans certains scénarios, en particulier lorsque le bootflash est plein en raison de l'accumulation de journaux et de fichiers de panne. Avant de procéder à la mise à niveau, il est nécessaire de nettoyer le bootflash en supprimant les fichiers et dossiers inutiles.
Solution de contournement
Supprimez les images inutilisées, les fichiers .conf et .pkg de la mémoire flash.
Alternativement, pour une méthode automatisée, utilisez un script EEM/Python pour nettoyer les fichiers. Ce lien présente des étapes et des instructions détaillées.
https://github.com/CiscoDevNet/IR1101_flash_cleanup/
Remarque : Vérifiez le fichier d'instructions « Lisez-moi » avant d'exécuter les scripts.
La commande «install remove inactive» est la méthode la plus sûre et la plus efficace pour nettoyer les packages logiciels inutilisés sur les périphériques démarrés en mode d'installation. Cette commande supprime les anciennes images logicielles et les anciens packages inactifs du bootflash, libérant ainsi de l'espace sans affecter le système en cours d'exécution, en s'assurant que seul le logiciel actif reste.
Ces commandes peuvent également être utilisées pour supprimer des fichiers afin de faciliter une mise à niveau réussie.
delete /force /recursive bootflash:/install_repo
delete /force /recursive bootflash:/staging
delete /force /recursive bootflash:/core
delete /force /recursive bootflash:/admintech
delete /force /recursive bootflash:/tracelogs
delete /force /recursive bootflash:/syslog
delete /force /recursive bootflash:/crashinfo_*
delete /force /recursive bootflash:/rollback_timer*
delete /force /recursive bootflash:/license_evlog/.log
delete /force /recursive bootflash:/collated_log
delete /force /recursive bootflash:/lost+found
delete /force /recursive bootflash:/admintech_trace
Si le routeur fonctionne en mode bundle, ne supprimez pas le fichier .bin. Toutefois, vous pouvez supprimer les fichiers .pkg et .conf en toute sécurité. Utilisez cet exemple de commande pour vérifier l'image en cours d'exécution et supprimer tous les fichiers .bin qui ne sont pas utilisés.
Exemple :
Router#show version | include System image
System image file is "bootflash:ir1101-universalk9.17.11.01a.SPA.bin"
Router#
Router#dir bootflash: | include .bin (Delete older images which aren't in use one by one as below)
delete /force /recursive bootflash:/img*.bin