この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
目次
この章では、ROM モニタ概念および動作の概要を説明します。 ROM モニタ(ROMMON)モードでのさまざまなタスクの実行方法については、このマニュアルの他の章を参照してください。
ROM モニタは、ルータの電源投入時またはリロード時に ASR 9000 ハードウェアを初期化し、Cisco IOS XR ソフトウェアをブートするブートストラップ プログラムです。 ROM モニタ ソフトウェアのバージョンが各カードに存在し、工場出荷時に指定されます。 ROM モニタ プログラムは、カードごとに最初の電源投入時環境を提供します。 Cisco IOS XR ソフトウェアがリブートされるか、実行できない場合、対応するカードは ROM モニタ モードに戻ります。
ROM モニタ モードであるカードに端末を接続すると、ROM モニタ CLI プロンプトが表示されます。
rommon B1>
ROM モニタ ソフトウェアは多くの名前で知られています。 場合によっては、ROM モニタ モードの CLI プロンプトが原因で ROMMON と呼ばれます。 ROM モニタ ソフトウェアは、ブート ソフトウェア、ブート イメージ、またはブート ヘルパーとも呼ばれます。
Cisco IOS XR ソフトウェアを使用するルータで配布されますが、ROM モニタは、Cisco IOS XR ソフトウェアとは別のプログラムです。 通常の起動中に、ROM モニタによってカードを初期化し、Cisco IOS XR ソフトウェアに制御が渡ります。 Cisco IOS XR ソフトウェアが引き継いだ後、ROM モニタはもう使用中でありません。
Cisco ASR 9000 シリーズ ルータには、複数のタイプのラインカード(LC)のうちそれぞれ 1 つを保持できる一連のシャーシ スロットが含まれます。 シャーシの 2 つのスロットは、シャーシのプロビジョニングと管理を行うための中央ポイントを提供するルート スイッチ プロセッサ(RSP)カード用に予約されています。
オーナー SDR のアクティブ RSP は、指定シェルフ コントローラ(DSC)と呼ばれます。 このカードは、システム全体の機能を実行します。 アクティブ RSP カードが ROM モニタ モードにある場合、Cisco IOS XR ソフトウェアを実行していません。 スタンバイ RSP カードが使用可能な場合、スタンバイ RSP カードは、ルータ動作を再開します。 RSP カードの両方が使用不可であるか、アクティブ RSP(以前にスタンバイ)も ROM モニタ モードになっている場合、ルータ動作が停止します。
SDR の指定セキュア ドメイン ルータ シェルフ コントローラ(DSDRSC)が ROM モニタ モードの場合、ルータの動作はスタンバイ DSDRSC(使用可能な場合)に転送されます。 プライマリとスタンバイの DSDRSC が両方とも ROM モニタ モードである場合、ルータ動作は、Cisco IOS XR ソフトウェアが動作していないため、終了します。
ほとんどの場合、 RSP カードでのみ ROM モニタ モードと対話します。 アクティブ RSP カードは、システム全体の管理コンフィギュレーションを含んでおり、ルータのその他すべてのノードに必要なソフトウェアを配布します。 このマニュアルのすべてのタスクでは、システムの RSP カードを介してアクセスされる ROM モニタ モードについて説明します。
ラインカードに RSP FPD アップグレード処理を使用してアップグレード可能な独自の ROM モニタ ソフトウェアも必要に応じてあります。
2 つのプライマリ接続が ROM モニタと Cisco IOS XR ソフトウェアの間にあります。これは ROM モニタ環境変数およびコンフィギュレーション レジスタ。
ROM モニタ環境変数は、Cisco IOS XR ソフトウェアの場所を定義し、それをロードする方法について説明します。 ROM モニタがカードを初期化したら、Cisco IOS XR ソフトウェアを検出し、ロードするために環境変数を使用します。 共通する環境変数は、BOOT、IP_ADDRESS、DEFAULT_GATEWAY、TFTP_FILE、TURBOBOOT、および SUBNET_MASK です。
コンフィギュレーション レジスタは、カードが起動する方法を制御するソフトウェア設定です。 コンフィギュレーション レジスタの主な用途の 1 つは、カードを ROM モニタ モードで開始するか、管理 EXEC モードで開始するかを制御することです。 必要に応じて、コンフィギュレーション レジスタは ROM モニタ モードまたは管理 EXEC モードで設定されます。 通常、ROM モニタ モードを使用する必要がある場合、アクティブ RSP 上の Cisco IOS XR ソフトウェアのプロンプトを使用してコンフィギュレーション レジスタを設定します。 ROM モニタ モードのメンテナンスが完了したら、Cisco IOS XR ソフトウェアでカードがリブートするように、コンフィギュレーション レジスタを変更します。
(注) |
このマニュアル全体では、用語 RSP は、Cisco ASR 9000 シリーズ ルータでサポートされている RSP カードを示すために使用されます。 機能または問題が 1 台の SCE プラットフォームだけに適用される場合、付随するテキストはそのプラットフォームを指定します。 |
RSP が ROM モニタ モードになっている場合、カードのコンソール ポートに直接接続された端末からだけ ROM モニタ ソフトウェアにアクセスできます。 Cisco IOS XR ソフトウェア(EXEC モード)が動作していないため、非管理インターフェイス( GigabitEthernet インターフェイスなど)にはアクセスできません。 基本的には、すべての Cisco IOS XR ソフトウェア リソースが利用不可です。 ハードウェアが存在しますが、ハードウェアを使用できるようにするコンフィギュレーションはありません。
ROM モニタ モードの使用の開始時に、混乱するユーザがいます。 ROM モニタ モードは、Cisco IOS XR ソフトウェア内のモードではなく、ルータ モードであることを認識しておくことが重要です。 ROM モニタ ソフトウェアおよび Cisco IOS XR ソフトウェアは同じルータで動作する 2 つの別個のプログラムであることを覚えておくことを推奨します。 常に、ルータはこれらのプログラムの 1 つを実行していますが、同時に両方を実行することはありません。
ROM モニタおよび Cisco IOS XR ソフトウェアを使用する場合に混乱を招く可能性のある 1 つの領域は、管理イーサネット インターフェイスの IP 設定を定義する領域です。 ほとんどのルータ ユーザは、Cisco IOS XR ソフトウェアでの管理イーサネット インターフェイスの設定に慣れています。 ルータが ROM モニタ モードになっていても、ルータは Cisco IOS XR ソフトウェアを実行していないため、管理イーサネット インターフェイスの設定を使用できません。
Cisco ASR 9000 シリーズ ルータで ROM モニタ モードのときは、TFTP サーバのような他のデバイスにアクセスするには、IP アクセス情報を使用して ROM モニタ変数を設定する必要があります。
ここでは、ROM モニタ モードを開始する 2 とおりの方法について説明します。
ROM モニタ モードに RSP カードをする前に、システムが安定した状態にあることを確認します。
システムが安定した状態にあることを確認したら、次の手順の説明に従って、コンフィギュレーション レジスタ設定を行って、 reload コマンドを入力することによって、ROM モニタ モードを開始できます。
正常な動作状態では、ROM モニタ モードを使用する必要はありません。 ROM モニタ モードに RSP カードをすることが必要な場合は、システムが安定した状態にあり、システムのリロードの結果に対応する準備ができていることを確認します。
1. ルータが準備完了状態にあることを確認します。
2. 端末を RSP カードのコンソール ポートに接続し、ルータにログインします。
4.
config-register boot-mode rom-monitor location
<
node-id
>
exit
reload or
config-register boot-mode rom-monitor location all
reload location all
次に、両方の RSP の冗長ロールの例と、両方とも IOS XR RUN 状態で動作していることを示します。
RP/0/RSP0/CPU0:router#show redundancy Wed Jun 30 21:35:23.656 UTC Redundancy information for node 0/RSP0/CPU0: ========================================== Node 0/RSP0/CPU0 is in ACTIVE role Partner node (0/RSP1/CPU0) is in STANDBY role Standby node in 0/RSP1/CPU0 is ready Standby node in 0/RSP1/CPU0 is NSR-ready Reload and boot info ---------------------- A9K-RSP-8G reloaded Tue Jun 29 18:56:15 2010: 1 day, 2 hours, 39 minutes ago Active node booted Tue Jun 29 18:56:15 2010: 1 day, 2 hours, 39 minutes ago Standby node boot Tue Jun 29 18:55:54 2010: 1 day, 2 hours, 39 minutes ago Standby node last went not ready Tue Jun 29 18:58:52 2010: 1 day, 2 hours, 36 minutes ago Standby node last went ready Tue Jun 29 18:59:52 2010: 1 day, 2 hours, 35 minutes ago There have been 0 switch-overs since reload Active node reload "Cause: Node reload is required by install operation" Standby node reload "Cause: pID node reload is required by install operation" RP/0/RSP0/CPU0:router#show redundancy summary Wed Jun 30 21:35:32.259 UTC Active Node Standby Node ----------- ------------ 0/RSP0/CPU0 0/RSP1/CPU0 (Ready, NSR: Ready) RP/0/RSP0/CPU0:router#show platform Wed Jun 30 21:35:35.944 UTC Node Type State Config State ----------------------------------------------------------------------------- 0/RSP0/CPU0 A9K-RSP-8G(Active) IOS XR RUN PWR,NSHUT,MON 0/RSP1/CPU0 A9K-RSP-8G(Standby) IOS XR RUN PWR,NSHUT,MON 0/1/CPU0 A9K-8T-E IOS XR RUN PWR,NSHUT,MON 0/5/CPU0 A9K-40GE-B IOS XR RUN PWR,NSHUT,MON 0/6/CPU0 A9K-2T20GE-E IOS XR RUN PWR,NSHUT,MON
次に、ROM モニタ モードで RSP を配置する例を示します。
RP/0/RSP0/CPU0:router# admin RP/0/RSP0/CPU0:router(admin)# config-register boot-mode rom-monitor location all Set to rom-monitor mode for all mgmt nodes: RP/0/RSP0/CPU0:router(admin)#config-register boot-mode rom-monitor location all Successfully set config-register to RP/0/RSP0/CPU0:router Successfully set config-register to RP/0/RSP0/CPU0:router
次のメッセージが表示された場合に、 RSP カードのロードを強制的に中止して、ROM モニタ モードを開始するには、 Ctrl+C を押します。
MBI validation sending request. HIT Ctrl-C to abort TYPE 'Send Break'to abort
このメッセージは通常、システム起動時の最初の 20 秒間に表示されます。 Ctrl+C キーの組み合わせをただちに押します。 初期化プロセスが停止し、システムを ROM モニタ モードにするには、この間に Ctrl+C キーを繰り返し押す必要があります。 これは、コンソールまたは AUX ポートへの Telnet セッションを終了します。
この操作は、 RSP カードのコンソール ポートに直接接続された端末からに限り実行できます。 詳細については、『 Cisco ASR 9000 Series Aggregation Services Router Getting Started Guide』の「Connecting and Communicating with the Router」セクションを参照してください。
(注) |
RSP カードは ROMMON になると、スタンバイ C RSP カードに切り替え、その後でそれも ROMMON になることができます。 両方の RSP カードでこのプロセスを繰り返します。 |
ROM モニタ モードのコマンドは、Cisco IOS XR ソフトウェアで使用できるコマンドとは異なります。 ROM モニタ モードでは ROM モニタ コマンドのみを実行でき、Cisco IOS XR ソフトウェア コマンドは実行できません。 この項では、次のトピックについて取り上げます。
次の表は、ROM モニタ モードで一般的に使用されるコマンドの要約を示します。 これらのコマンドの使用に関する詳細については、このマニュアルの該当する手順を参照してください。
手動で 一時的なデフォルトの管理コンフィギュレーション ファイルにより Cisco IOS XR ソフトウェアをブートします。 システムは、Cisco ASR 9000 シリーズ ルータ イメージの更新方式を使用して、外付けのコンパクト フラッシュからブートすることもできます。 |
|||
|
|||
Cisco ASR 9000 シリーズ ルータのシャーシのシリアル番号、MAC アドレス、MAC 範囲、PID、コントローラ タイプ、バージョンなどを表示します。 |
|||
次の表は、ROM モニタ モードで使用可能な help コマンドについて説明します。
(注) |
コマンドの大文字と小文字は区別されます。 Ctrl+C キーを押すと、任意のコマンドを停止できます。 |
Cisco ASR 9000 シリーズ ルータで ? コマンドを入力したときの表示例を次に示します。
rommon B1> ? alias set and display aliases command boot boot up an external process bpcookie display the backplane cookie cbcinfo Display information from CBC cbcmsg Send a message to the CBC cbcping Send "PING" to CBC LED Matrix clocks get CPU clock information confreg configuration register utility cookie display the system cookie dev list the device table dir list files in file system dimminfo Display info for DDR DIMMs dis disassemble instruction stream dnld serial download a program module dump display a block of memory ddump display a block of memory as double words dumpspd display DDR2 SPD information fpgainfo display information about FPGA images ftcookie display the fan tray cookie help monitor builtin command help history monitor command history meminfo main memory information portstatus Show 6 port switch port status repeat repeat a monitor command reset system reset showrobfl show run logs rominfo display the ROMMON header information scanpci1 scan for devices on PCI bus 1 scanpci2 scan for devices on PCI bus 2 set display the monitor variables sync write monitor environment to NVRAM unalias unset an alias unset unset a monitor variable version display rommon software, board, version
次に、 dir(ディレクトリ)コマンドのパラメータ例を示します。
rommon B1> dir -? bad device name usage: dir <device>
次に、Cisco ASR 9000 シリーズ ルータの ROM モニタ モードのプロンプトで version コマンドを入力した場合に表示される内容の例を示します。
rommon B1 > version System Bootstrap, Version 1.0(20081208:173612) [ASR9K ROMMON], Copyright (c) 1994-2008 by Cisco Systems, Inc. Compiled Mon 08-Dec-08 09:36 by abc LNC2: 1.17 [00000001/00000011] TMPO: 1.13 [00000001/0000000d] LB_3: 1.14 [00000001/0000000e] PUNT: 1.4 [00000001/00000004] CBC: 1.1 BID: 0x0004
次の例に示すように PS1= コマンドを使用して、ROM モニタ モードのプロンプトを変更できます。
rommon B1> PS1= “ ASR9K_ROMMON B1 !>”
プロンプトを変更すると、ROM モニタの複数のルータを同時に処理する場合に役立ちます。 この例では、プロンプトが ASR9K_ROMMON B、その後に行番号が続くことを指定します。
現在のコンフィギュレーション レジスタ設定を表示するには、次のようにパラメータを使用せずに confreg コマンドを入力します。
rommon B1> confreg Configuration Summary (Virtual Configuration Register: 0x1920) enabled are: console baud: 9600 boot: the ROM Monitor do you wish to change the configuration? y/n [n]:
コンフィギュレーション レジスタ設定には、仮想コンフィギュレーション レジスタのラベルが付いています。 コンフィギュレーション レジスタ設定の変更を回避するには、 no コマンドを入力します。
ROM モニタ環境変数は、Cisco IOS XR ソフトウェアの RSP コントロール イーサネット ポートの IP アドレスや Cisco IOS XR ソフトウェアの場所など、ROM モニタの属性を定義し、それをロードする方法について説明します。 環境変数は、コマンドのように入力し、常にその後に等号(=)が続きます。 環境変数の設定は大文字で入力し、その後に定義を続けます。 次に例を示します。
TURBOBOOT=on,disk0,format
正常な動作状態では、これらの変数を変更する必要はありません。 ROM モニタの動作方法を変更する必要がある場合だけ、クリアまたは設定します。
次の表は、主要な ROM モニタ環境変数を示します。 これらの変数を使用する方法については、このマニュアルの関連する手順を参照してください。
説明 |
|
説明 |
|
説明 |
|
説明 |
|
説明 |
|
RSP カードの管理イーサネット インターフェイスのサブネット マスクを設定します。 |
|
ディスク ブート動作が行われるローカル ストレージ デバイスの順序を指定します。 たとえば、disk0:;disk1: の順序は disk0 デバイスから最初にブートし、障害が発生した場合は、disk1: デバイスからブートすることを示します。 |
|
ディスク ミラーリング用に設定済みのプライマリおよびセカンダリ デバイス(disk0: および disk1:)を示します。 この変数は通常、Cisco IOS XR ソフトウェアによって設定されます。 |
|
ディスク ミラーリングがイネーブルになっていることを示すには、Cisco IOS XR ソフトウェアで Y に設定します。 N に設定されている場合、ディスク ミラーリングがディセーブルであることを示します。 |
現在の環境変数の設定を表示するには、 ROM モニタ モードのプロンプトで set コマンドを入力します。
rommon B1> set
PS1=RO RSP P4D-17 ! > IP_ADDRESS=172.29.52.137 DEFAULT_GATEWAY=172.29.52.1 IP_SUBNET_MASK=255.255.255.0 TFTP_SERVER=172.23.16.81 IOX_ADMIN_CONFIG_FILE= TFTP_MGMT_INTF=0 BOOT_DEV_SEQ_CONF=disk0:;disk1: MIRROR_ENABLE=Y ?=0 TFTP_FILE=/auto/tftpboot-users/lpatton/comp-asr9k-mini.vm-3.9.0.08I.DT_IMAGE TURBOBOOT= BSI=0 BOOT_DEV_SEQ_OPER=disk0:;disk1: BOOT=disk0:asr9k-os-mbi-3.9.0.08I/mbiasr9k-rp.vm,1; ReloadReason=1
環境変数の設定は大文字で入力し、その後に定義を続けます。 次に、 Cisco ASR 9000 シリーズ ルータでのコントロール イーサネット ポートの設定に使用される環境変数の例を示します。
rommon B1> IP_ADDRESS=1.1.1.1 rommon B2> IP_SUBNET_MASK=255.255.254.0 rommon B3> DEFAULT_GATEWAY=1.1.0.1
現在の環境変数の設定を保存するには、 sync コマンドを入力します。
rommon B1> sync
(注) |
sync コマンドを使用して保存されていない環境値は、システムがリセットされる、またはブートされるたびに廃棄されます。 |
環境変数の設定をクリアするには、 unset コマンドを入力します。
rommon B1> unset
変更を永続的なものにするには、 sync コマンドを使用します。
(注) |
sync コマンドを使用して保存されていない環境値は、システムがリセットされる、またはブートされるたびに廃棄されます。 |
シャーシのシリアル番号が 必要で、その番号は ROM モニタ モードで動作している RSP から読み取ることができます。 物理的なラベルがないか、または損傷している場合は、 RSP からシャーシ番号を表示しなければならないことがあります。
ROM モニタ モードを終了するには、コンフィギュレーション レジスタを変更し、 RSP をリセットする必要があります。
ROM モニタ モードでコンフィギュレーション レジスタ設定を変更するには、ROM モニタ モードで confreg コマンドを入力します。 このコマンドを入力すると、設定の変更に使用するコンフィギュレーションの要約とプロンプトが表示されます。
ROM モニタ モードでは、この手順に示すようにコンフィギュレーション レジスタのプロンプトを使用してコンフィギュレーション レジスタの値を変更できます。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
confreg 例: rommon B1> confreg |
|
ステップ 2 | 指示されたとおりにプロンプトに応答します。 | |
ステップ 3 |
reset 例: rommon B2> reset |
ROM モニタ モードを終了して EXEC モードにリセットするには、ROM モニタ モードのプロンプトで confreg コマンドを入力します。 指示されたとおりにプロンプトに応答します。
次に、次のシステムのブート時に ROM モニタ モードをイネーブルにする例を示します。
rommon B5 > confreg Configuration Summary (Virtual Configuration Register: 0x1920) enabled are: console baud: 9600 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: y enable "diagnostic mode"? y/n [n]: n change console baud rate? y/n [n]: n change the boot characteristics? y/n [n]: y enter boot type: 0 = ROM Monitor 2 = MBI Validation Boot Mode [0]: 0 Configuration Summary (Virtual Configuration Register: 0x1920) enabled are: console baud: 9600 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect rommon B6 > reset
次に、次のシステムのブート時に Cisco IOS XR ソフトウェアの最小ブート イメージ(MBI)確認モードまたは EXEC モードを開始する例を示します。
rommon B7 > confreg Configuration Summary (Virtual Configuration Register: 0x1920) enabled are: console baud: 9600 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: y enable "diagnostic mode"? y/n [n]: n change console baud rate? y/n [n]: n change the boot characteristics? y/n [n]: y enter boot type: 0 = ROM Monitor 2 = MBI Validation Boot Mode [0]: 2 Configuration Summary (Virtual Configuration Register: 0x1922) enabled are: console baud: 9600 boot: MBI Boot do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect rommon B8 > reset
MBI 確認モードまたは EXEC モードにリセットするには、ブート タイプとして 2 を選択します。 EXEC モードで RSP をブートするには、 reset コマンドを入力します。
(注) |
MBI 検証モードでは、 RSP がスタートアップ Cisco IOS XR ソフトウェアおよびコンフィギュレーションをブートします。 |
『Cisco ASR 9000 Series Aggregation Services Router Getting Started Guide』の「Connecting and Communicating with the Router」 |
|
Cisco IOS XR ソフトウェアの資料: http://www.cisco.com/en/US/products/ps5845/tsd_products_support_series_home.html |
シスコのテクニカル サポート Web サイトでは、製品、テクノロジー、ソリューション、技術的なヒント、およびツールへのリンクなどの、数千ページに及ぶ技術情報が検索可能です。 Cisco.com に登録済みのユーザは、このページから詳細情報にアクセスできます。 |