インストールされているフラッシュメモリのサイズが2つで十分でない場合に、Ciscoデバイスに新しいIOSイメージを安全にインストールする方法


10

今日、Cisco 877ルータでIOSを更新していたところ、問題が発生しました。インストールされたフラッシュメモリでは、古いIOSイメージと新しいIOSイメージの両方を保持するのに十分ではなかったため、古いイメージがなければ、新しいイメージをアップロードできませんでした。最初に削除されました。

もちろんこれは、古いイメージが削除されるとすぐに、新しいイメージのインストール中に問題が発生すると、ルータが起動できなくなることを意味します。FEの電力損失は特に厄介でした。もちろん、フラッシュメモリへのTFTPアップロードの固有の速度低下は役に立ちませんでした。

より大きなフラッシュカードをインストールする以外に、これに対する回避策はありますか?2つのイメージはどちらも、フラッシュメモリの合計サイズの50%をわずかに超えているだけだったため、少しのスペース節約で十分でした。ファイル圧縮などを考えています。


1
new one would have rendered the router unbootable-ほとんどのCiscoルーターでは、シリアル接続またはtftpを介してイメージをアップロードできるモードで起動できます。しかし、これを行うのは大変なことです。さらに、それを修正するには、ルータのコンソールポートに物理的に接続している必要があります。
Zoredache 2014

はい、もちろんデバイスを保存する方法はいくつかあります。しかし、あなたが言ったように、それは大きな痛みであり、それをしなければならないリスクさえもないのは素晴らしいことです。
Massimo

ささいなことのように聞こえますが、これは、古いCiscoユニットが新しい機能を実行するためにIOSの更新が必要な場合や、現在のIOSではサポートされない場合に、古いCiscoユニットを交換することを決めた主な理由です。
DanBig 2014

回答:


5

ファイル圧縮の観点からは、実際に使用できる解決策はありません。ルータのブートローダーはIOSイメージを解凍します。ブートローダーを変更できないため、新しい圧縮アルゴリズムのサポートを追加することはできません。

帯域外管理接続があると、これらの状況を安全に処理するための最良の技術的手段になります。残念ながら、リモートデバイス(そこまで歩いてコンソールケーブルを接続することができないデバイス)の場合、シリアルターミナルサーバーなどの高価なものについて話している可能性があります。


1

画像がすでに圧縮されている可能性があります。正確な命名規則はメジャーバージョンによって異なりますが、このガイドはかなり優れています。その場合は、問題が発生しています。フラッシュスペースをアップグレードするか、リスクを取り、回復手順を実行することができます(TFTP転送の忍耐力によっては、これはそれほど悪くはありません)。

画像が圧縮されていない場合は、圧縮できる可能性があります。シスコでは、UNIXの「compress」コマンドのみを使用することをお勧めします。私はそれをテストしません。ただし、Cisco 800シリーズルータ用に独自のイメージを圧縮できるかどうかは完全にはわかりません。私はあなたができると強く思っていますが、それを完全に特定することはできませんでした。簡単に言うと、自己圧縮されたIOSイメージをロードできるというより、アップグレードがうまくいくと確信しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.