背景
本ドキュメントでは Cisco Catalyst 9800 ワイヤレスコントローラ ( C9800 )での、'install rollback' コマンドの動作例をご紹介しています。
C9800 のバージョンアップが完了し Commit も実行した後に、以前のバージョンにロールバックが必要な状況があるかもしれません。有効なロールバックポイントがあれば、'install rollback' コマンドを利用することができます。'install rollback' コマンドのご利用を検討される際に、本ドキュメントの情報も参考にして頂ければと思います。
なお、バージョンアップ後に commit を実行していない場合は、6 時間後に自動的にロールバックが実行されることがございます。詳しくは以下のドキュメントなどをご参照ください。
C9800 HA SSO 構成のバージョンアップ
アップグレード後の Commit について
注意点
* install rollback コマンドは install モードのときのみ利用できます
* rollback 先の以前のバージョンも install モードでインストールされていた必要があります
CLI での動作例
まずは、有効なロールバックポイントがあるかを確認します。
'show install rollback' コマンドでポイントの一覧が確認でき、id を指定することで詳細が確認できます。
k9800L#show install rollback ID Label Description ------------------------------------------------------- 10 No Label No Description 9 No Label No Description
k9800L#show install rollback id 10 Rollback id - 10 (Created on 2024-01-25 09:40:04.000000000 +0000) Label: No Label Description: No Description Reload required: NO State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 17.06.06a.0.6
k9800L#show install rollback id 9 Rollback id - 9 (Created on 2023-03-08 17:09:04.000000000 +0000) Label: No Label Description: No Description Reload required: YES State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 17.06.05.0.5797
k9800L#show ver Cisco IOS XE Software, Version 17.06.06a Cisco IOS Software [Bengaluru], C9800 Software (C9800_IOSXE-K9), Version 17.6.6a, RELEASE SOFTWARE (fc3)
|
上記の例ではロールバックポイントは 2 つ確認できますが、id 10 の方は現行バージョンとなります。
今回の動作例では、id 9 の 17.06.05 にロールバックします。
'install rollback to' コマンドで id 9 を指定してロールバックを実行します。
再起動後に以前のバージョンで起動します。イメージは Commit までされた状態です。
k9800L#install rollback to id 9 install_rollback: START Thu Jan 25 09:56:58 UTC 2024
Jan 25 09:56:58.751: %INSTALL-5-INSTALL_START_INFO: Chassis 2 R0/0: install_engine: Started install rollback This operation requires a reload of the system. Do you want to proceed? [y/n]y <<< y を入力 --- Starting Rollback --- Performing Rollback on all members
(snip)
[2] Rollback package(s) on chassis 2/R0 [2] Finished Rollback on chassis 2/R0 Checking status of Rollback on [2/R0] Rollback: Passed on [2/R0] Finished Rollback
Send model notification for install_rollback before reload Install will reload the system now! SUCCESS: install_rollback Thu Jan 25 09:58:49 UTC 2024
k9800L#
(再起動)
k9800L#show ver Cisco IOS XE Software, Version 17.06.05 Cisco IOS Software [Bengaluru], C9800 Software (C9800_IOSXE-K9), Version 17.6.5, RELEASE SOFTWARE (fc2)
k9800L#show install committed [ Chassis 2/R0 ] Committed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 17.06.05.0.5797
|
GUI での動作例
Administration > Software Management のページより、Software Upgrade を選択し、'Rollback' ボタンを押します。
Rollback Point を選択することで、ロールバック先のバージョン情報などを確認することができます。問題がなければ Submit を押します。
再起動が必要な点の確認をされますので、Yes を選択します。
Rollback が開始されます。
GUI での操作の場合は、この画面表示のまま機器の再起動まで実行されます。
画面右下の 'Show Logs' ボタンから、処理中のログを確認できます。
GUI のセッションがタイムアウトしました。
しばらくして、再度 GUI ログインしなおすと、ロールバック先のバージョンに切り替わっていることが確認できます。