Cisco 7600 シリーズ ルータ Cisco IOS ソフトウェア コンフィギュレーション ガイド Release 12.1E
RPR および RPR+ スーパーバイザ エンジン冗長構成の設定
RPR および RPR+ スーパーバイザ エンジン冗長構成の設定
発行日;2012/01/13 | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 7MB) | フィードバック

目次

RPR および RPR+ スーパーバイザ エンジン冗長構成の設定

スーパーバイザ エンジンの冗長構成

スーパーバイザ エンジン冗長構成の概要

RPR の動作

RPR+ の動作

スーパーバイザ エンジンの同期化

スーパーバイザ エンジンの冗長構成に関する注意事項および制約事項

RPR+ に関する注意事項および制約事項

制約事項

注意事項

ハードウェア構成に関する注意事項および制約事項

制約事項

注意事項

コンフィギュレーション モードに関する制約事項

スーパーバイザ エンジンの冗長設定

RPR および RPR+ の設定

スーパーバイザ エンジンの設定の同期化

冗長ステートの表示

FSU の実行

冗長スーパーバイザ エンジンへのファイルのコピー

RPR および RPR+ スーパーバイザ エンジン冗長構成の設定

Release 12.1(13)E 以降のリリースで、Route Processor Redundancy(RPR)および Route Processor Redundancy Plus(RPR+)機能によるスーパーバイザ エンジンの冗長構成がサポートされます。この章では、RPR および RPR+ によるスーパーバイザ エンジンの冗長構成の設定について説明します。


) Release 12.1(13)E 以降のリリースでは、Enhanced High System Availability(EHSA; 拡張高システム可用性)はサポートされません。


この章で説明する内容は、次のとおりです。

「スーパーバイザ エンジンの冗長構成」

「スーパーバイザ エンジンの冗長構成に関する注意事項および制約事項」

「スーパーバイザ エンジンの冗長設定」

「FSU の実行」

「冗長スーパーバイザ エンジンへのファイルのコピー」

スーパーバイザ エンジンの冗長構成

ここでは、スーパーバイザ エンジンの冗長構成について説明します。

「スーパーバイザ エンジン冗長構成の概要」

「RPR+ の動作」

「スーパーバイザ エンジンの同期化」

スーパーバイザ エンジン冗長構成の概要

Cisco 7600 シリーズ ルータは、プライマリ スーパーバイザ エンジンが故障した場合に冗長スーパーバイザ エンジンが処理を引き継ぐようにすることによって、耐障害性を強化できます。RPR は 2 ~ 4 分、RPR+ は 30 ~ 60 秒というスイッチオーバー時間をサポートします。

RPR+ モードを使用すると、冗長スーパーバイザ エンジンが完全に初期化されて設定されるので、スイッチオーバー時間が短縮されます。冗長スーパーバイザ エンジンがオンラインになると、アクティブ スーパーバイザ エンジンが冗長スーパーバイザ エンジンのイメージ バージョンを調べます。冗長スーパーバイザ エンジンのイメージがアクティブ スーパーバイザ エンジンのイメージと異なる場合は、RPR 冗長モードが使用されます。

RPR の動作

RPR は次の機能をサポートします。

自動スタートアップおよびアクティブ スーパーバイザ エンジン/冗長スーパーバイザ エンジン間の bootvar の同期化

スーパーバイザ エンジンのアクティブまたは冗長ステータスを検出および決定するハードウェア信号

アクティブ スーパーバイザ エンジンから冗長スーパーバイザ エンジンへ、60 秒間隔でクロック同期化を実行

冗長スーパーバイザ エンジンは起動しても、すべてのサブシステムがアクティブになるわけではありません。アクティブ スーパーバイザ エンジンが故障した場合に、冗長スーパーバイザ エンジンが全面的に動作可能になります。

故障した装置の代わりに装備されている動作可能なスーパーバイザ エンジンが、冗長スーパーバイザ エンジンになります。

