Introduzione
In questo documento viene descritto come identificare e ridurre il problema di aggiornamento del software sui router Cisco IR1101 in modalità autonoma.
Descrizione del problema
Questo articolo è in linea con la notifica sul campo FN74237 per i problemi di aggiornamento IR1101.
I router IR 1101 ordinati e spediti prima del 15 dicembre 2024, che funzionano in modalità autonoma ed eseguono la versione 17.9.x e successive, potrebbero essere interessati da uno spazio flash ridotto per eseguire l'aggiornamento del software. I router interessati contengono sia file .bin che .pkg caricati nella memoria flash.
Output dalla CLI di IR1101
Frammento di output che mostra i file .bin e .pkg sul flash.
IR1101-2# dir bootflash:
62602-rw-63697069 ago 8 2023 12:44:50-05:00 ir1101-rpboot.17.09.01.SPA.pkg
62605-rw-674161724 lug 31 2022 16:33:58-05:00 ir1101-mono universalk9_iot.17.09.01.SPA.pkg
62611-rw-675136809 ago 8 2023 12:37:22-05:00 ir1101-universalk9.17.09.01.SPA.bin
Scenario
I router in esecuzione in modalità autonoma, sia in bundle che in modalità di installazione, possono dover affrontare restrizioni all'aggiornamento in alcuni scenari, in particolare quando il bootflash è pieno a causa di un numero eccessivo di log e di file di arresto anomalo. Prima di procedere con l'aggiornamento, è necessario pulire il bootflash rimuovendo i file e le cartelle non necessari.
Soluzione alternativa
Eliminare le immagini inutilizzate, i file .conf e .pkg dalla memoria flash.
In alternativa, per un metodo automatico utilizzare uno script EEM/Python per pulire i file. Questo link contiene istruzioni e procedure dettagliate.
https://github.com/CiscoDevNet/IR1101_flash_cleanup/
Nota: Prima di eseguire gli script, consultare il file di istruzioni "Leggimi".
Il comando "install remove inactive" è il metodo più sicuro ed efficiente per pulire i pacchetti software inutilizzati sui dispositivi avviati in modalità di installazione. Questo comando rimuove dal bootflash le immagini e i pacchetti software inattivi meno recenti, liberando spazio senza influire sul sistema in esecuzione e mantenendo solo il software attivo.
Questi comandi possono essere utilizzati anche per rimuovere i file per facilitare un aggiornamento corretto.
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
Se il router funziona in modalità bundle, non eliminare il file con estensione bin. È tuttavia consigliabile eliminare i file con estensione pkg e conf. Utilizzare questo comando di esempio per verificare l'immagine attualmente in esecuzione e rimuovere eventuali file bin non utilizzati.
Esempio:
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