ゴールデン ISO を使用したインストールのカスタマイズ

表 1. 機能の履歴(表)

機能名

リリース情報

説明

ゴールデン ISO(GISO)

リリース 7.3.1

ゴールデン ISO は、カスタマイズ可能な .iso イメージファイルです。このファイルには、iPXE またはシステムアップグレードを使用してインストールできる、導入準備が完了した最小限のソフトウェアイメージ、構成ファイル、およびパッケージが含まれています。GISO ファイルは、要件に基づいてオプションパッケージとSMUを含めるように作成できます。この機能は、Cisco IOS XRv 9000 ルータでサポートされるようになりました。

ゴールデン ISO(GISO)は、ユーザーがインストール要件に合わせて作成できるカスタマイズ ISO です。ユーザーはインストール可能なイメージをカスタマイズして、基本的な機能コンポーネントを備えた標準的な基本イメージを含め、要件に基づいて RPM、SMU、および設定ファイルを追加することができます。

インストールが簡単であること、およびシステムをシームレスにインストールまたはアップグレードするためにかかる時間は、クラウド規模のネットワークで重要な役割を果たします。時間がかかる複雑なインストール プロセスは、ネットワークの復元力と拡張性に影響します。GISO によってインストール プロセスが簡素化され、インストール ワークフローが自動化され、RPM および SMU の依存関係が自動的に管理されます。

GISO は、github の場所(Github の場所)で利用可能なスクリプト gisobuild.py を使用して作成します。作成スクリプトと GISO の作成手順の詳細については、 ゴールデン ISO の構築を参照してください。

システムを GISO を使用して起動すると、GISO 内の追加の SMU および RPM が自動的にインストールされ、ルータは GISO の XR 設定で事前に設定されます。GISO のダウンロードおよびインストールの詳細については、ゴールデン ISO のインストールを参照してください。

GISO の機能は次の場合に使用できます。

  • IOS XR 32 ビットから IOS XR 64 ビットへの移行

  • ルータの初期展開

  • ソフトウェア ディザスタ リカバリ

  • 1 つの基本バージョンから別のバージョンへのシステム アップグレード

  • 追加 SMU を使用した同じ基本バージョンからのシステム アップグレード

  • 更新プログラムのインストールと依存パッケージの識別および更新

制限事項

次に、カスタム ISO に関する既知の問題および制限事項を示します。

  • 非同期パッケージの GISO(ISO とは異なるリリースのパッケージ)の作成と起動はサポートされていません。

  • GISO 作成スクリプト gisobuild.py は XR 設定の確認をサポートしていません。

  • GISO ビルドの名前を変更し、その名前を変更した GISO ビルドのインストールはサポートされていません。

  • Cisco IOS XRv 9000 ルータは、カスタム設定や ZTP.ini などのオプションファイルを使用した GISO の作成をサポートしていません。

  • Cisco IOS XRv 9000 ルータは、XRv9K vRR プロファイルの GISO 作成をサポートしていません。

  • 自動 GISO ポストビルドスクリプトは廃止されました。

ゴールデン ISO ワークフロー

次の図は、ゴールデン ISO を構築してインストールするためのワークフローを示しています。

ゴールデン ISO の構築

カスタマイズした ISO は、Github の場所で利用可能なシスコゴールデン ISO(GISO)作成スクリプト gisobuild.py を使用して構築します。

GISO ツールリンク:SMU のゴールデン ISO の作成

GISO 作成スクリプトは、自動依存関係管理をサポートし、次の機能を提供します。

  • パッケージ リポジトリ内に存在するすべてのパッケージの RPM データベースを構築します。

  • xrv9k-mini-x.iso バージョンと一致しない Cisco RPM をスキップおよび削除します。

  • mini-x.iso 内にすでに存在するサードパーティ製の基本パッケージの SMU ではないサードパーティの RPM をスキップおよび削除します。

  • 同じリリースで異なるバージョンの基本 RPM が複数ある場合、エラーを表示し、作成プロセスを終了します。

  • すべての RPM の互換性チェックと依存関係チェックを実行します。たとえば、子 RPM ncs5500-mpls-te-rsvp は親 RPM ncs5500-mpls に依存します。子 RPM のみが含まれる場合、ゴールデン ISO の作成は失敗します。

