今日、Cisco877ルータでIOSを更新していましたが、問題が発生しました。インストールされているフラッシュメモリでは、新旧両方のIOSイメージを保持するのに十分ではなかったため、古いものを最初に削除しない限り、新しいものをアップロードすることはできませんでした。
これはもちろん、古いイメージが削除されるとすぐに、新しいイメージのインストール中にany問題が発生すると、ルーターが起動できなくなることを意味します。 F.E.電力損失は特に厄介だったでしょう。もちろん、フラッシュメモリへのTFTPアップロードの固有の速度低下は役に立ちませんでした。
より大きなフラッシュカードをインストールする以外に、これに対する回避策はありますか? 2つの画像はどちらも、フラッシュメモリの合計サイズの50%をわずかに超えるだけでした。したがって、少しでもスペースを節約できれば十分でした。私はファイル圧縮かそれに類似したものについて考えています。
ファイル圧縮の観点から、使用できる解決策は実際にはありません。ルーターのブートローダーはIOSイメージを解凍します。ブートローダーを変更できないため、新しい圧縮アルゴリズムのサポートを追加することはできません。
帯域外管理接続を持つことは、これらの状況を安全に処理するための最良の技術的手段です。リモートデバイス(ただ歩いてコンソールケーブルを差し込むことができないデバイス)の場合、残念ながら、シリアルターミナルサーバーのような高価なものについて話している可能性があります。
画像がすでに圧縮されている可能性があります。正確な命名規則はメジャーバージョンによって異なりますが、 このガイド はまだかなり良いです。その場合、あなたは問題のある場所にいます。フラッシュスペースをアップグレードするか、リスクを冒して 回復手順を実行する (TFTP転送の忍耐力にもよりますが、それほど悪くはありません)
画像が圧縮されていない場合は、圧縮できる可能性があります。シスコでは、UNIXの「compress」コマンドの使用のみを推奨しており、テストは行いません。ただし、Cisco800シリーズルータ用に独自のイメージを圧縮できるかどうかは完全にはわかりません。できると強く思いますが、それを完全に特定することはできませんでした。簡単に言えば、自己圧縮されたIOSイメージをロードできるというよりも、アップグレードがうまくいくと確信しています。