Fast Software Upgrade(FSU)のサポート(FSU の実行を参照)。


) 冗長スーパーバイザ エンジンがスタンバイ モードに設定されている場合、冗長スーパーバイザ エンジン上の 2 つのギガビット イーサネット インターフェイスは常にアクティブとなります。


スイッチの電源投入時に、2 つのスーパーバイザ エンジン間で RPR が稼働します。最初に起動したスーパーバイザ エンジン(スロット 1 またはスロット 2 のいずれかに搭載)が、RPR がアクティブなスーパーバイザ エンジンになります。MSFC(または MSFC2)および PFC(または PFC2)が、全面的に動作可能になります。冗長スーパーバイザ エンジン上の MSFC および PFC はリセットされますが、動作可能にはなりません。

次のイベントが発生すると、RPR によるスイッチオーバーが行われます。

スーパーバイザ エンジン間のクロック同期エラー

アクティブ スーパーバイザ エンジンの MSFC または PFC の故障

手動切り替え

スイッチオーバーが行われると、冗長スーパーバイザ エンジンが全面的に動作可能になり、次の動作が実行されます。

すべてのスイッチング モジュールの電源が再び投入されます。

MSFC 上の残りのサブシステム(レイヤ 2 およびレイヤ 3 プロトコルを含む)が起動されます。

Access Control List(ACL; アクセス コントロール リスト)がスーパーバイザ エンジンのハードウェアに再プログラミングされます。


) スイッチオーバー時には、一部のアドレス ステートが失われ、ダイナミックに再確認したあとで復元されるので、トラフィックが一時中断されます。


RPR+ の動作

RPR+ を使用した場合、冗長スーパーバイザ エンジンが完全に初期化されて設定されるので、アクティブ スーパーバイザ エンジンで障害が発生した場合、または手動切り替えが行われた場合に、スイッチオーバー時間が短縮されます。

ルータの電源投入時に、2 つのスーパーバイザ エンジン間で RPR+ が稼働します。最初に起動したスーパーバイザ エンジン(スロット 1 またはスロット 2 のいずれかに搭載)が、アクティブ スーパーバイザ エンジンになります。MSFC(または MSFC2)および PFC(または PFC2)が、全面的に動作可能になります。冗長スーパーバイザ エンジン上の MSFC および PFC はリセットされますが、動作可能にはなりません。

RPR+ は RPR の拡張版であり、次の利点を追加しています。

スイッチオーバー時間の短縮

スイッチオーバー時間は構成に応じて、30 ~ 60 秒です。

搭載モジュールのリロード不要

スタートアップ コンフィギュレーションと実行コンフィギュレーションの両方が、アクティブ スーパーバイザ エンジンから冗長スーパーバイザ エンジンに常に同期しているので、スイッチオーバー時に搭載モジュールのリロードが行われません。

冗長スーパーバイザ エンジンの活性挿抜(Online Insertion and Removal; OIR)

RPR+ を使用すると、冗長スーパーバイザ エンジンの OIR が可能になり、メンテナンスを行うことができます。冗長スーパーバイザ エンジンを搭載すると、アクティブ スーパーバイザ エンジンが存在を検出し、冗長スーパーバイザ エンジンを完全初期化ステートに移行させます。

OIR イベントの同期化

redundancy force-switchover コマンドを使用してユーザが開始できる手動スイッチオーバー

次のイベントが発生すると、RPR+ によるスイッチオーバーが行われます。

スーパーバイザ エンジン間のクロック同期エラー

アクティブ スーパーバイザ エンジンの MSFC または PFC の故障

スーパーバイザ エンジンの同期化

RPR モードの動作では、2 つのスーパーバイザ エンジン間で startup-config および config-register 設定がデフォルトで同期化されます。スイッチオーバー時には、新しいアクティブ スーパーバイザ エンジンが現在の設定を使用します。


) 自動同期化がディセーブルになっている場合を除き、BOOT 変数はデフォルトで同期します。


