ソフトウェア イメージの管理

ソフトウェアイメージの管理は、ネットワーク内のすべてのデバイスが最新の最も安全なソフトウェアバージョンで動作するように支援します。

ここでは、次の内容について説明します。

ソフトウェアイメージ管理(SWIM)の設定

ソフトウェアイメージは、ネットワークデバイスの機能を可能にする、インストール可能なネットワーク オペレーティング システム ソフトウェア(Cisco IOS-XR、PnP ZTP、Cisco IOS-XE など)を含むファイルです。ソフトウェアイメージ管理ページ([デバイス管理(Device Management)] > [ソフトウェア管理(Software Management)])では、イメージの追加と展開、イメージのエクスポート、イメージ概要の削除、ジョブ詳細の表示など、イメージ管理をさまざまな面から総合的に確認できます。ソフトウェアイメージをアップロードする前に、次の手順を実行します。

  • デバイスが正しいログイン情報を使用して適切に設定されていることを確認します。

  • イメージ情報の表示やインストール関連の操作など、SWIM 関連のアクティビティを実行するには、SWIM 関連のロールとインベントリ API の両方に対する読み取り/書き込みアクセス権限が必要です。

  • FTP、SFTP、または SCP を使用している場合は、それが有効で適切に設定されていることを確認してください。

  • イメージの転送および配布設定を調整します。メインメニューから、[デバイス管理(Device Management)] > [ソフトウェア管理設定(Software Management Preferences)] に移動します。[基本(Basic)] タブで、次の設定を選択します。

基本設定

説明

デフォルト設定

実行中のイメージのバックアップ

イメージを配布する前に、実行中のイメージをソフトウェア イメージ リポジトリにバックアップします。

無効

スマートフラッシュ削除

配布の前に、フラッシュから不要なファイルを削除してメモリスペースを解放します

無効

起動コマンドを挿入する

イメージを配布した後、起動コマンドを実行中のイメージに挿入します。

無効

失敗後に続行

複数のデバイスにイメージを配布する場合、あるデバイスへの配布が失敗しても、他のデバイスへの配布を続行します。

有効

配信ジョブ中にソフトウェアをアクティブにするオプションを削除する

配布ジョブ中にソフトウェアをアクティブ化するオプションを削除するには、このオプションを選択します。

無効

Crosswork Network Automation サーバーによって開始されるコピー操作

Crosswork サーバーにソフトウェアイメージをコピーする場合は、このオプションを選択します。

有効

  • [プロトコル(Protocol)] タブをクリックし、[イメージ転送プロトコルの順序(Image Transfer Protocol Order)] でイメージを転送する際に Crosswork がデフォルトで使用するプロトコルを指定します。優先順位でプロトコルを並べ替えます。最初にリストされているプロトコルが失敗した場合、Crosswork は次にリストされているプロトコルを使用します。


(注)  


さまざまなデバイスでの SWIM のサポートの詳細については、『Cisco Crosswork Network Controller Essentials Supported Devices』を参照してください。


イメージリポジトリへのソフトウェアイメージの追加

手順


ステップ 1

メインメニューから、[デバイス管理(Device Management)] > [ソフトウェア管理(Software Management)] に移動します。

ステップ 2

[イメージ(Images)] タブの [追加(Add)] アイコンをクリックします。

ステップ 3

ソフトウェアイメージをイメージリポジトリに追加するには、さまざまな方法があります。

  • クライアントマシンのファイルシステムからソフトウェアイメージを追加する場合は、[ファイル(File)] オプションボタンを選択します。[参照(Browse)] をクリックしてイメージを選択し、[追加(Add)] をクリックします。

  • IPv4 または IPv6 サーバーからソフトウェアイメージを追加する場合は、[URL] オプションボタンを選択します。インポートするファイルは、推奨されるファイルの命名規則に従う必要があります。たとえば、.tar ファイルの命名規則は image family-*-image version.tar です。image family は大文字で入力する必要があります。たとえば、命名規則に基づいた NCS540.tar ファイルの名前は、NCS540-iosxr-k9-7.0.0.tar です。その他の詳細を追加し、[次へ(Next)] をクリックします。[今すぐ実行(Run Now) ] または [後でスケジュール(Schedule Later)] を選択し、[スケジュール(Schedule)] をクリックします。

  • 管理対象デバイスまたはデバイスのグループからソフトウェアイメージを追加する場合は、[デバイス(Device) ] オプションボタンを選択します。デバイス名を選択し、[次へ(Next)] をクリックします。[今すぐ実行(Run Now) ] または [後でスケジュール(Schedule Later)] を選択し、[スケジュール(Schedule)] をクリックします。

