Cisco Catalyst スイッチのバージョンアップ方法を説明します

目次

この記事について

この記事では、Cisco システムズ社製の Catalyst スイッチの OS バージョンアップ方法を説明します。

動作確認環境

この記事は以下の機種を使用して動作確認した結果に基づいて作成されています。

  • Cisco Catalyst 1000 シリーズ
  • Cisco Catalyst 2960 シリーズ
  • Cisco Catalyst 9000 シリーズ

Cisco Catalyst スイッチバージョンアップの基礎知識

Catalyst スイッチのバージョンアップ方法は機種によって以下の2種類に分かれます。

  • 従来のarchive download-swコマンドを使用するパターン
    • 古い機種はこちらのパターン
  • 新しいinstallコマンドを使用するパターン
    • 新しい機種はこちらのパターン

また、スイッチの OS については、ルータのように OS ファイルをそのままフラッシュ内に格納するのではなく、バージョン変更時に OS ファイルがフラッシュ内に展開されてインストールされます。ルータとは動作が異なりますので注意してください。

バージョンアップの事前準備

バージョンアップを実施する前に必要な準備について説明します。

新バージョンの OS ファイルを入手

バージョンアップのためには新しいバージョンの OS ファイルが必要です。以下の記事に記載の方法で新しいバージョンの OS ファイルを入手してください

あわせて読みたい
Cisco OS ファイルの入手方法を説明します【スイッチ,ルータ,FW】 この記事について この記事では、Cisco システムズ社のルータ、スイッチ、 ファイアウォールのソフトウェアファイル(IOS、IOS XE、IOS XR、NX-OS、ASA OS等)の入手方...

FTP/TFTP サーバの準備

Cisco 機器をバージョンアップするためには、新バージョンの OS ファイルを格納した FTP または TFTP サーバを用意し、対象機器にて FTP/TFTP サーバから OS ファイルをコピーする必要があります。このため、FTP または TFTP サーバを用意し、対象機器とネットワーク接続する必要があります。

この記事では以下のようなネットワーク構成でバージョンアップを行います。

FTP/TFTPサーバは、作業用の Windows PCにフリーソフトの 3CDaemon や Serve をインストールすることで簡単に用意できます。

TFTP よりも FTP の方が転送速度が速いため、FTP を使用することをおすすめします。

Cisco Catalyst スイッチのバージョンアップ手順

C1000シリーズ、C2960シリーズ、C3750シリーズ等のバージョンアップ方法

C1000シリーズ、C2960シリーズ、C3750シリーズ等の古い機種では従来のarchive download-swコマンドを使用してバージョンアップを行います。その手順は以下の通りです。

STEP
バージョンアップコマンドの実行

特権モードにて以下のバージョンアップコマンドを実行します。

バージョンアップコマンド(FTP利用時)
  • archive download-sw /overwrite ftp://<ftpユーザ名>:<ftpパスワード>@<ftpサーバアドレス>/<OSファイルパス>
バージョンアップコマンド(TFTP利用時)
  • archive download-sw /overwrite tftp://<tftpサーバアドレス>/<OSファイルパス>

以下は FTP 利用時のコマンド実行例です。

Switch01#archive download-sw /overwrite ftp://user01:user01@192.168.100.2/c2960-lanbasek9-tar.122-55.SE12.tar
Loading c2960-lanbasek9-tar.122-55.SE12.tar !!!!!!!

バージョンアップ処理では古い OS ファイルの削除と新 OS の展開などが実施されます。処理には10分程度要します。処理が完了すると特権モードのプロンプトに戻ります。

All software images installed.
Switch01#
STEP
再起動の実行

reloadコマンドで再起動を行います。

Switch01#reload
Proceed with reload? [confirm]

再起動後show versionコマンドで起動バージョンを確認します。

Switch01#show version
Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE12, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2017 by Cisco Systems, Inc.
Compiled Thu 28-Sep-17 02:53 by prod_rel_team
Image text-base: 0x00003000, data-base: 0x01900000