冗長スーパーバイザ エンジンのコンフィギュレーションが RPR+ モードで稼働している場合は、次の動作によって同期化が発生します。

冗長スーパーバイザ エンジンが最初にオンラインになった時点で、コンフィギュレーション情報がアクティブ スーパーバイザ エンジンから冗長スーパーバイザ エンジンにまとめて同期化されます。この同期によって、冗長スーパーバイザ エンジン上のスタートアップ コンフィギュレーション ファイルすべてが上書きされます。

通常の動作中にコンフィギュレーションが変更された場合、RPR+ はアクティブ スーパーバイザ エンジンから冗長スーパーバイザ エンジンに追加分の同期化を実行します。RPR+ はアクティブ スーパーバイザ エンジンから冗長スーパーバイザ エンジンに、ユーザが入力した CLI(コマンドライン インターフェイス)コマンドを 1 行ずつ差分的に同期させます。


) • 冗長スーパーバイザ エンジンは完全に初期化されていても、アクティブ スーパーバイザ エンジンと対話して、コンフィギュレーション ファイルに対して行われた変更の差分を受け取るだけです。冗長スーパーバイザ エンジンに CLI コマンドを入力することはできません。

スタートアップ コンフィギュレーション ファイルの同期は、RPR+ モードの場合、デフォルトでイネーブルです。


 

スーパーバイザ エンジンの冗長構成に関する注意事項および制約事項

ここでは、スーパーバイザ エンジンの冗長構成に関する注意事項および制約事項について説明します。

「RPR+ に関する注意事項および制約事項」

「ハードウェア構成に関する注意事項および制約事項」

「コンフィギュレーション モードに関する制約事項」

RPR+ に関する注意事項および制約事項

RPR+ に関する注意事項および制約事項は、次のとおりです。

制約事項

RPR+ 冗長構成は、VLAN データベース モードで入力された設定をサポートしません。RPR+ 冗長構成には、グローバル コンフィギュレーション モードを使用してください( 第9章「VLAN の設定」 を参照)。

SNMP(簡易ネットワーク管理プロトコル)で行われた設定変更は、冗長スーパーバイザ エンジンに同期化されません。冗長スーパーバイザ エンジンの設定を同期化するには、 copy running-config startup-config コマンドを入力します。

スーパーバイザ エンジンを冗長構成にしても、スーパーバイザ エンジンのミラーリングまたはロードバランシングが行われるわけではありません。アクティブになるスーパーバイザ エンジンは 1 つだけです。冗長スーパーバイザ エンジンが処理を引き継いでルータが回復するまで、ネットワーク サービスは中断されます。

RPR+ を使用する場合、両方のスーパーバイザ エンジンで同じバージョンの Cisco IOS ソフトウェアが稼働していなければなりません。スーパーバイザ エンジン上の Cisco IOS ソフトウェア バージョンが一致していなかった場合、冗長スーパーバイザ エンジンは RPR モードでオンラインになります。

スイッチオーバー時に、Forwarding Information Base(FIB; 転送情報ベース)テーブルが消去されます。したがって、ルート テーブルの再コンバージェンスまでの間、ルーティング トラフィックが中断されます。

スタティック IP ルートは、コンフィギュレーション ファイルのエントリに基づいて設定されるので、スイッチオーバー後も維持されます。

アクティブ スーパーバイザ エンジン上で維持されているダイナミック ステート情報は、冗長スーパーバイザ エンジンと同期していないため、スイッチオーバー時に失われます。

スイッチオーバー時に失われるダイナミック ステート情報の例を示します。

フレーム リレー Switched Virtual Circuit(SVC; 相手先選択接続)


) フレーム リレー スイッチド DLCI 情報は、コンフィギュレーション ファイルにフレーム リレー スイッチド DLCI の設定が含まれているので、スイッチオーバー後も維持されます。


中断されたすべての PPP セッション

