Hoy estaba actualizando IOS en un enrutador Cisco 877, y surgió un problema: la memoria flash instalada no era suficiente para contener tanto las imágenes IOS antiguas como las nuevas, por lo que la nueva no se podía cargar a menos que se usara la anterior. eliminado primero.
Por supuesto, esto significa que, tan pronto como se eliminó la imagen anterior, cualquier problema durante la instalación de la nueva habría hecho que el enrutador no se pueda arrancar; FE una pérdida de potencia habría sido especialmente desagradable. Por supuesto, la lentitud inherente de una carga TFTP a la memoria flash no ayudó.
¿Alguna solución para esto, aparte de instalar una tarjeta flash más grande? Las dos imágenes eran solo un poco más grandes que el 50% del tamaño total de la memoria flash, por lo que incluso un pequeño ahorro de espacio habría sido suficiente; Estoy pensando en la compresión de archivos o algo similar.
new one would have rendered the router unbootable
- Para la mayoría de los enrutadores Cisco todavía puede iniciar en un modo que le permite cargar la imagen a través de una conexión en serie, o tftp. Sin embargo, es un gran dolor hacer esto. Además, requiere que estés físicamente conectado al puerto de consola del enrutador para solucionarlo.Respuestas:
No hay realmente una solución, desde el punto de vista de la compresión de archivos, que pueda usar. El gestor de arranque del enrutador descomprime la imagen del IOS y, dado que no puede modificar el gestor de arranque, no es posible agregar soporte para nuevos algoritmos de compresión.
Tener una conexión de administración fuera de banda sería el mejor medio técnico para manejar estas situaciones de manera segura. En el caso de un dispositivo remoto (uno en el que no puede simplemente acercarse y enchufar el cable de la consola), desafortunadamente, podría estar hablando de cosas costosas como los servidores de terminal en serie.
fuente
Es posible que tus imágenes ya estén comprimidas. Las convenciones de nomenclatura exactas varían según la versión principal, pero esta guía sigue siendo bastante buena. Si ese es el caso, estás en un problema. Puede actualizar su espacio flash o correr el riesgo y pasar por el procedimiento de recuperación (que realmente no es tan malo, dependiendo de su paciencia para las transferencias TFTP)
Si la imagen no está comprimida, puede comprimirla. Cisco solo recomienda usar el comando 'comprimir' de UNIX, y no los probaría en eso. Sin embargo, no estoy completamente seguro de que pueda comprimir sus propias imágenes para un enrutador de la serie Cisco 800. Sospecho firmemente que puedes, pero no he podido identificarlo absolutamente. En pocas palabras, estoy más seguro de que la actualización saldrá bien que yo de que puede cargar una imagen de IOS autocomprimida.
fuente