ステップ 4

[ソフトウェアイメージ(Software Images)] ページ([デバイス管理(Device Management)] > [ソフトウェア管理(Software Management)])に、イメージがリストされていることを確認します。


デバイスへの新しいソフトウェアイメージの展開

イメージ配布操作では、新しいソフトウェア イメージがデバイス上の指定場所にコピーされます。類似デバイスのイメージは、1 回の展開で展開できます。この場合、デバイスごとに選択内容を調整します。展開するイメージを選択すると、Crosswork では、そのイメージに適したデバイスだけが表示されます。配布ジョブを作成するときに、Crosswork でイメージをすぐに展開するか、後で展開するかを指定できます。

イメージを展開する前に、次の手順を実行します。

  • 十分なメモリがあるか確認し、イメージまたはパッケージの配布のためにディスクスペースを空ける。

  • 選択したイメージに対してデバイスが適切であるかどうかを確認する。

  • デバイスへのイメージの配布には、デバイスでサポートされている最もセキュアなプロトコルを使用します。

  • Crosswork は、並行して最大 5 個のアクティブな配布操作をサポートします。これらの配布操作にはアクティブ化操作は含まれません。

処理の進行に伴い、Crosswork にフィードバックとステータスが表示されます。イメージを多数のデバイスに配布する場合は、アップグレード期間中にサイトのサービスが停止することがないように、各リブートをずらすことができます。イメージ配布を効率的に実行するには、配布の実行元となるデバイスおよびサーバーが、地理的に同じ場所や建物内にある必要があります。ネットワークの速度低下や元々速度が遅いために配布に時間がかかる場合、配布ジョブはエラーを返します。

手順


ステップ 1

メインメニューから、[デバイス管理(Device Management)] > [ソフトウェア管理(Software Management)]を選択します。

[イメージ(Images)] タブで、リポジトリに追加したソフトウェアイメージのリストを表示できます。

ステップ 2

配布する [イメージID(Image ID)] を 選択し、[イメージの展開(Deploy Image)] ボタンをクリックします。配布ジョブを作成するときに、各デバイスのイメージを設定したり、デバイスのタイプに対して一括配布を実行したりできます。

(注)  

 

必要なデバイスがリストにない場合は、ファイルに関連付けられているイメージファミリが、選択されているデバイスのファミリと同一であることを確認してください。

ステップ 3

[ソフトウェアイメージ(Software image)] ウィンドウで、イメージを配布するデバイスを選択し、[次へ(Next)] をクリックします。

ステップ 4

[デバイスの選択(Select devices)] ウィンドウが表示されます。展開するデバイスを選択し、[次へ(Next)] をクリックします。

ステップ 5

[検証(Verification)] ウィンドウが表示され、デバイス上のソフトウェアイメージの詳細が示されます。選択したイメージにデバイスとの互換性がある場合、[ステータス(Status)] 列に「SUCCESS」というメッセージが表示されます。ステータス([成功(Success)] または [失敗(Failure)])に基づいて、選択したデバイスの互換性の状態を判断できます。たとえば、状態が成功の場合はイメージの配布を続行するのに十分なスペースがあります。また、[互換性のあるソフトウェア(Compatible Software)] 列には推奨されるソフトウェアが、[場所(Location)] 列にはイメージの推奨されるストレージパーティションが表示されます。各デバイスのイメージのコピー先の場所を確認します。[ソフトウェア管理(Software Management)] 列のオプションを選択して、デバイスまたは外部サーバーにイメージを展開することを選択できます。