GISO を作成するには、スクリプトに次の入力パラメータを指定します。

  • 基本 mini-x.iso(必須)

  • XR コンフィギュレーション ファイル(任意)

  • ホスト、XR、およびシステム管理用の 1 つまたは複数のシスコ固有の SMU(必須)

  • ホスト、XR、およびシステム管理用の 1 つまたは複数のサードパーティ SMU(必須)

  • ゴールデン ISO のラベル(任意)


(注)  


ゴールデン ISO はミニ ISO からのみ作成できます。full または fullk9 バンドル ISO はサポートされていません。


GISO を作成する場合は、次の命名規則を使用します。

GISO ビルド

書式

k9sec RPM を使用しない GISO

<platform-name>-golden-x.iso-<version>.<label>
<platform-name>-golden-x-<version>.iso.<label>

<プラットフォーム名>-golden-x64.iso-<バージョン>.v1

<プラットフォーム名>-golden-x64-<バージョン>.iso.v1

k9sec RPM を使用した GISO

<platform-name>-goldenk9-x.iso-<version>.<label>
<platform-name>-goldenk9-x-<version>.iso.<label>

<プラットフォーム名>-goldenk9-x64.iso-<バージョン>.v1

<プラットフォーム名>-goldenk9-x64-<バージョン>.iso.v1


(注)  


k9sec RPM を GISO に適切に追加するには、chmod コマンドを使用してファイルの権限を 644 に変更します。
chmod 644 [k9 sec rpm]

GISO を作成するには、次の手順を実行します。

始める前に

  • 非 GISO から GISO バージョンにアップグレードするには、最初に GISO サポートを使用して ミニ ISO にアップグレードする必要があります。NCS 5500 シリーズ ルータの場合は、リリース 6.2.2 以降にアップグレードします。

  • GISO が構築されているシステムは、次の要件を満たしている必要があります。

    • システムには Python バージョン 2.7 以降が必要です。

    • システムには、最低 3 ~ 4 GB の空きディスク領域が必要です。

    • システムに Linux ユーティリティ mountrmcpumountzcatchrootmkisofs があることを確認します。これらのユーティリティはスクリプトによって使用されます。これらすべての Linux コマンドを実行する権限があることを確認します。

    • システムのカーネル バージョンは、Cisco ISO のカーネル バージョンより後の 3.16 以降である必要があります。

    • Linux カーネルでサポートされている libyaml rpm が、ツールで yaml を正常に実行できることを確認します。

    • ユーザーは rpm リポジトリのセキュリティ rpm(k9sec-rpm)に対する適切な権限を持っている必要があります。それ以外の場合は、ゴールデン ISO の作成でセキュリティ rpm が無視されます。

  • gisobuild スクリプトが実行されるシステムには、root クレデンシャルを使用する必要があります。

手順


ステップ 1

スクリプト gisobuild.py を Github の場所から、GISOを構築するオフラインシステムまたは外部サーバにコピーします。このシステムが上記の「はじめる前に」セクションに記載された前提条件を満たしていることを確認します。

ステップ 2

スクリプト gisobuild.py を実行し、ルータからゴールデン ISO を作成するためのパラメータを指定します。すべての RPM と SMU が同じディレクトリ内に存在することを確認します。ゴールデン ISO の作成に使用できる RPM と SMU の数は 128 です。

(注)  

 

-i オプションは必須で、-r-c のいずれかまたはその両方を指定する必要があります。

[directory-path]$ gisobuild.py [-h] [-i <mini-x.iso>] [-r <rpm repository>] 
[-c <config-file>] [-l <giso label>] [-m] [-v]

ゴールデン ISO ラベルが指定されていないため、デフォルトは 0 です。次に、スクリプトの出力例を示します。

(注)  

 

