はじめに
Catalyst9000シリーズなどで使用されるIOS-XEのバージョンダウン方法について、Cisco Communityなどに散乱していたため、こちらの記事で整理しておきます。
アップグレード方法はこちら
次の記事でアップグレードを行うための計画から実際の手順について解説しています。

ダウングレード手順
前提その1
IOS-XE 17.12.xxまでは検証済みです。それ以降の場合も同様の手順で対応できると思われますが、念のためリリースノートやアップグレード手順について確認するようにしてください。
前提その2
現在のOSバージョン及びターゲットOSバージョンのbinファイルを既に取得済みであること。必要に応じてSMU(Software Maintenance Utilities)のbinファイルも取得してください。
cat9k_lite_iosxe.17.xx.xx.SPA.bin cat9k_lite_iosxe.17.xx.xx.CSCwmxxxxx.SPA.smu.bin
inactiveファイルの削除
次のコマンドを投入することで、inactiveステータスのファイルを削除します。
install remove inactive ※Do you want to remove the above files? [y/n]と聞かれるのでyを入力する
binファイルの転送
binファイルをアップデート対象の機器へ転送します。ここではSCPコマンドを用いて実施します。SCPを用いた転送方法については調べれば直ぐに出てくるので割愛します。
bootflashディレクトリの容量が足りない場合はエラーが発生します。
次のコマンドを投入して不要なファイルを削除します。
install remove inactive ※Do you want to remove the above files? [y/n]と聞かれます。
ファイルの確認
bootflashディレクトリに先ほど転送したbinファイルが全てあること、1GBの容量が余っていることを確認します。1GB余っていないとアップグレードの事前チェックでエラーが発生します。
dir bootflash:
binファイルの展開
次のコマンドを投入することで、binファイルを解凍して.pkgファイルを展開します。5分前後時間がかかります。
install add file bootflash:cat9k_lite_iosxe.17.xx.xx.SPA.bin
展開が完了すると、.pkgファイルが確認できます。
dir bootflash: ※ディレクトリ内に次のファイルがあれば成功。 cat9k_lite-rpboot.17.xx.xx.SPA.pkg cat9k_lite-webui.17.xx.xx.SPA.pkg cat9k_lite-srdriver.17.xx.xx.SPA.pkg cat9k_lite-rpbase.17.xx.xx.SPA.pkg
アップグレードバージョンのステータス確認[inactive]
次のコマンドを投入して、先ほどインストールしたOSバージョンが表示されること、inactiveであることを確認します。
show install summary show install inactive
ターゲットOSのアクティベート
次のコマンドを投入することで、再起動後に新しいOSバージョンとなります。
install activate
再起動前にThis operation may require a reload of the system. Do you want to proceed? [y/n]が表示されるので、問題なければyを入力してください。
アップグレードバージョンのステータス確認[uncommitted]
次のコマンドを投入して、ターゲットOSのバージョンが表示されること、active & uncommittedであることを確認します。
show install summary show install uncommitted
この時点で、rollback timerが作動しており、デフォルトでは2時間です。
activate完了後、2時間以内にcommitをしなければ再起動後に元々のOSバージョンに戻ります。
アップグレードバージョンのコミット
次のコマンドを投入して、ロールバックタイマーを停止してアップグレードプロセスを完了させます。
install commit
アップグレードバージョンのステータス確認[commit]
次のコマンドを投入して、ターゲットOSのバージョンが表示されること、active & commitであることを確認します。
show install summary show version
SMU版のbinファイルのインストール
SMU版のインストールを実施します。必須ではありません。SMUの修正内容や適用ライセンスを踏まえた上で判断してください。
install add file flash:cat9k_lite_iosxe.17.xx.xx.CSCwmxxxxx.SPA.smu.bin activate commit
SMU版のアップグレードバージョンのステータス確認
次のコマンドを投入して、SMU版のターゲットOSのバージョンが表示されることを確認します。
show install summary
コメント