あらゆる ATM SVC 情報

中断されたすべての TCP およびその他のコネクション型レイヤ 3/レイヤ 4 セッション

BGP セッション

あらゆる Automatic Protection System(APS)ステート情報

注意事項

冗長スーパーバイザ エンジン上の 2 つのギガビット イーサネット インターフェイスは、常にアクティブです。

RPR+ のスイッチオーバーは、障害スーパーバイザ エンジンのコア ダンプ完了後に行われます。コア ダンプの所要時間は最大 15 分です。スイッチオーバー時間を短縮するには、スーパーバイザ エンジンのコア ダンプをディセーブルにしてください。

ハードウェア構成に関する注意事項および制約事項

冗長運用を行う際には、次のハードウェア構成に関する注意事項および制約事項に従ってください。

制約事項

スーパーバイザ エンジンの冗長構成では、デフォルト以外の VLAN のデータ ファイル名またはロケーションをサポートしません。冗長スーパーバイザ エンジンが搭載されたルータ上では、 vtp file file_name コマンドを入力しないでください。

スーパーバイザ エンジンおよび MSFC で稼働する Cisco IOS は、スーパーバイザ エンジンおよび MSFC ルータが同一の場合、冗長構成をサポートします。スーパーバイザ エンジンおよび MSFC ルータが同一でない場合、一方が最初に起動してアクティブになり、もう一方のスーパーバイザ エンジンおよび MSFC はリセット状態のままになります。

各スーパーバイザ エンジンが単独でルータを稼働させるためのリソースを備えていなければなりません。すなわち、すべてのスーパーバイザ エンジン リソースを重複させる必要があります。したがって、各スーパーバイザ エンジンにそれぞれ独自のフラッシュ デバイスおよびコンソール ポート接続が必要です。

注意事項

スーパーバイザ エンジンごとに個別のコンソール接続を行ってください。コンソール ポートに Y 字ケーブルを接続しないでください。

両方のスーパーバイザ エンジンのシステム イメージが同じでなければなりません(冗長スーパーバイザ エンジンへのファイルのコピーを参照)。


) 冗長スーパーバイザ エンジンで Catalyst オペレーティング システム ソフトウェアが稼働している場合は、アクティブ スーパーバイザ エンジンを取り外し、冗長スーパーバイザ エンジンだけが搭載されている状態でルータを起動します。冗長スーパーバイザ エンジンを Catalyst ソフトウェアから変換するには、最新のリリース ノートに記載されている手順に従ってください。


startup-config のコンフィギュレーション レジスタが、自動起動用に設定されていなければなりません( ブート フィールドの変更を参照)。

冗長スーパーバイザ エンジンを取り付ける前に、 no vtp file コマンドを入力して、デフォルト設定に戻してください。


) ネットワークからの起動はサポートされていません。


コンフィギュレーション モードに関する制約事項

スタートアップ同期プロセスの間、コンフィギュレーションに関して次の制約があります。

スタートアップ(バルク)同期化の間は、コンフィギュレーションを変更できません。このプロセス中にコンフィギュレーションを変更しようとすると、次のメッセージが表示されます。

Config mode locked out till standby initializes
 

コンフィギュレーションの変更がスーパーバイザ エンジンのスイッチオーバーと同時に発生した場合、変更内容が失われます。

スーパーバイザ エンジンの冗長設定

ここでは、スーパーバイザ エンジンの冗長性を設定する手順について説明します。

「RPR および RPR+ の設定」

「スーパーバイザ エンジンの設定の同期化」

「冗長ステートの表示」

RPR および RPR+ の設定

RPR または RPR+ を設定する手順は、次のとおりです。

 

コマンド
目的

ステップ 1

Router(config)# redundancy

冗長コンフィギュレーション モードを開始します。

ステップ 2

Router(config-red)# mode {rpr | rpr-plus}

