ソフトウェア メンテナンス アップグレードの概要
ソフトウェア メンテナンス アップグレード(SMU)は、システムにインストールしてパッチ修正やセキュリティ解決をリリースされたイメージに提供できるパッケージです。SMU パッケージはリリースごとに提供され、対応するプラットフォームに固有です。
SMU では、必要なテストの時間と範囲を削減しながら、ネットワークの問題に迅速に対応できるため、従来の Cisco IOS ソフトウェアには多大なメリットがあります。Cisco IOS XE プラットフォームでは SMU の互換性を内部的に検証し、互換性のない SMU はインストールできません。
すべて SMU が後続の Cisco IOS XE ソフトウェア メンテナンス リリースに統合されています。SMU は独立した自己完結型パッケージであり、前提条件や依存関係はありません。SMU はどのような順序でもインストールまたはアンインストールできます。
SMU インフラストラクチャは、ワイヤレスの状況における次の要件を満たすために使用できます。
-
コントローラ SMU: 組み込みワイヤレスコントローラのバグ修正または Cisco Product Security Incident Response information(PSIRT)。
-
AP のバグ修正、PSIRT、または組み込みワイヤレスコントローラの変更を必要としないマイナー機能。
-
APDP:新しいハードウェアまたはソフトウェアの機能を導入しない新しい AP モデルのサポート。
(注) |
show ap image コマンドは、コントローラの AP イメージに関する累積統計を表示します。show ap image コマンドを使用する前に、clear ap predownload statistics コマンドを使用して統計情報をクリアして、正しいデータが表示されるようにすることをお勧めします。 |
SMU のワークフロー
SMU プロセスは、SMU Committee への要求によって開始される必要があります。カスタマー サポートに連絡し、SMU 要求を行います。SMU パッケージは、リリースの間に [Cisco Software Download] ページに掲載されるため、ダウンロードしてインストールできます。
SMU パッケージ
SMU パッケージには、SMU が要求されている報告済みの問題のメタデータと修正が含まれています。
SMU のリロード
SMU のタイプは、SMU のインストール後のシステムへの影響を説明します。SMU はトラフィックに影響を与えない場合もありますが、デバイスの再起動、リロード、スイッチオーバーを引き起こす可能性もあります。
コントローラのホットパッチのサポートにより、システムをリロードすることなく、SMU をアクティブ化の直後に実行できます。他のコントローラの SMU では、アクティブ化中にシステムをコールドリロードする必要があります。コールド リロードは、オペレーティング システムを完全にリロードします。このアクションは、リロードの間(現在は最大 5 分間)、トラフィック フローに影響します。このリロードにより、SMU の一部としてインストールされている正しいライブラリとファイルですべてのプロセスが起動します。
SUM がコミットされると、リロードが繰り返されてもアクティブ化の変更が持続します。
コントローラ SMU の概要
次の表に、Cisco 組み込みワイヤレスコントローラ でサポートされる SMU タイプを示します。
パッケージ タイプ |
使用例 |
SMU タイプ |
EWC でサポート |
---|---|---|---|
コントローラ SMU:コールドパッチ |
影響を受けるバイナリ、ライブラリ、またはサブパッケージを置き換えます。 |
リロード |
限定的なサポート(パッチサイズ < 20 MB)。IOSD のサポートはありません。 |
コントローラ SMU:ホットパッチ |
影響を受ける機能を置き換えます。 |
リロードなし |
対応 |
APSP |
AP イメージの置き換えによる AP の修正(アクティブコントローラを実行している AP には影響しません)。 |
リロードなし |
対応 |
APSP |
AP イメージの置き換えによる AP の修正(アクティブコントローラを実行している AP に影響します)。 |
リロード |
対応(EWC 固有のバリエーション) |
APDP |
コントローラをアップグレードせずに、新しい AP モデルをサポート。 |
リロードなし |
対応 |
コントローラのホットまたはコールド SMU パッケージの管理
手順
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
install add file tftp: //<server-ip>/<path>/<smu-filename> 例:
|
|
ステップ 2 |
install activate file backup_image: smu-filename 例:
|
このコマンドは、パッチをアクティブにするために使用されます。 |
ステップ 3 |
install auto-abort-timer stop 例:
|
(任意)SMU がアクティブ化または非アクティブ化された場合に自動キャンセルタイマーを停止します。 |
ステップ 4 |
install commit 例:
|
リロードが繰り返されても持続するようにアクティブ化の変更をコミットします。 アクティブ化の後で、システムがアップしている間、または最初のリロード後にコミットできます。パッチがアクティブ化されて、コミットされていない場合、自動キャンセルタイマーにより、6 時間後にパッチのアクティブ化が自動的にキャンセルされます。 |
ステップ 5 |
show install rollback 例:
|
使用可能なロールバック ID のリストを表示します。 |
ステップ 6 |
install rollback to { base | committed | id | label } specific-rollback-point 例:
|
コミットされたパッチをロールバックします。コミットされたパッチは非アクティブ化でき、非アクティブ化のコミットは単一の install rollback コマンドを使用して実行できます。 |
ステップ 7 |
install deactivate file backup_image: smu-filename 例:
|
install deactivate コマンドによりコントローラがリロードします。ホットパッチの場合、コントローラはリロードしません。
|
ステップ 8 |
install auto-abort-timer stop 例:
|
(任意)SMU がアクティブ化または非アクティブ化された場合に自動キャンセルタイマーを停止します。 |
ステップ 9 |
install commit 例:
|
リロードが繰り返されても持続するようにアクティブ化の変更をコミットします。 |
ステップ 10 |
install remove file backup_image: smu-filename 例:
|
|
ステップ 11 |
install abort 例:
|
ローリング方式で AP をリセットすることで、アップグレードを中止します。 |
ステップ 12 |
show install summary 例:
|
アクティブ パッケージに関する情報を表示します。 このコマンドの出力は、パッケージ、およびインストールされているパッケージの状態によって異なります。 |
ステップ 13 |
show install package backup_image: smu-filename 例:
|
SMU パッケージに関する情報を表示します。 |
SMU ファイルの作成(GUI)
以下の手順に従って、SMU ファイルを作成します。
手順
ステップ 1 |
[Administration] > [Software Management] > [Software Maintenance Upgrade (SMU)] を選択します。 |
ステップ 2 |
[Add] をクリックします。 |
ステップ 3 |
[Transport Type] ドロップダウンリストから、以下を選択します。
|
ステップ 4 |
[Add File] をクリックします。 |
SMU の設定例
次に、SMU の設定例を示します。
Device# install add file tftp://10.1.1.2/auto/tftpboot/user1/ewc/ewc-apsp1.bin
install_add: START Tue Jun 4 15:08:26 UTC 2019
Downloading file tftp://10.1.1.2/auto/tftpboot/user1/ewc/ewc-smu.bin
Finished downloading file tftp://10.1.1.2/auto/tftpboot/user1/ewc/ewc-smu.bin to backup_image:ewc-smu.bin
install_add: Adding SMU
install_add: Checking whether new add is allowed ....
install_add: ap image predownload is allowed.
--- Starting initial file syncing ---
Info: Finished copying backup_image: ewc-smu.bin to the selected chassis
Finished initial file syncing
--- Starting SMU Add operation ---
Performing SMU_ADD on all members
[1] SMU_ADD package(s) on chassis 1
MEWLC response success sync_successCumulative SMU Size: 24 KB
Cumulative size of all SMU's will not exceed 20000 KB
Available Memory in /backup_image is 251480 KB
Available memory 251480 KB is greater than available memory required 2000 KB
[1] Finished SMU_ADD on chassis 1
Checking status of SMU_ADD on [1]
SMU_ADD: Passed on [1]
Finished SMU Add operation
SUCCESS: install_add
Device# install activate file backup_image:ewc-apsp1.bin
install_activate: START Tue Jun 4 15:18:58 UTC 2019
install_activate: Activating SMU
Cumulative SMU Size: 24 KB
Cumulative size of all SMU's will not exceed 20000 KB
Available Memory in /backup_image is 250984 KB
Available memory 250984 KB is greater than available memory required 2000 KB
MEWLC response success sync_successExecuting pre scripts....
Executing pre sripts done.
--- Starting SMU Activate operation ---
Performing SMU_ACTIVATE on all members
ls: cannot access '/tmp/sw/fp/*/*/*/mount/.pkginfo': No such file or directory
ls: cannot access '/tmp/sw/fp/*/*/*/mount/.pkginfo': No such file or directory
[1] SMU_ACTIVATE package(s) on chassis 1
valid
install_activate: FP fp error skipping. Platform to fix this in Fru List
[1] Finished SMU_ACTIVATE on chassis 1
Checking status of SMU_ACTIVATE on [1]
SMU_ACTIVATE: Passed on [1]
Finished SMU Activate operation
Executing post scripts....
Executing post scripts done.
Executing post scripts....
Executing post scripts done.
SUCCESS: install_activate /backup_image/ewc-apsp1.bin
Device#install commit
install_commit: START Tue Jun 4 16:15:25 UTC 2019
install_commit: Committing SMU
Executing pre scripts....
install_commit:
Executing pre sripts done.
--- Starting SMU Commit operation ---
Performing SMU_COMMIT on all members
ls: cannot access '/tmp/sw/fp/*/*/*/mount/.pkginfo': No such file or directory
ls: cannot access '/tmp/sw/fp/*/*/*/mount/.pkginfo': No such file or directory
[1] SMU_COMMIT package(s) on chassis 1
valid
[1] Finished SMU_COMMIT on chassis 1
Checking status of SMU_COMMIT on [1]
SMU_COMMIT: Passed on [1]
Finished SMU Commit operation
Waiting for the platform to set the SMU sync timerSMU sync status is sync_successSMU sync to AP's success
/tmp/rp/chasfs/wireless/wlc_notify
SUCCESS: install_commit /backup_image/ewc-apsp1.bin
Device#install rollback to base
install_rollback: START Tue Jun 4 16:42:24 UTC 2019
install_rollback: Rolling back SMU
Executing pre scripts....
install_rollback:
Executing pre sripts done.
--- Starting SMU Rollback operation ---
Performing SMU_ROLLBACK on all members
ls: cannot access '/tmp/sw/fp/*/*/*/mount/.pkginfo': No such file or directory
ls: cannot access '/tmp/sw/fp/*/*/*/mount/.pkginfo': No such file or directory
[1] SMU_ROLLBACK package(s) on chassis 1
[1] Finished SMU_ROLLBACK on chassis 1
Checking status of SMU_ROLLBACK on [1]
SMU_ROLLBACK: Passed on [1]
Finished SMU Rollback operation
Executing post scripts....
Executing post scripts done.
Waiting for the platform to set the SMU sync timerSMU sync status is sync_successSMU sync to AP's success
/tmp/rp/chasfs/wireless/wlc_notifyExecuting post scripts....
Executing post scripts done.
SUCCESS: install_rollback /backup_image/ewc-apsp1.bin Tue Jun 4 16:43:01 UTC 2019
Device# install deactivate file backup_image: ewc-apsp1.bin
install remove file backup_image:ewc-apsp1.bin
Device#show install sum
[ Chassis 1 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
APSP C backup_image:ewc-apsp1.bin
IMG C 17.1.1.0.69043
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------