概要
Cisco IOS XRv 9000ルータは、64ビットIOS XRソフトウェアを搭載したx86サーバハードウェア上の仮想マシン(VM)インスタンスに導入されるクラウドベースのルータです。Cisco IOS XRv 9000ルータは、仮想化されたフォームファクタで従来のプロバイダーエッジ(PE)サービスと仮想ルートリフレクタ機能を提供します。Cisco IOS XRv 9000ルータはCisco IOS XRソフトウェアをベースとしているため、他のIOS XRプラットフォームで使用できる幅広いネットワークプロトコル機能を継承し、共有します。
このドキュメントでは、XRv 9000仮想ルータをアップグレードするためのオプションと手順について説明します。
要件
次の項目に関する知識があることが推奨されます。
- VMware または KVM ハイパーバイザのいずれかにインストールされている Cisco IOS XRv 9000 ルータに関する知識。
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- Cisco IOS XRv 9000 Router -xrv9k-xr-6.1.4 – 旧リリース
- Cisco IOS XRv 9000 Router -xrv9k-xr-6.2.2 – 新しいリリース
このドキュメントの情報は、特定のラボ環境におけるデバイスに基づいて作成されました。このドキュメントで使用されるデバイスはすべて、初期設定(デフォルト)の状態から作業が開始されています。コマンドが実稼働ネットワークに与える潜在的な影響を理解しておくことをお勧めします。
XRv 9000アップグレードオプション
XRv9000ルータのアップグレードには、次の2つのオプションがあります。
- 新しいリリースで新しいXRv 9000 VMを最初からインストールし、サービスを新しいインスタンスに移行します
- 標準のXRアップグレード手順で、現在のインスタンスを新しいリリースにアップグレードします
注:
オプション1では、新しいリリースがインストールされている間にVM設定を調整できるため、より柔軟な設定が可能です。また、問題が発生することもありません。
オプション2は簡単で、サービスを移行する必要はありません。ダウンタイムは通常、より短くなります。ただし、XRv 9000のソフトウェアバグがアップグレード手順に影響を与える可能性があります。最新バージョンで修正されている既知の問題のリストは次のとおりです。
- CSCve31876
(インストール後のcalとホスト間のバージョンの不一致、追加/インストールのアクティブ化/再ロード)
- CSCvd93807
(すべてのlcとホストがv2のアクティブ化中にブート状態のままになる)
新しい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:インストールによるルータのリポジトリへのイメージの追加
add source <新しいISOファイルの場所>のインストール
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
例:
- 追加ソースtftp://server/directory/ のインストール< image.iso>
- 追加ソースftp://user@server/directory/ のインストール< image.iso>
- 追加ソースsftp://user@server/directory/ のインストール< image.iso>
- 追加ソースscp://user@server/directory/ のインストール< image.iso>
- 追加ソース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ルータのインストールとコンフィギュレーションガイド:章: Installing the Cisco IOS XRv...
Cisco IOS XRv 9000ルータのインストールとコンフィギュレーションガイド:Cisco IOS XRv 9000ルータ…
- XRv 9000のライセンスについては、次のリンクを参照できます。
Smart Account Manager サテライト
Cisco スマート ソフトウェア マネージャ サテライトのデータ シート