RPR または RPR+ を設定します。このコマンドを入力すると、冗長スーパーバイザ エンジンがリロードされ、RPR または RPR+ モードで動作を開始します。

ステップ 3

Router# show running-config

RPR または RPR+ がイネーブルになっていることを確認します。

ステップ 4

Router# show redundancy states

動作中の冗長モードを表示します。

RPR+ 対応としてシステムを設定し、冗長ステートを表示する例を示します。

Router> enable
Router# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# redundancy
Router(config-red)# mode rpr-plus
Router(config-red)# ^Z
Router# show redundancy states
my state = 13 -ACTIVE
peer state = 1 -DISABLED
Mode = Simplex
Unit = Primary
Unit ID = 1
 
Redundancy Mode (Operational) = Route Processor Redundancy Plus
Redundancy Mode (Configured) = Route Processor Redundancy Plus
Split Mode = Disabled
Manual Swact = Disabled Reason: Simplex mode
Communications = Down Reason: Simplex mode
 
client count = 11
client_notification_TMR = 30000 milliseconds
keep_alive TMR = 4000 milliseconds
keep_alive count = 0
keep_alive threshold = 7
RF debug mask = 0x0
 
Router#

スーパーバイザ エンジンの設定の同期化

通常の動作時には、2 つのスーパーバイザ エンジン間で startup-config および config-register 設定がデフォルトで同期化されます。スイッチオーバー時には、新しいアクティブ スーパーバイザ エンジンが現在の設定を使用します。

2 つのスーパーバイザ エンジンが使用する設定を手動で同期化するには、アクティブ スーパーバイザ エンジン上で次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# redundancy

冗長コンフィギュレーション モードを開始します。

ステップ 2

Router(config-red)# main-cpu

main-cpu コンフィギュレーション サブモードを開始します。

ステップ 3

Router(config-r-mc)# auto-sync { startup-config | config-register | bootvar | standard }

設定要素を同期化します。

ステップ 4

Router(config-r-mc)# end

特権 EXEC モードに戻ります。

ステップ 5

Router# copy running-config startup-config

NVRAM 上のコンフィギュレーション ファイルを強制的に手動で同期化します。


) DRAM 上の実行コンフィギュレーション ファイルを同期化する場合は、このステップは不要です。



auto-sync standard コマンドを実行しても、BOOT 変数は同期化されません。


次に、 auto-sync standard コマンドを使用して、デフォルトの自動同期化機能を再びイネーブルにし、アクティブ スーパーバイザ エンジンの startup-config および config-register 設定を冗長スーパーバイザ エンジンと同期化させる例を示します。

Router(config)# redundancy
Router(config-red)# main-cpu
Router(config-r-mc)# auto-sync standard
Router(config-r-mc)# auto-sync bootvar
Router(config-r-mc)# end
Router# copy running-config startup-config

) 標準の auto-sync 設定要素を個別に手動で同期化するには、デフォルトの自動同期化機能をディセーブルにします。


次に、デフォルトの自動同期化をディセーブルにして、アクティブ スーパーバイザ エンジンの config-register の自動同期化機能のみを冗長スーパーバイザ エンジンに対して可能にし、スタートアップ コンフィギュレーションの同期化を許可しない例を示します。

Router(config)# redundancy
Router(config-red)# main-cpu
Router(config-r-mc)# no auto-sync standard
Router(config-r-mc)# auto-sync config-register
Router(config-r-mc)# end
Router# copy running-config startup-config

冗長ステートの表示

冗長ステートを表示する手順は、次のとおりです。

 

コマンド
目的

Router# show redundancy states

冗長ステートを表示します。

次に、冗長ステートを表示する方法を示します。

Router# show redundancy states
my state = 13 -ACTIVE
peer state = 8 -STANDBY HOT
Mode = Duplex
Unit = Primary
Unit ID = 1
 
Redundancy Mode (Operational) = Route Processor Redundancy Plus
Redundancy Mode (Configured) = Route Processor Redundancy Plus
Split Mode = Disabled
Manual Swact = Enabled
Communications = Up
 