NCS5500 ルータには、x86_64 とアームの 2 種類のカードがあります。システム管理は両方のタイプのカードで実行されますが、XR は x86_64 カードでのみ実行されます。

[directory-path]$ gisobuild.py -i ncs5500-mini-x.iso -r . -c config-file -l v1

System requirements check [PASS]
Platform: ncs5500 Version: 6.2.1.14I
XR-Config file (/<directory>/config-file) will be encapsulated in GISO.
Scanning repository [/<directory>/ncs5500-giso]...
Building RPM Database...
Total 54 RPM(s) present in the repository path provided in CLI

Skipping following older version of host os rpm(s) from repository:
         ncs5500-sysadmin-hostos-6.2.1.16-r62114I.CSCho88888.admin.x86_64.rpm
         ncs5500-sysadmin-hostos-6.2.1.16-r62114I.CSCho88888.host.x86_64.rpm
Skipping following older version of spirit-boot rpm(s) from repository:
         ncs5500-spirit-boot-1.0.0.2-r62114I.CSCsb88888.x86_64.rpm
         ncs5500-spirit-boot-1.0.0.1-r62114I.CSCsb77777.x86_64.rpm

Following XR x86_64 rpm(s) will be used for building GISO:
         ncs5500-iosxr-infra-4.0.0.2-r62114I.CSCxr11111.x86_64.rpm
         ncs5500-m2m-1.0.0.0-r62114I.x86_64.rpm
         ncs5500-iosxr-infra-4.0.0.4-r62114I.CSCxr11111.x86_64.rpm
         ncs5500-iosxr-infra-4.0.0.3-r62114I.CSCxr44444.x86_64.rpm
         ncs5500-k9sec-3.1.0.0-r62114I.x86_64.rpm
         ncs5500-iosxr-fwding-4.0.0.2-r62114I.CSCxr22222.x86_64.rpm
         ncs5500-spirit-boot-1.0.0.3-r62114I.CSCsb77777.x86_64.rpm
         ncs5500-k9sec-3.1.0.1-r62114I.CSCxr33333.x86_64.rpm
         ncs5500-iosxr-fwding-4.0.0.1-r62114I.CSCxr22222.x86_64.rpm
         ncs5500-mgbl-3.0.0.0-r62114I.x86_64.rpm
         ncs5500-parser-2.0.0.0-r62114I.x86_64.rpm
         ncs5500-iosxr-mgbl-3.0.0.0-r62114I.x86_64.rpm
         ncs5500-k9sec-3.1.0.2-r62114I.CSCxr33333.x86_64.rpm
         ncs5500-iosxr-infra-4.0.0.1-r62114I.CSCxr44444.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14-r0.1.xr.x86_64.rpm
         openssh-scp-6.6p1-r0.0.xr.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14-r0.1.xr.x86_64.rpm
         openssh-scp-6.6p1.p1-r0.0.CSCtp11111.xr.x86_64.rpm
         cisco-klm-mifpga-0.1.p1-r0.0.CSCtp11111.xr.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
         cisco-klm-mifpga-0.1-r0.0.xr.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
         kernel-modules-3.14-r0.1.xr.x86_64.rpm
         kernel-modules-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm

Skipping following rpms from repository since they are already present in base ISO:
         ncs5500-mgbl-3.0.0.0-r62114I.x86_64.rpm
         ncs5500-m2m-1.0.0.0-r62114I.x86_64.rpm
         ncs5500-parser-2.0.0.0-r62114I.x86_64.rpm