ステップ 6

[Next] をクリックします。[展開(Deployment)] ウィンドウが表示されます。

[展開(Deployment)] ウィンドウで、配布ジョブの動作(一括配布ジョブで配布が失敗した場合に続行するかどうかなど)を設定します。

使用可能なイメージ展開オプションは次のとおりです。
  • 配布設定:

    [スマートフラッシュ削除(Smart flash delete)]:デバイスのメモリ不足が発生した場合に、(実行中のイメージを除く)すべてのファイルを削除し、ディスクスペースを空けます(選択したフラッシュに十分な空きスペースができるまで、他のイメージファイルも削除されます)。

  • アクティベーション設定:

    • [アクティブ化(Activate)]:複数のイメージを展開する場合は、適切なオプションを選択することで、イメージを順次展開するか、並行して展開するかを選択できます。

    • [コミット(Commit)]:チェックボックスをオンにすると、配布後にデバイスでイメージがコミットされます。これは XR デバイスにのみ適用され、XE デバイスには必要ありません。

    • [FPDイメージのアップグレード(Upgrade FPD image)]:Field Programmable Device(FPD)とは、個別のソフトウェアアップグレードをサポートする、ルータカードに実装されたハードウェアデバイスのことです。スライダをオンにすると、イメージの配布とアクティブ化のプロセスで、アップグレードのために FPD イメージパッケージが自動的に選択されます。その他の機能には次のものがあります。

  • 詳細設定:

    • [失敗後に続行(Continue on Failure)]:あるデバイスで配布が失敗した場合でも、他のデバイスでアクティブ化または配布を続行します。

    • [VRF経由で配布(Distribute via VRF)]:VRF を介してイメージを配布するには、スライダをオンにします。

      [VRF名(VRF Name)]:イメージの配布およびファイル転送に使用する適切な VRF(VPN ルーティングおよび転送)名を入力します。

      (注)  

       

      このフィールドは、[VRF経由で配布(Distribute via VRF)] スライダがオンになっている場合にのみ使用できます。

      複数のデバイスが選択されている場合は、[VRF名(VRF Name)] フィールドに共通の VRF 名のみが表示されます。

さまざまなデバイスでのイメージ展開オプションのサポートを、次の表に示します。

表 1. イメージ展開オプションのデバイスサポート:表 1

デバイス

スマートフラッシュ削除(Smart flash delete)

[失敗時に配布を続行(Continue distribution on failure)]

起動コマンドを挿入する(Insert boot command)

Cisco IOS(Cisco ASR 901 シリーズ ルータ)

Y

対応

対応

Cisco IOS-XE(Cisco ASR 903 ルータ/Cisco ASR 920 ルータ)

Y

対応

対応

Cisco IOS-XE(Cisco ASR 907 ルータ)

Y

対応

対応

Cisco IOS-XR デバイス

対応(Cisco ASR 9000 シリーズ ルータの場合、実行中のイメージより前のバージョンの .tar イメージは削除されます)

対応

-

表 2. VRF 経由のイメージ展開オプションのデバイスサポート:表 2

デバイス

[VRFによる配布(Distribute via VRF)]

Cisco IOS(Cisco ASR 901 ルータ)

対応

Cisco IOS-XE(Cisco ASR 920 ルータ)

Y

Cisco IOS-XE(Cisco ASR 903 ルータ、Cisco ASR 907 ルータ)

対応

Cisco IOS-XR デバイス

-

ステップ 7

[Next] をクリックします。[スケジュール(Schedule)] ウィンドウで、ジョブをすぐに実行するか、または後で実行するかを選択し、[スケジュール(Schedule)] をクリックします。

作成したイメージ配布ジョブの詳細を表示するには、[ジョブ(Jobs)] タブをクリックします。


デバイスで新しいソフトウェア イメージをアクティブにする

新しいイメージがデバイスでアクティブになっている場合、それがディスクで実行されているイメージになります。新しいイメージをアクティブにしても、非アクティブにされたイメージは削除されません。デバイスからイメージを手動で削除する必要があります。

