Сегодня я обновлял IOS на маршрутизаторе Cisco 877, и возникла проблема: установленной флэш-памяти было недостаточно для хранения как старого, так и нового образов IOS, поэтому новый не мог быть загружен, если старый не был удалил первым.
Это, конечно, означает, что как только старое изображение было удалено, любой проблема при установке нового могла бы привести к невозможности загрузки роутера; F.E. потеря мощности была бы особенно неприятной. Конечно, медленная загрузка TFTP во флеш-память не помогла.
Какое-либо решение, кроме установки флэш-карты большего размера? Оба изображения были чуть больше 50% от общего размера флэш-памяти, поэтому даже небольшой экономии места было бы достаточно; Думаю про сжатие файлов или что-то подобное.
С точки зрения сжатия файлов на самом деле нет решения, которое можно было бы использовать. Загрузчик маршрутизатора распаковывает образ IOS, и, поскольку вы не можете изменить загрузчик, добавление поддержки новых алгоритмов сжатия невозможно.
Подключение по внеполосному управлению было бы лучшим техническим средством для безопасного решения таких ситуаций. В случае удаленного устройства (того, к которому вы не можете просто подойти и подключить консольный кабель), к сожалению, вы можете говорить о дорогостоящих вещах, таких как последовательные терминальные серверы.
Возможно, ваши изображения уже сжаты. Точные соглашения об именах зависят от основной версии, но это руководство все еще довольно хорошо. Если это так, у вас проблемы. Вы можете обновить свое флеш-пространство или рискнуть и пройти процедуру восстановления (что на самом деле не так уж и плохо, в зависимости от вашего терпения к передаче по TFTP)
Если изображение не сжато, вы можете его сжать. Cisco рекомендует использовать только команду UNIX «compress», и я бы не стал их тестировать на этом. Однако я не совсем уверен, что вы можете сжимать собственные образы для маршрутизатора Cisco серии 800. Я сильно подозреваю, что можете, но я не смог точно определить это. Проще говоря, я более уверен в том, что обновление пройдет успешно, чем в том, что вы можете загрузить самосжатый образ IOS.