Following XR rpm(s) will be used for building GISO:
         kernel-modules-3.14-r0.1.xr.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
         ncs5500-iosxr-fwding-4.0.0.2-r62114I.CSCxr22222.x86_64.rpm
         ncs5500-iosxr-infra-4.0.0.3-r62114I.CSCxr44444.x86_64.rpm
         ncs5500-iosxr-infra-4.0.0.2-r62114I.CSCxr11111.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14-r0.1.xr.x86_64.rpm
         cisco-klm-mifpga-0.1-r0.0.xr.x86_64.rpm
         cisco-klm-mifpga-0.1.p1-r0.0.CSCtp11111.xr.x86_64.rpm
         ncs5500-iosxr-infra-4.0.0.4-r62114I.CSCxr11111.x86_64.rpm
         ncs5500-iosxr-fwding-4.0.0.1-r62114I.CSCxr22222.x86_64.rpm
         openssh-scp-6.6p1-r0.0.xr.x86_64.rpm
         ncs5500-k9sec-3.1.0.2-r62114I.CSCxr33333.x86_64.rpm
         ncs5500-k9sec-3.1.0.0-r62114I.x86_64.rpm
         kernel-modules-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
         ncs5500-k9sec-3.1.0.1-r62114I.CSCxr33333.x86_64.rpm
         openssh-scp-6.6p1.p1-r0.0.CSCtp11111.xr.x86_64.rpm
         ncs5500-spirit-boot-1.0.0.3-r62114I.CSCsb77777.x86_64.rpm
         ncs5500-iosxr-mgbl-3.0.0.0-r62114I.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
         ncs5500-iosxr-infra-4.0.0.1-r62114I.CSCxr44444.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14-r0.1.xr.x86_64.rpm

        ...RPM compatibility check [PASS]

Following CALVADOS x86_64 rpm(s) will be used for building GISO:
         ncs5500-sysadmin-shared-6.2.1.18-r62114I.CSCcv22222.x86_64.rpm
         ncs5500-sysadmin-hostos-6.2.1.17-r62114I.CSCho77777.admin.x86_64.rpm
         ncs5500-sysadmin-system-6.2.1.18-r62114I.CSCcv11111.x86_64.rpm
         ncs5500-sysadmin-shared-6.2.1.17-r62114I.CSCcv33333.x86_64.rpm
         ncs5500-sysadmin-system-6.2.1.17-r62114I.CSCcv44444.x86_64.rpm
         kernel-modules-3.14.p1-r0.1.CSCtp11111.admin.x86_64.rpm
         cisco-klm-mifpga-0.1-r0.0.admin.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14-r0.1.admin.x86_64.rpm
         kernel-modules-3.14-r0.1.admin.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.admin.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14-r0.1.admin.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.admin.x86_64.rpm
         cisco-klm-mifpga-0.1.p1-r0.0.CSCtp11111.admin.x86_64.rpm
         openssh-scp-6.6p1.p1-r0.0.CSCtp11111.admin.x86_64.rpm
         openssh-scp-6.6p1-r0.0.admin.x86_64.rpm
        ...RPM compatibility check [PASS]

Following HOST x86_64 rpm(s) will be used for building GISO:
         ncs5500-sysadmin-hostos-6.2.1.17-r62114I.CSCho77777.host.x86_64.rpm
         cisco-klm-mifpga-0.1.p1-r0.0.CSCtp11111.host.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14-r0.1.host.x86_64.rpm
         kernel-modules-3.14.p1-r0.1.CSCtp11111.host.x86_64.rpm
         kernel-modules-3.14-r0.1.host.x86_64.rpm
         openssh-scp-6.6p1.p1-r0.0.CSCtp11111.host.x86_64.rpm
         cisco-klm-mifpga-0.1-r0.0.host.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.host.x86_64.rpm
         kernel-3.14.23-wr7.0.0.2-standard-3.14-r0.1.host.x86_64.rpm
         openssh-scp-6.6p1-r0.0.host.x86_64.rpm
         kernel-image-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.host.x86_64.rpm
        ...RPM compatibility check [PASS]

Building Golden ISO...
Summary .....