ROM: Bootstrap program is C2960 boot loader
BOOTLDR: C2960 Boot Loader (C2960-HBOOT-M) Version 12.2(35r)SE2, RELEASE SOFTWARE (fc1)

以上でバージョンアップは完了です。

C3850シリーズ、C9000シリーズ等のバージョンアップ方法

C3850シリーズ、C9000シリーズ等の新しい機種ではarchive download-swコマンドではなくinstallコマンドを使用してバージョンアップします。

C3850シリーズスイッチについては古いバージョンではバージョンアップ方法が異なります。詳しくは以下のドキュメントを参照してください。
Cisco Catalyst 3850 シリーズ スイッチの保守
Catalyst3650/Catalyst3850 : バージョンのアップグレード手順

installコマンドを使用したバージョンアップ手順は以下の通りです。

STEP
フラッシュ空き容量の確認

show flash:コマンドを実行し、現状フラッシュメモリに十分な空き容量 (転送する OS ファイルより大きいこと) があることを確認します。

Switch#show flash:
-#- --length-- ---------date/time--------- path
  2    2097152 Jan 10 2021 05:13:45.0000000000 +00:00 nvram_config
  3    2097152 Jan 10 2021 05:13:45.0000000000 +00:00 nvram_config_bkup
  4   27231232 Mar 07 2020 09:18:09.0000000000 +00:00 cat9k-cc_srdriver.16.09.04.SPA.pkg
  5   81241084 Mar 07 2020 09:18:09.0000000000 +00:00 cat9k-espbase.16.09.04.SPA.pkg
#略
10037112832 bytes available (739364864 bytes used)
STEP
OS ファイルを対象スイッチにコピー

バージョンアップで使用する OS ファイルを対象スイッチのフラッシュメモリにコピーします。

コピーは特権モードにて以下コマンドで実行します。

copyコマンド(FTP利用時)
  • copy ftp://<ftpユーザ名>:<ftpパスワード>@<サーバアドレス>/<OSファイルパス> flash:
copyコマンド(TFTP利用時)
  • copy tftp://<サーバアドレス>/<OSファイルパス> flash:

以下は TFTP 利用時のコマンド実行例です。

Switch#copy tftp://192.168.100.2/cat9k_iosxe.16.12.04.SPA.bin flash:
Destination filename [cat9k_iosxe.16.12.04.SPA.bin]? 
Accessing tftp://192.168.100.2/cat9k_iosxe.16.12.04.SPA.bin...
Loading cat9k_iosxe.16.12.04.SPA.bin from 192.168.100.2 (via Vlan192): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 805827585 bytes]

805827585 bytes copied in 970.894 secs (829985 bytes/sec)

コピー後dir flash:*.binコマンドでフラッシュ内にOSファイルがコピーされたことを確認します。

