概要
Cisco IOS XRv 9000ルータは、64ビットIOS XRソフトウェアを搭載したx86サーバハードウェア上の仮想マシン(VM)インスタンスに導入されるクラウドベースのルータです。Cisco IOS XRv 9000ルータは、仮想フォームファクタで従来のプロバイダーエッジサービスと仮想ルートリフレクタ機能を提供します。Cisco IOS XRv 9000ルータはCisco IOS XRソフトウェアをベースとしているため、他のIOS XRプラットフォームで利用可能な幅広いネットワークプロトコル機能を継承し、共有します。
このドキュメントでは、XRv 9000仮想ルータをアップグレードするためのオプションと手順について説明します。
要件
次の項目に関する知識があることが推奨されます。
- VMware または KVM ハイパーバイザのいずれかにインストールされている Cisco IOS XRv 9000 ルータに関する知識。
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- Cisco IOS XRv 9000ルータ – xrv9k-xr-6.1.4 – 旧リリース
- Cisco IOS XRv 9000ルータ – xrv9k-xr-6.2.2 – 新しいリリース
このドキュメントの情報は、特定のラボ環境におけるデバイスに基づいて作成されました。このドキュメントで使用されるデバイスはすべて、初期設定(デフォルト)の状態から作業が開始されています。実稼働ネットワークでコマンドが及ぼす潜在的な影響を理解しておくことをお勧めします。
XRv 9000アップグレードオプション
XRv9000ルータをアップグレードするには、次の2つのオプションがあります。
- 新しいリリースで新しいXRv 9000 VMを最初からインストールし、サービスを新しいインスタンスに移行します
- 標準のXRアップグレード手順で、現在のインスタンスを新しいリリースにアップグレードします
注:
オプション1では、新しいリリースのインストール中にVMの設定を調整できるため、柔軟性が向上します。また、より多くの問題が発生しません。
オプション2はより簡単で、サービスを移行する必要はありません。通常、ダウンタイムは短くなります。ただし、XRv 9000のソフトウェアのバグがアップグレード手順に影響する可能性があります。最新バージョンで次のように修正された既知の問題のリスト。
- CSCve31876 (インストール後のcalとhostのバージョンが一致しないadd/install activate/reload
- CSCvd93807 (v2のアクティブ化中に、すべてのlxcsとホストがブート中にスタックしたままになる)
新しいXRv 9000インスタンスのインストール
インストールガイドに従って、新しいXRv 9000インスタンスをインストールできます。次に、新しいリリースでサービスを復元するために、古いインスタンスから新しいインスタンスに設定を移行する必要があります。
Cisco IOS XRv 9000ルータのインストールと設定ガイド
現在のXRv 9000インスタンスのアップグレード
この方法は、標準のXRインストール手順に従います。
ステップ1:新しいリリースファイルを取得する
新しいリリースのISOは、ファイルサーバで準備できます。サポートされるプロトコルは次のとおりです。
注:サーバでイメージファイルのMD5チェックサムを確認してください
MD5チェックサムはREADMEファイルにあります。たとえば、README-fullk9-R-XRV9000-612.txtには
# md5 values of files listed in tar file are listed below
9658016aa10c820c8a90c9c747a7cc7a xrv9k-fullk9-x.vrr-6.2.2.iso
86632aa97f0f095cbacf0c93f206987e xrv9k-fullk9-x.vrr-6.2.2.ova
80e8b6a7f38fd7767300dc46341153df xrv9k-fullk9-x.vrr-6.2.2.qcow2.tar
6f0d29818493810c663dd0e10919b2ff xrv9k-fullk9-x.vrr.virsh-6.2.2.xml
サーバでMD5チェックサムツールを使用し、出力を比較できます。Linuxプラットフォームでのmd5sumの例を次に示します。出力がREADMEファイルの値と一致することを確認できます。
[cisco@syd-iox-ftp 6.2.2]$ md5sum xrv9k-fullk9-x.vrr-6.2.2.iso
9658016aa10c820c8a90c9c747a7cc7a xrv9k-fullk9-x.vrr-6.2.2.iso
ステップ2:ルータのリポジトリにイメージを追加するインストール
Install add source <location of the new ISO file>
RP/0/RP0/CPU0:9000XRV-1#install add source tftp://10.66.70.170/XRV9k/6.2.2 xrv$
Wed Oct 11 21:02:43.251 UTC
Oct 11 21:02:44 Install operation 1 started by cisco:
install add source tftp://10.66.70.170/XRV9k/6.2.2 xrv9k-fullk9-x.vrr-6.2.2.iso
Oct 11 21:02:46 Install operation will continue in the background
RP/0/RP0/CPU0:9000XRV-1#sh install request
Wed Oct 11 21:02:52.243 UTC
The install add operation 1 is 30% complete
RP/0/RP0/CPU0:Oct 11 21:23:01.924 : sdr_instmgr[1171]: %INSTALL-INSTMGR-2-OPERATION_SUCCESS : Install operation 1 finished successfully
例:
- add source tftp://server/directory/ <image.iso>をインストールします
- add source ftp://user@server/directory/ <image.iso>をインストールします
- add source sftp://user@server/directory/ <image.iso>をインストールします
- add source scp://user@server/directory/ <image.iso>をインストールします
- add source http://server/directory/ <image.iso>をインストールします
「show install repository」を使用すると、イメージが正常に追加されたかどうかを確認できます。
RP/0/RP0/CPU0:9000XRV-1#show install inactive
Wed Oct 11 22:40:11.079 UTC
1 inactive package(s) found:
xrv9k-fullk9-x-6.2.2
RP/0/RP0/CPU0:9000XRV-1#show install repository
Wed Oct 11 22:40:16.497 UTC
2 package(s) in XR repository:
xrv9k-xr-6.1.4
xrv9k-fullk9-x-6.2.2
注:「install add」が中止された場合は、理由を「show install log」で確認してください。その理由は次のとおりです。
- ファイルサーバへの到達性
- 不正なファイルパス
- 正しくないユーザ名とパスワード
- コマンドの構文が正しくありません
- ファイル転送の問題。システムが「md5sum does not match」と警告した場合。isoが破損している可能性があり、ファイルサーバでMD5チェックサムが正しい場合は、「install add」を再試行してください。
ステップ3:新しいリリースの準備
これらのインストール可能なファイルは、アクティベーションの前に準備することができます。準備フェーズでは、プリアクティベーションチェックが行われ、インストール可能なファイルのコンポーネントがルータのセットアップにロードされます。準備プロセスはバックグラウンドで実行され、この間ルータは完全に使用可能になります。準備フェーズが終了すると、準備されたすべてのファイルを瞬時にアクティブ化できます。アクティベーション前の準備の利点は次のとおりです。
- インストール可能なファイルが破損している場合、準備プロセスは失敗します。これにより、問題の早期警告が表示されます。破損したファイルが直接アクティブ化されると、ルータの誤動作が発生する可能性があります。
- システムアップグレード用にISOイメージを直接アクティブ化するには、ルータが使用できない時間がかかっています。ただし、アクティブ化の前にイメージが準備されている場合、準備プロセスは非同期で実行されるだけでなく、準備されたイメージが後でアクティブ化される場合に、アクティブ化プロセスにかかる時間も非常に短くなります。その結果、ルータのダウンタイムが大幅に短縮されます。
RP/0/RP0/CPU0:9000XRV-1#install prepare xrv9k-fullk9-x-6.2.2
Wed Oct 11 22:49:26.222 UTC
Oct 11 22:49:27 Install operation 3 started by cisco:
install prepare pkg xrv9k-fullk9-x-6.2.2
Oct 11 22:49:27 Package list:
Oct 11 22:49:27 xrv9k-fullk9-x-6.2.2
Oct 11 22:49:31 Install operation will continue in the background
...
RP/0/RP0/CPU0:9000XRV-1#show install prepare
Wed Oct 11 22:54:33.325 UTC
Prepared Boot Image: xrv9k-fullk9-x-6.2.2
Prepared Boot Partition: /dev/panini_vol_grp/xr_lv3
Restart Type: Reboot
Prepared Packages:
xrv9k-fullk9-x-6.2.2
Use the "install activate" command to activate the prepared packages.
Use the "install prepare clean" command to undo the install prepare operation.
注:「install prepare」および「install activate」では、すべてのパッケージ名を指定する問題を回避するために、パラメータとして「install operation id」を使用できます。上記のコマンドは「install prepare id 1」です。 ID 1は、ステップ2の出力から確認できます。
ステップ 4:新しいリリースのアクティブ化
ステップ3でイメージを準備したので、「install activate」と入力するだけで新しいリリースをアクティブにできます。
RP/0/RP0/CPU0:9000XRV-1#install activate
Wed Oct 11 22:56:04.184 UTC
Oct 11 22:56:05 Install operation 4 started by cisco:
install activate
This install operation will reload the sdr, continue?
[yes/no]:[yes]
Oct 11 22:56:09 Install operation will continue in the background
RP/0/RP0/CPU0:9000XRV-1#show install request
Wed Oct 11 22:57:18.437 UTC
The install service operation 4 is 20% complete
RP/0/RP0/CPU0:9000XRV-1#RP/0/RP0/CPU0:Oct 11 22:58:01.339 : sdr_instmgr[1171]: %INSTALL-INSTMGR-2-OPERATION_SUCCESS : Install operation 4 finished successfully
Oct 11 22:58:02 Install operation 4 finished successfully
RP/0/RP0/CPU0:Oct 11 22:58:02.825 : sdr_instmgr[1171]: %INSTALL-INSTMGR-2-SYSTEM_RELOAD_INFO : The whole system will be reloaded to complete install operation 4
それ以外の場合は、「install activate xrv9k-fullk9-x-6.2.2」または「install activate id 3」と入力する必要があります。
注:この操作により、ルータがリロードされます
ルータが復旧すると、6.2.2がアクティブなリリースとして動作します。
RP/0/RP0/CPU0:9000XRV-1#sh install active
Wed Oct 11 23:04:17.872 UTC
Node 0/RP0/CPU0 [RP]
Boot Partition: xr_lv5
Active Packages: 1
xrv9k-xr-6.2.2 version=6.2.2 [Boot image]
ステップ5:コミットのインストール
この手順では、ルータが復旧した後、最後のアップグレードを永続的にコミットします。それ以外の場合、ルータは次回のリロード後に前のリリースにロールバックします。
「show install commit」と「show install active」を使用して、アップグレードが正常に行われたかどうかを確認できます。
RP/0/RP0/CPU0:9000XRV-1#install commit
Wed Oct 11 23:05:45.176 UTC
Oct 11 23:05:46 Install operation 5 started by cisco:
install commit
Oct 11 23:05:47 Install operation will continue in the background
RP/0/RP0/CPU0:9000XRV-1#RP/0/RP0/CPU0:Oct 11 23:05:53.232 : sdr_instmgr[1184]: %INSTALL-INSTMGR-2-OPERATION_SUCCESS : Install operation 5 finished successfully
既知の問題
「新しいVMの論理ボリュームの準備に失敗しました」により、アップグレードが中止されました
この問題は6.1.4より前に発生しています。この問題が発生した場合は、再試行してください。それでも失敗する場合は、オプション1を使用してください。
インストールのアクティブ化後、ルータが古いリリースで起動する
この問題は6.2.2より前に発生する可能性があります。この問題が発生したら、再試行してください。それでも失敗する場合は、オプション1を使用してください。
関連情報
- VMのプロビジョニングの詳細については、次のリンクを参照してください。
Cisco IOS XRv 9000 ルータのインストールとコンフィギュレーション ガイド:章:インストールの準備
- XRv 9000 リリース 6.2.2 のシステム要件に関する詳細については、次のリンクを参照できます。
Cisco IOS XRv 9000ルータ、IOS XRリリース6.2.2のリリースノート
- Cisco IOS XRv 9000 ルータのインストールおよびコンフィギュレーション ガイドに関する詳細情報を入手するには、次のリンクを参照できます。
Cisco IOS XRv 9000 ルータのインストールとコンフィギュレーション ガイド:章:Cisco IOS XRのインストール…
Cisco IOS XRv 9000 ルータのインストールとコンフィギュレーション ガイド:章:Cisco IOS XRv 9000ルータS...
- XRv 9000のライセンスについては、次のリンクを参照してください。
Smart Account Manager サテライト
Cisco スマート ソフトウェア マネージャ サテライトのデータ シート