XR rpms:
        kernel-modules-3.14-r0.1.xr.x86_64.rpm
        kernel-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
        ncs5500-iosxr-fwding-4.0.0.2-r62114I.CSCxr22222.x86_64.rpm
        ncs5500-iosxr-infra-4.0.0.3-r62114I.CSCxr44444.x86_64.rpm
        ncs5500-iosxr-infra-4.0.0.2-r62114I.CSCxr11111.x86_64.rpm
        kernel-image-3.14.23-wr7.0.0.2-standard-3.14-r0.1.xr.x86_64.rpm
        cisco-klm-mifpga-0.1-r0.0.xr.x86_64.rpm
        cisco-klm-mifpga-0.1.p1-r0.0.CSCtp11111.xr.x86_64.rpm
        ncs5500-iosxr-infra-4.0.0.4-r62114I.CSCxr11111.x86_64.rpm
        ncs5500-iosxr-fwding-4.0.0.1-r62114I.CSCxr22222.x86_64.rpm
        openssh-scp-6.6p1-r0.0.xr.x86_64.rpm
        ncs5500-k9sec-3.1.0.2-r62114I.CSCxr33333.x86_64.rpm
        ncs5500-k9sec-3.1.0.0-r62114I.x86_64.rpm
        kernel-modules-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
        ncs5500-k9sec-3.1.0.1-r62114I.CSCxr33333.x86_64.rpm
        openssh-scp-6.6p1.p1-r0.0.CSCtp11111.xr.x86_64.rpm
        ncs5500-spirit-boot-1.0.0.3-r62114I.CSCsb77777.x86_64.rpm
        ncs5500-iosxr-mgbl-3.0.0.0-r62114I.x86_64.rpm
        kernel-image-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.xr.x86_64.rpm
        ncs5500-iosxr-infra-4.0.0.1-r62114I.CSCxr44444.x86_64.rpm
        kernel-3.14.23-wr7.0.0.2-standard-3.14-r0.1.xr.x86_64.rpm

CALVADOS rpms:
        ncs5500-sysadmin-shared-6.2.1.18-r62114I.CSCcv22222.x86_64.rpm
        ncs5500-sysadmin-hostos-6.2.1.17-r62114I.CSCho77777.admin.x86_64.rpm
        ncs5500-sysadmin-system-6.2.1.18-r62114I.CSCcv11111.x86_64.rpm
        ncs5500-sysadmin-shared-6.2.1.17-r62114I.CSCcv33333.x86_64.rpm
        ncs5500-sysadmin-system-6.2.1.17-r62114I.CSCcv44444.x86_64.rpm
        kernel-modules-3.14.p1-r0.1.CSCtp11111.admin.x86_64.rpm
        cisco-klm-mifpga-0.1-r0.0.admin.x86_64.rpm
        kernel-image-3.14.23-wr7.0.0.2-standard-3.14-r0.1.admin.x86_64.rpm
        kernel-modules-3.14-r0.1.admin.x86_64.rpm
        kernel-image-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.admin.x86_64.rpm
        kernel-3.14.23-wr7.0.0.2-standard-3.14-r0.1.admin.x86_64.rpm
        kernel-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.admin.x86_64.rpm
        cisco-klm-mifpga-0.1.p1-r0.0.CSCtp11111.admin.x86_64.rpm
        openssh-scp-6.6p1.p1-r0.0.CSCtp11111.admin.x86_64.rpm
        openssh-scp-6.6p1-r0.0.admin.x86_64.rpm

HOST rpms:
        ncs5500-sysadmin-hostos-6.2.1.17-r62114I.CSCho77777.host.x86_64.rpm
        cisco-klm-mifpga-0.1.p1-r0.0.CSCtp11111.host.x86_64.rpm
        kernel-image-3.14.23-wr7.0.0.2-standard-3.14-r0.1.host.x86_64.rpm
        kernel-modules-3.14.p1-r0.1.CSCtp11111.host.x86_64.rpm
        kernel-modules-3.14-r0.1.host.x86_64.rpm
        openssh-scp-6.6p1.p1-r0.0.CSCtp11111.host.x86_64.rpm
        cisco-klm-mifpga-0.1-r0.0.host.x86_64.rpm
        kernel-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.host.x86_64.rpm
        kernel-3.14.23-wr7.0.0.2-standard-3.14-r0.1.host.x86_64.rpm
        openssh-scp-6.6p1-r0.0.host.x86_64.rpm
        kernel-image-3.14.23-wr7.0.0.2-standard-3.14.p1-r0.1.CSCtp11111.host.x86_64.rpm