新しいイメージをデバイスに配布せずに、イメージをアクティブにするには(たとえば、アクティブにしたいイメージがデバイスに存在する場合)、次の手順を実行します。

手順


ステップ 1

メインメニューから、[デバイス管理(Device Management)] > [ソフトウェア管理(Software Management)] に移動します。

ステップ 2

[ジョブ(Jobs)] タブをクリックして、作成したイメージ配布ジョブの詳細を表示します。このセクションには、ジョブタイプ、ステータス、実行時間など、ジョブの詳細が表示されます。特定のジョブインスタンスの詳細については、対応するハイパーリンクをクリックしてください。

ステップ 3

正常に実行されたソフトウェアイメージ配布ジョブを選択し、[アクティブ化(Activate)] ボタンをクリックします。

ステップ 4

イメージを配信するデバイスを選択し、[次へ(Next)] をクリックします。

ステップ 5

[アクティベーション設定(Activation settings)] ウィンドウで、必要に応じて次の設定を選択します。

  • アクティベーション設定:

    • [アクティブ化(Activate)]:複数のイメージを展開する場合は、適切なオプションを選択することで、イメージを順次展開するか、並行して展開するかを選択できます。

    • [コミット(Commit)]:チェックボックスをオンにすると、アクティブ化後にデバイスでイメージがコミットされます。これは XR デバイスにのみ適用され、XE デバイスには必要ありません。

    • [FPDイメージのアップグレード(Upgrade FPD image)]:Field Programmable Device(FPD)とは、個別のソフトウェアアップグレードをサポートする、ルータカードに実装されたハードウェアデバイスのことです。スライダをオンにすると、イメージの配布とアクティブ化のプロセスで、アップグレードのために FPD イメージパッケージが自動的に選択されます。その他の機能には次のものがあります。

  • 詳細設定:

    • [失敗後に続行(Continue on failure)]:デバイスで配布が失敗した場合でも配布を続行するには、スライダをオンにします。

    • [VRF経由で配布(Distribute via VRF)]:VRF を介してイメージを配布するには、スライダを有効にします。

      [VRF名(VRF name)]:イメージの配布およびファイル転送に使用する適切な VRF(VPN ルーティングおよび転送)名を入力します。

      (注)  

       

      このフィールドは、[VRF による配布(Distribute via VRF)] チェックボックスがオンになっている場合にのみ使用できます。

      複数のデバイスが選択されている場合は、[VRF名(VRF name)] フィールドに共通の VRF 名のみが表示されます。

ステップ 6

[次へ(Next)] をクリックし、[今すぐ実行(Run Now)] または [後でスケジュール(Schedule Later)] を選択して、選択したデバイスでソフトウェアイメージをアクティブにします。

ステップ 7

[スケジュール(Schedule)] ボタンをクリックして、変更を送信します。

シスコデバイスに関する情報、およびそれらがイメージ配布でサポートするプロトコルについては、以下の表を参照してください。

表 3. シスコ デバイスとサポートされるイメージ配布プロトコル
シスコ デバイス [FTP] SCP SFTP HTTPS

Cisco ASR 1000 シリーズ ルータ

対応

非対応

対応

非対応

Cisco ASR 9000 シリーズ ルータ

非対応

非対応

対応

非対応

Cisco IOS-XR(Cisco ASR 9000 シリーズ ルータを除く)

対応

対応

対応

非対応

Cisco ASR 900 シリーズ ルータ 対応 対応 非対応 非対応

イメージ リポジトリからのソフトウェア イメージ ファイルの削除

ソフトウェアイメージは、イメージリポジトリから手動でのみ削除できます。適切な権限がある場合、次の手順に従って、イメージリポジトリからソフトウェア イメージ ファイルを削除することができます。

手順


ステップ 1

[デバイス管理(Device Management)] > [ソフトウェア管理(Software Management)]を選択します。

ステップ 2

[イメージ(Images)] ウィンドウから、削除するイメージを 1 つ以上選択します。

ステップ 3

[削除(Delete)] アイコンをクリックしてイメージを削除します。