client count = 11
client_notification_TMR = 30000 milliseconds
keep_alive TMR = 9000 milliseconds
keep_alive count = 0
keep_alive threshold = 18
RF debug mask = 0x0
 
Router#
 
my state = 13 -ACTIVE
peer state = 1 -DISABLED
Mode = Simplex
Unit = Primary
Unit ID = 1
 
Redundancy Mode (Operational) = Route Processor Redundancy Plus
Redundancy Mode (Configured) = Route Processor Redundancy Plus
Split Mode = Disabled
Manual Swact = Disabled Reason: Simplex mode
Communications = Down Reason: Simplex mode
 
client count = 11
client_notification_TMR = 30000 milliseconds
keep_alive TMR = 9000 milliseconds
keep_alive count = 0
keep_alive threshold = 18
RF debug mask = 0x0

FSU の実行

RPR がサポートする Fast Software Upgrade(FSU)によって、システムのリロードを伴わずに、スーパーバイザ エンジン上の Cisco IOS イメージをアップグレードできます。


) EHSA から RPR に最初にアップグレードするときには、両方のスーパーバイザ エンジンをリロードしなければなりません。EHSA で FSU を使用することはできません。


FSU を実行する手順は、次のとおりです。

 

コマンド
目的

ステップ 1

Router# copy source_device : source_filename slot0: target_filename

 

または

Router# copy source_device : source_filename sup-bootflash: target_filename

または

Router# copy source_device : source_filename slaveslot0: target_filename

 

または

Router# copy source_device : source_filename slavesup-bootflash: target_filename

両方のスーパーバイザ エンジンのブートフラッシュに、新しい Cisco IOS イメージをコピーします。

ステップ 2

Router# config terminal

Router(config)# config-register 0x2

Router(config)# boot system flash device : file_name

新しいイメージが起動されるように、スーパーバイザ エンジンを設定します。

ステップ 3

Router# copy running-config start-config

コンフィギュレーションを保存します。

ステップ 4

Router# hw-module {module num} reset

冗長スーパーバイザ エンジンをリロードし、オンラインに戻します(新しいバージョンの Cisco IOS ソフトウェアが稼働します)。


) 冗長スーパーバイザ エンジンのリロードは、すべての設定変更の同期化が確実に完了するように、十分待ってから行ってください。


ステップ 5

Router# redundancy force-switchover

冗長スーパーバイザ エンジンに手動で切り替えます。冗長スーパーバイザ エンジンが、新しい Cisco IOS イメージの稼働しているアクティブ スーパーバイザ エンジンになります。モジュールがリロードされ、新しいアクティブ スーパーバイザ エンジンからモジュール ソフトウェアがダウンロードされます。

以前のアクティブ スーパーバイザ エンジンが新しいイメージで再起動され、冗長スーパーバイザ エンジンになります。


) EHSA で RPR FSU を実行する場合は、ステップ 5で reload コマンドを使用します。


次に、FSU の実行方法を示します。

Router# config terminal
Router(config)# config-register 0x2
Router(config)# boot system flash slot0: c6sup22-jsv-mz.121-11.E
Router# copy running-config start-config
Router# hw-module reset
Router# redundancy force-switchover
Router#

冗長スーパーバイザ エンジンへのファイルのコピー

冗長スーパーバイザ エンジン上の slot0: デバイスにファイルをコピーする場合は、次のコマンドを使用します。

Router# copy source_device:source_filename slaveslot0:target_filename

冗長スーパバイザ エンジン上の bootflash: デバイスにファイルをコピーする場合は、次のコマンドを使用します。

Router# copy source_device:source_filename slavesup-bootflash:target_filename

冗長 MSFC 上の bootflash: デバイスにファイルをコピーする場合は、次のコマンドを使用します。

Router# copy source_device:source_filename slavebootflash:target_filename