XR Config file:
router.cfg

        ...Golden ISO creation SUCCESS.
Golden ISO Image Location: /<directory>/ncs5500-goldenk9-x.iso-6.2.1.14I.v1
Detail logs: <directory>/Giso_build.log-2016-10-01:16:22:48.305211
値は次のとおりです。
  • -i は mini-x.iso へのパスです

  • -r は RPM リポジトリへのパスです

  • -c は XR config ファイルへのパスです

  • -l はゴールデン ISO ラベルです

  • -h はヘルプ メッセージを表示します

  • -v は、作成ツール gisobuild.py のバージョンです

  • -m は、IOS XR から IOS XR 64 ビットに移行するための移行 tar を構築します

GISO は、指定されたディレクトリ内の各フォルダに配置された RPM を使用して作成され、ログファイル giso_summary.txt および gisobuild.log-<タイムスタンプ> も含まれています。XR コンフィギュレーション ファイルはディレクトリ内に router.cfg として格納されます。



(注)  


GISO スクリプトは XR 設定の検証をサポートしていません。


次のタスク

ゴールデン ISO をルータにインストールします。

ゴールデン ISO のインストール

ゴールデン ISO(GISO)は、次のアクションを自動的に実行します。

  • ホストおよびシステム管理 RPM をインストールします。

  • RP でリポジトリと TFTP ブートをパーティションに分割します。

  • システム管理モードおよび XR モードでソフトウェア プロファイルを作成します。

  • XR RPM をインストールします。show instal active コマンドを使用して RPM のリストを表示します。

  • XR 設定を適用します。XR モードで show running-config コマンドを使用して確認します。

手順


ステップ 1

次のいずれかのオプションを使用して、ルータに GISO イメージをダウンロードします。

  • PXE ブート:ルータが起動すると、ブート モードが識別されます。PXE をブート モードとして検出すると、利用可能なすべてのイーサネット インターフェイスが起動し、各インターフェイスで DHClient が実行されます。DHClient スクリプトは HTTP または TFTP プロトコルを解析し、GISO がボックスにダウンロードされます。
  • USB ブートまたはディスク ブート:ブート中に USB モードが検出され、GISO が識別されると、追加の RPM および XR 設定ファイルが抽出されてインストールされます。
  • システムのアップグレード時のシステム アップグレードでは、install add install activate 、または install replace コマンドを使用して GISO をインストールできます。
    次に、システムをアップグレードするオプションを示します。
    • 非 GISO(GISO をサポートしていないイメージ)から GISO イメージへのシステム アップグレード:システムが GISO をサポートしていないイメージを使用してバージョン 1 を実行している場合、システムは GISO をサポートするイメージのバージョン 2 に直接アップグレードすることはできません。その代わり、バージョン 1 をバージョン 2 ミニ ISO にアップグレードし、次にバージョン 2 GISO にアップグレードする必要があります。

    • バージョン 1 GISO からバージョン 2 GISO へのリリースでのシステム アップグレード:両方の GISO イメージの基本バージョンは同じでラベルが異なる場合、install add および install activate コマンドは同じバージョンの 2 つのイメージをサポートしません。その代わりに、install update コマンドを使用してデルタ RPM のみをインストールします。システムのリロードはデルタ RPM の再起動タイプに基づいています。

    • バージョン 1 GISO からバージョン 2 GISO へのリリース間でのシステム アップグレード:両方の GISO イメージの基本バージョンが異なります。install add および install activate コマンド、または install replace コマンドを使用して、システム アップグレードを実行します。ルータは、バージョン 2 GISO イメージを使用したアップグレード後にリロードされます。

ステップ 2

システム管理モードで show install repository all コマンドを実行し、ホスト、システム管理、および XR の RPM と基本 ISO を表示します。

ステップ 3

show install package <golden-iso> コマンドを実行し、RPM のリストおよび GISO に組み込まれているパッケージを表示します。


