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

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


(注)  


Premier ライセンスユーザーで、フリートアップグレード機能の利用を検討中の場合、自動イメージ アップグレード ワークフローの手順については、『Cisco Crosswork Workflow Manager Solutions 2.0 Fleet Upgrade Guide』 を参照してください。


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

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

[デバイス管理(Device Management)] > [ソフトウェア管理(Software Management)] にある [ソフトウェアイメージ管理(Software Image Management)] ページでは、イメージ管理機能の全体概要を確認できます。主な機能には、イメージの追加と展開、イメージのエクスポート、イメージの概要の削除、ジョブの詳細の表示などがあります。ソフトウェアイメージをアップロードする前に、次の手順を実行します。

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

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

  • FTP、SFTP、または SCP を利用している場合は、これらのプロトコルが有効で適切に設定されていることを確認してください。

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

基本設定

説明

デフォルト設定

実行中のイメージのバックアップ(Backup running image)

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

無効

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

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

無効

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

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

無効

失敗後に続行(Continue on failure)

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

有効

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

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

無効

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

Crosswork サーバーによってソフトウェアイメージをコピーする場合は選択します。

有効

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


Note


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


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

ソフトウェアイメージを追加するには、次の手順を実行します。

Procedure


Step 1

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

Step 2

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

Step 3

ソフトウェアイメージを追加する方法を選択します。

  • クライアントマシンから:[ファイル(File)] ラジオボタンを選択して、イメージを参照して選択し、[追加(Add)] をクリックします。

  • サーバーから[URL] ラジオボタンを選択して、ファイルが推奨される命名規則に従っていることを確認します。

    例:image family-*-image version.tar(イメージファミリは NCS540-iosxr-k9-7.0.0.tarのように大文字です)。

  • 管理対象デバイスから[デバイス (Device)] ラジオボタンを選択して、デバイス名を選択します。

Step 4

[今すぐ実行(Run Now) ] または [後でスケジュール(Schedule Later)] を選択し、[スケジュール(Schedule)] をクリックします。

Step 5

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


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

イメージ配布プロセスでは、新しいソフトウェアイメージをデバイス上の指定の場所に転送する必要があります。単一のデプロイメント内で、複数の類似デバイスにイメージを展開し、必要に応じてデバイスごとにオプションをカスタマイズできます。Crosswork Network Controller では、選択したイメージと互換性のあるデバイスのみが表示されるようになり、シームレスな展開時のエクスペリエンスを実現します。

配布ジョブを設定する際、Crosswork Network Controller がイメージをすぐに展開するか、後で展開するようにスケジュールするかを柔軟に選択できます。最大 5 つの同時配布操作(アクティブな操作を除く)を管理でき、プロセス全体でリアルタイムのフィードバックとステータスの更新が可能です。大規模なデプロイメントでは、アップグレード中の継続的なサービスを確保するために、デバイスを段階的に再起動することを推奨します。

展開前チェックリスト
  • メモリとディスク領域:イメージを配布するために十分なメモリを確保し、ディスク領域をクリアします。

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

  • 安全なプロトコル:デバイスでサポートされている最も安全なプロトコルを使用して配布します。

  • 地理的な考慮事項:効率を最適化し、ネットワーク速度の低下によるエラーを減らすため、デバイスとサーバーが同じ地理的場所にあることを確認します。

Procedure


Step 1

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

Step 2

イメージの選択[イメージID(Image ID)] タブに、リポジトリ内の使用可能なソフトウェアイメージのリストを表示します。配布する [イメージID(Image ID)] を 選択します。配布ジョブを作成するときに、各デバイスのイメージを設定したり、デバイスのタイプに対して一括配布を実行したりできます。

Note

 

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

Step 3

イメージを配布するデバイスを選択します。

Step 4

互換性の確認[確認(Verification)] ウィンドウで、デバイスのソフトウェアイメージの詳細を確認します。互換性のあるデバイスでは、[ステータス(Status)] 列に [成功(SUCCESS)] メッセージが表示されます。UI は、互換性のあるソフトウェアとストレージパーティションを提案します。また、イメージをデバイスまたは外部サーバーに展開できます。

Step 5

デプロイメントの設定:優先度に応じてさまざまな設定を選択します。使用可能なイメージ展開オプションは次のとおりです。

  1. 配布設定

    • [スマートフラッシュ削除(Smart flash delete)]:実行されていないファイルを削除して、ディスク容量を回復します。

    • [実行中のイメージの消去(Erase Running Image)]:デバイスの現在のイメージを消去するオプションです。

  2. アクティベーション設定

    • [ブートコマンドの挿入(Boot command insertion)]:配布後にブートコマンドを挿入します。

    • [イメージのアクティブ化(Image activation)]:複数のイメージの順次展開または並列デプロイメントを選択します。

    • [コミット(Commit)]:配布後にデバイスでイメージをコミットするオプションです。

    • [FPDイメージアップグレード(FPD image upgrade)]:配布中に Field Programmable Device を自動的にアップグレードできるようにします。

  3. デバイスの実行モード

    • [バンドルモード(Bundle mode)]:モノリシックイメージを使用して起動します。アクティブ化後にデバイスをリロードする必要があります。

    • [インストールモード(Install mode)]:リロード( ISSU )せずに、サブパッケージモードでイメージをアクティブ化します。

    • [現在のモード(Currently exists)]:デバイスの現在のモードを使用して画像をアクティブ化します。

  4. 詳細設定

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

  • [インターフェイスモジュールの遅延(Interface Module Delay)]:各インターフェイスモジュールのホットスワップ(OIR)間の遅延を調整します。

  • [VRF経由で配布(Distribute via VRF)]:VRF 経由のイメージの配布を有効にします。

Step 6

[スケジュール設定(Scheduling)][スケジュール(Schedule)] ページで、ジョブをすぐに実行するか、後で実行するかを選択し、[スケジュール(Schedule)] をクリックします。

Step 7

[モニタリング(Monitoring)]:イメージ配布ジョブの詳細を表示するには、[ソフトウェア管理(Software Management)][ジョブ(Jobs)] タブにアクセスします。


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

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

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

Procedure


Step 1

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

Step 2

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

Step 3

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

Step 4

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

Step 5

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

Step 6

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

Step 7

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

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

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

Cisco ASR 1000 シリーズ ルータ

対応

非対応

対応

非対応

Cisco ASR 9000 シリーズ ルータ

非対応

非対応

対応

非対応

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

対応

対応

対応

非対応

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

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

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

Procedure


Step 1

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

Step 2

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

Step 3

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