Switch#dir flash:*.bin
Directory of flash:/*.bin

Directory of flash:/

262167  -rw-   805827585  Jan 10 2021 05:57:12 +00:00  cat9k_iosxe.16.12.04.SPA.bin
11353194496 bytes total (9230487552 bytes free)
STEP
新 OS のインストール

特権モードの以下コマンドで新 OS をインストールします。

OSインストールコマンド
  • install add file flash:<OSファイル名> activate commit
Switch#install add file flash:cat9k_iosxe.16.12.04.SPA.bin activate commit
install_add_activate_commit: START Wed Jan 10 06:03:45 UTC 2021

System configuration has been modified.
Press Yes(y) to save the configuration and proceed.
Press No(n) for proceeding without saving the configuration.
Press Quit(q) to exit, you may save configuration and re-enter the command. [y/n/q]

未保存のコンフィグがある場合は、保存するかどうかを聞かれるため y/n/q の何れかを押下して応答します。

  • Press Quit(q) to exit, you may save configuration and re-enter the command. [y/n/q]
    • y → 保存する
    • n → 保存しない
    • q → 処理を中止する

C9400 シリーズスイッチの場合、未保存のコンフィグがある場合はエラーになり処理が中止されることを確認しています。コンフィグを保存してからインストールコマンドを実行してください。

その後、再起動が必要となる処理だが継続するか?を聞かれるため「y」を押下して応答します。

  • This operation requires a reload of the system. Do you want to proceed? [y/n]

バージョンアップ処理中は機器の再起動が発生します。起動完了し操作可能になればバージョンアップが完了です。

STEP
バージョンアップ後の確認

show versionコマンドを実行し、新バージョンで起動していることを確認します。

Switch#show version
Cisco IOS XE Software, Version 16.12.04
Cisco IOS Software [Gibraltar], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.12.4, RELEASE SOFTWARE (fc5)
#略
Switch Ports Model              SW Version        SW Image              Mode   
------ ----- -----              ----------        ----------            ----   
*    1 41    C9300-24T          16.12.4           CAT9K_IOSXE           INSTALL


Configuration register is 0x102

show install summaryコマンドを実行し、State (St)C であることを確認します。

Switch#show install summary
[ Switch 1 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
            C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type  St   Filename/Version    
--------------------------------------------------------------------------------
IMG   C    16.12.4.0.4480                                                      

--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------

またshow flash:を実行し、新バージョンのファイルがインストールされていることを確認します。

STEP
旧 OS パッケージファイルの削除

install remove inactiveコマンドを実行し、古い OS のファイルを削除します。

Switch#install remove inactive
install_remove: START Wed Jan 10 06:30:59 UTC 2021

(中略)
  
The following files will be deleted:
[switch 1]:
/flash/cat9k-cc_srdriver.16.09.04.SPA.pkg
/flash/cat9k-espbase.16.09.04.SPA.pkg
/flash/cat9k-guestshell.16.09.04.SPA.pkg
/flash/cat9k-rpbase.16.09.04.SPA.pkg
/flash/cat9k-rpboot.16.09.04.SPA.pkg
/flash/cat9k-sipbase.16.09.04.SPA.pkg
/flash/cat9k-sipspa.16.09.04.SPA.pkg
/flash/cat9k-srdriver.16.09.04.SPA.pkg
/flash/cat9k-webui.16.09.04.SPA.pkg
/flash/cat9k-wlc.16.09.04.SPA.pkg
/flash/cat9k_iosxe.16.12.04.SPA.bin
/flash/cat9k_iosxe.16.12.04.SPA.conf
Do you want to remove the above files? [y/n]

古いファイルの削除確認があるため、「y」を押下して応答します。

  • Do you want to remove the above files? [y/n]
Do you want to remove the above files? [y/n]y
[switch 1]:
Deleting file flash:cat9k-cc_srdriver.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-espbase.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-guestshell.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-rpbase.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-rpboot.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-sipbase.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-sipspa.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-srdriver.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-webui.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-wlc.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k_iosxe.16.12.04.SPA.bin ... done.
Deleting file flash:cat9k_iosxe.16.12.04.SPA.conf ... done.
SUCCESS: Files deleted.
--- Starting Post_Remove_Cleanup ---
Performing Post_Remove_Cleanup on all members
  [1] Post_Remove_Cleanup package(s) on switch 1
  [1] Finished Post_Remove_Cleanup on switch 1
Checking status of Post_Remove_Cleanup on [1]
Post_Remove_Cleanup: Passed on [1]
Finished Post_Remove_Cleanup

SUCCESS: install_remove  Wed Jan 10 06:34:17 UTC 2021

以上で古い OS ファイルの削除は完了です。

削除後にshow flash:コマンドを実行して旧 OS のファイルが削除されていることを確認します。

以上でバージョンアップは完了です。

参考資料・関連資料


Cisco 関連記事一覧


Amazon で買えるおすすめアイテム

以下は Amazon アフィリエイトリンクです。ネットワーク作業向けにそこそこおすすめなアイテムです。

ブログ始めるなら 【アフィリエイトリンク】

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次