GISO 内の ISO、SMU、およびパッケージがルータにインストールされます。

ゴールデン ISO への置換のインストール

ゴールデン ISO(GISO)は、単一の操作でソフトウェア メンテナンス アップデート(SMU)の事前定義されたリストを持つバージョンにルータをアップグレードします。ただし、異なる SMU セットを使用した同じバージョンに更新するには、2 段階のプロセスが必要です。

この 2 段階のプロセスを回避するには、install replace コマンドを使用して、現在アクティブなバージョンを、新しく追加した GISO のイメージと SMU を含む完全なパッケージに置き換えます。

このプロセスでは、GISO をアップグレードしてデルタ SMU を追加し、使用されていない SMU を手動で非アクティブにする必要があります。さらにこれは、オプションの実行中の一連の RPM のサブセットであるさまざまなオプション RPM を含んでいる GISO にアップグレードする唯一の方法です。たとえば、GISO の V1 は、V1 mini とオプション RPM の V1 mpls、V1 mpls-te、V1 mgbl、および V1 k9sec を含む実行中のバージョンです。GISO の V2 に V2 k9sec が含まれていない場合は、install replace を使用して V2 のオプション RPM にアップグレードします。

手順


ステップ 1

install replace <GISO-location> [commit| noprompt]

例:

Router#install replace harddisk:/<giso-image>.iso
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Install operation 11 started by root:
exec-timeout is suspended.
No install operation in progress at this moment
Label = More_Pkgs
ISO <giso-iso-image>.iso in input package list. Going to upgrade the system to 

version <new-giso-image>.
System is in committed state
Current full-label: <giso-image>_R_Commit
Current only-label: R_Commit
Current label: R_Commit
Updating contents of golden ISO
Scheme : localdisk
Hostname : localhost
Username : None
SourceDir : /ws
Collecting software state..
Getting platform
Getting supported architecture
Getting active packages from XR
Getting inactive packages from XR
Getting list of RPMs in local repo
Getting list of provides of all active packages
Getting provides of each rpm in repo
Getting requires of each rpm in repo
Fetching .... <giso-image>.iso
Label within GISO: More_Pkgs
Skipping <platform>-mgbl-3.0.0.0-<release>.x86_64.rpm from GISO as it's active 
Adding packages 
        <platform>-golden-x-<release>-<Label>.iso
RP/0/RP0/CPU0:Jun 20 14:43:59.349 UTC: sdr_instmgr[1164]: %INSTALL-INSTMGR-2-OPERATION_SUCCESS : 

Install operation 12 finished successfully 
Install add operation successful
Activating <platform>-golden-x-<release>-<Label>
Jun 20 14:44:05 Install operation 13 started by root:
  install activate pkg <platform>-golden-x-<release>-<Label> replace noprompt 
Jun 20 14:44:05 Package list:
Jun 20 14:44:05     <platform>-golden-x-<release>-<Label>.iso
Jun 20 14:44:29 Install operation will continue in the background
exec-timeout is resumed.
Router# Install operation 13 finished successfully
Router: sdr_instmgr[1164]: %INSTALL-INSTMGR-2-OPERATION_SUCCESS : 

Install operation 13 finished successfully 

新しく追加された GISO のバージョンおよびラベルは、現在アクティブなバージョンのバージョンおよびラベルと比較されます。不一致が特定されると、新しいパーティションが作成され、完全なパッケージがインストールされます。インストール後、システムは新しく追加された GISO からイメージおよびパッケージをリロードします。

ステップ 2

show version

例:


Router#show version
Wed Jun 20 15:06:37.915 UTC
Cisco IOS XR Software, Version <new-giso-image>
Copyright (c) 2013-2018 by Cisco Systems, Inc.

Build Information:
Built By     : <user>
Built On     : <date>
Build Host   : <host-name>
Workspace    : <workspace-name>
Version      : <version>
Location    : <path>
Label        : <label-name>

cisco <platform> () processor 
System uptime is 3 hours 51 minutes

 

システムは新しく追加された GISO からイメージおよびパッケージをリロードします。