ACXシリーズルーターのルートパーティションの設定
デュアルルート パーティションは、ファイル システムが破損していても ACX シリーズ ルーターの機能を維持するのに役立ちます。また、それは破損した場合にファイルシステムを回復するのに役立ちます。
ACX シリーズ ルーターのデュアルルート パーティショニングの概要
デュアルルート パーティショニングにより、ACXシリーズルーターは、ファイルシステムの破損があったとしても機能し続け、ファイルシステムの簡単な回復を容易にします。デュアルルート パーティショニングとは、プライマリとバックアップのJunos OSイメージが、独立して起動可能な2つのルートパーティションに保持されていることを意味します。プライマリルートパーティションが破損した場合でも、他のルートパーティションにあるバックアップJunos OSイメージからシステムを起動し、完全に機能し続けることができます。
ACX5048およびACX5096ルーターは、デュアルルートパーティショニングをサポートしていません。その他のすべての ACX ルーターは、デュアルルート パーティショニングで動作します。
ACX シリーズ ルーター上のブート メディアとブート パーティション
デュアルルート パーティショニングにより、ACXシリーズルーターは最初に、プライマリルートパーティションからJunos OSを起動し、次に内部NANDフラッシュのバックアップルートパーティションから起動しようとします。内部NANDフラッシュのプライマリおよびバックアップルートパーティションの両方が起動に失敗した場合、起動するJunos OSのコピーを含むUSBストレージメディアを挿入する必要があります。
ACX シリーズ ルーターで使用可能なストレージ メディアを次に示します。
USBメディア緊急ブートデバイス
メモ:USB メディア デバイスは、デュアルルート パーティショニングされていません。
デュアル内部 NAND フラッシュ デバイス(最初の daOs1、次に daOs2)
デュアルルート パーティショニング方式の重要な機能
デュアルルート パーティショニング方式には、以下の重要な機能があります。
Junos OS イメージの 1 次コピーとバックアップ・コピーは、別のパーティションに存在します。バックアップ・コピーを含むパーティションは、必要な場合にのみマウントされます。シングルルート パーティショニング方式では、プライマリとバックアップのJunos OSイメージの両方を含むルートパーティションが1つあります。
Junos OS パッケージの コマンドは
request system software add
、他のルート パーティションの内容を消去します。ソフトウェアのインストールが正常に完了しない限り、他のルート パーティションの内容は有効ではありません。jais や jfirmware などのアドオン パッケージは、新しい Junos OS イメージをインストールした後、必要に応じて再インストールできます。
コマンドは
request system software rollback
、現在のJunos OSイメージを削除しません。コマンドを再度発行rollback
すると、イメージに切り替えることができます。
デュアルルート パーティショニングを使用したプライマリJunos OSイメージがACXシリーズルーターで回復する方法を理解する
ACXシリーズユニバーサルメトロルーターがJunos OSプライマリイメージから起動できず、バックアップルートパーティションのバックアップJunos OSイメージから起動できない場合、ログイン時に、デバイスがバックアップJunos OSイメージから起動したことを示すメッセージがコンソールに表示されます。
ACX5048およびACX5096ルーターは、デュアルルートパーティショニングをサポートしていません。
login: user Password: *********************************************************************** ** ** ** WARNING: THIS DEVICE HAS BOOTED FROM THE BACKUP JUNOS IMAGE ** ** ** ** It is possible that the active copy of JUNOS failed to boot up ** ** properly, and so this device has booted from the backup copy. ** ** ** ** Please re-install JUNOS to recover the active copy in case ** ** it has been corrupted. ** ** ** ***********************************************************************
システムには機能ルート パーティションが 1 つのみ残されるため、次のいずれかの方法を使用して、Junos OS のプライマリ イメージを直ちに復元する必要があります。
CLI を使用して新しいイメージをインストールします。新しいイメージをインストールすると、新しいイメージは 1 つのパーティションにのみインストールされます。つまり、代替パーティションは 2 つのイメージを実行するようになりました。再起動すると、ルーターは新しくインストールされたイメージから起動し、これがプライマリイメージになります。そのため、ルーター上で実行されている2つの異なるイメージがあります。もう一度インストール・プロセスを実行して、もう一方のパーティションを更新します。
コマンドを入力して、バックアップルートパーティションのスナップショットを
request system snapshot slice alternate
使用します。この方法を使用してプライマリ ルート パーティションを復旧すると、デバイスは次の再起動時にプライマリ ルート パーティションから正常に起動します。手順の後、プライマリ ルート パーティションには、バックアップ ルート パーティションと同じバージョンの Junos OS が含まれます。メモ:CLI コマンド
request system snapshot slice alternate
を使用して、現在実行中のルート ファイル システム(プライマリまたはセカンダリ)をシステム上の別のルート パーティションにバックアップできます。このコマンドを使用すると、次のことができます。
システムがプライマリ ルート パーティションから起動する際に、プライマリ ルート パーティションのイメージをバックアップ ルート パーティションに保存します。
システムがバックアップルートパーティションから起動する際に、プライマリルートパーティションのバックアップルートパーティションのイメージを保存します。
警告:CLI コマンド
request system snapshot slice alternate
を使用して代替ルートを復元するプロセスの完了には数分かかります。完了前に操作を終了した場合、代替ルートには、正しく機能するために必要なすべてのコンテンツが含まれていない可能性があります。
ACXシリーズルーターでのデュアルルートパーティショニングによるJunos OSリリース12.2以降のアップグレード
デュアルルート パーティショニングに移行せずにJunos OSリリース12.2にアップグレードする場合は、従来のCLIインストール方法を使用します。
Junos OS リリース 12.2 以降へのアップグレード中に、デュアルルート パーティショニングでメディアをフォーマットするには、次のいずれかのインストール方法を使用します。
ACX5048およびACX5096ルーターは、デュアルルートパーティショニングをサポートしていません。その他のすべての ACX ルーターは、デュアルルート パーティショニングで動作します。
USBストレージ デバイスを使用したインストール。この方法は、システムへのコンソール アクセスが利用可能で、USB ストレージ デバイスを接続するためにシステムに物理的にアクセスできる場合にお勧めします。 ACXシリーズルーターにUSBストレージデバイスを使用したJunos OSのインストールを参照してください。
CLI からのインストール。この方法は、コンソールへのアクセスが利用できない場合にのみお勧めします。このインストールは、リモートで実行できます。 ACXシリーズルーター上のリモートサーバーからのJunos OSアップグレードのインストールを参照してください。
例:CLIを使用したJunos OSのインストールとACXシリーズルーターへのデュアルルートパーティションの設定
この例では、Junos OSリリース12.2以降をインストールし、CLIを使用してACXシリーズルーターにデュアルルートパーティションを設定する方法を示しています。
要件
この例では、ACXシリーズルーターが必要です。開始する前に、重要なデータをバックアップします。
概要
この例ではNANDフラッシュデバイスをフォーマットし、デュアルルートパーティショニングを使用してメディアに新しいJunos OSイメージをインストールします。コマンドを使用して、CLIからJunos OSリリース12.2以降のイメージを request system software add
インストールします。パーティションはACXシリーズルーターで自動的に作成され、パーティションを作成するために手動でオプションを入力する必要はありません。このコマンドは、イメージをデバイスにコピーし、デバイスを再起動してインストールします。デバイスは、デュアルルート パーティショニング方式でインストールされたリリース12.2以降のイメージで起動します。次の再起動時に、フォーマットとインストールのプロセスが実行される予定です。そのため、このオプションは オプションと共に reboot
使用することをお勧めします。
このプロセスには、15~20 分かかる場合があります。この期間中は、ネットワーク経由でシステムにアクセスできません。
コマンドを request system software add
使用すると、メディアの既存のコンテンツが消去されます。現在の設定のみが保持されます。プロセスを開始する前に、重要なデータをバックアップする必要があります。
ACX シリーズ ルーターで使用可能なストレージ メディアは、デュアル内部 NAND フラッシュ デバイス(最初の daOs1、次に daOs2)および USB ストレージ デバイスです。USB ストレージ デバイスは、デュアルルート パーティショニングされていません。
この例では、以下のオプションでソフトウェア パッケージ junos-juniper-12.2R1.9-domestic.tgz を追加します。
no-copy
ソフトウェア パッケージをインストールするオプション。ただし、パッケージ ファイルのコピーは保存しないでください。デバイス上にパッケージのコピーを保持するアップグレードを実行するための十分なスペースが内部メディアにない場合は、このオプションを含める必要があります。no-validate
インストールを開始する前に、現在の設定との互換性チェックをバイパスするオプション。reboot
インストール完了後にデバイスを再起動するオプション。
トポロジ
構成
手順
CLI クイックコンフィギュレーション
Junos OSリリース12.2以降をインストールし、ACXシリーズルーターでデュアルルートパーティショニングを設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除してから、コマンドをコピーしてCLIに貼り付けます。
動作モードから、次のように入力します。
user@host> request system software add junos-juniper-12.2R1.9-domestic.tgz no-copy no-validate reboot
手順
Junos OSリリース12.2以降をインストールし、デュアルルートパーティションを設定するには:
CLIを使用して、ACXシリーズルーターをJunos OSリリース12.2以降にアップグレードします。
Junos OSリリース12.2以降をインストールし、デュアルルートパーティションを設定します。
user@host> request system software add junos-juniper-12.2R1.9-domestic.tgz no-copy no-validate reboot Copying package junos-juniper-12.2R1.9-domestic.tgz to var/tmp/install Rebooting ...
結果
動作モードで、 コマンドを入力して設定を show system storage
確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。
マウントされているルート パーティションに関する情報を表示するデュアルルート パーティショニングを使用したシステムの出力例(ある時点で 1 つのルート パーティションのみがマウントされます)。
user@host> show system storage
Filesystem Size Used Avail Capacity Mounted on /dev/da0s1a 872M 150M 713M 17% / devfs 1.0K 1.0K 0B 100% /dev /dev/md0 41M 41M 0B 100% /packages/mnt/jbase /dev/md1 183M 183M 0B 100% /packages/mnt/jkernel-ppc-12.2I20121026_1217_sranjan /dev/md2 30M 30M 0B 100% /packages/mnt/jpfe-ACX-12.2I20121026_1217_sranjan /dev/md3 9.1M 9.1M 0B 100% /packages/mnt/jdocs-12.2I20121026_1217_sranjan /dev/md4 55M 55M 0B 100% /packages/mnt/jroute-ppc-12.2I20121026_1217_sranjan /dev/md5 12M 12M 0B 100% /packages/mnt/jcrypto-ppc-12.2I20121026_1217_sranjan /dev/md6 1.0G 8.0K 951M 0% /tmp /dev/md7 1.0G 448K 950M 0% /mfs /dev/da0s1e 92M 18K 91M 0% /config procfs 4.0K 4.0K 0B 100% /proc /dev/da0s3f 3.9G 3.6G 30M 99% /var /dev/da0s3d 447M 2.8M 409M 1% /var/log
デバイスの設定が完了したら、設定モードで を入力します commit
。
Junos プロンプトから コマンドを fdisk
発行すると、NAND フラッシュ デバイス上のパーティション形式全体に関する情報を表示できます。すべてのACXシリーズルーターは、デュアルルートパーティショニングで動作します。次の例では、デュアルルート パーティションを持つ ACX シリーズ ルーターのパーティションの詳細を表示しています。
user@host% fdisk
******* Working on device /dev/da0 ******* parameters extracted from in-core disklabel are: cylinders=487 heads=255 sectors/track=63 (16065 blks/cyl) parameters to be used for BIOS calculations are: cylinders=487 heads=255 sectors/track=63 (16065 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 567, size 1011528 (493 Meg), flag 80 (active) beg: cyl 0/ head 9/ sector 1; end: cyl 62/ head 254/ sector 63 The data for partition 2 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 1012662, size 1011528 (493 Meg), flag 0 beg: cyl 63/ head 9/ sector 1; end: cyl 125/ head 254/ sector 63 The data for partition 3 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 2024757, size 3581928 (1748 Meg), flag 0 beg: cyl 126/ head 9/ sector 1; end: cyl 348/ head 254/ sector 63 The data for partition 4 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 5607252, size 2200338 (1074 Meg), flag 0 beg: cyl 349/ head 9/ sector 1; end: cyl 485/ head 254/ sector 63
前述の例では、パーティション 1 と 2 には、ルート パーティションと構成パーティションがそれぞれ 2 つのパーティションが含まれています。
検証
設定が正しく機能していることを確認します。
パーティショニングスキームの詳細の検証
目的
ACX シリーズ ルーターのパーティショニング スキームの詳細が設定されていることを確認します。
アクション
動作モードで、 コマンドを show system storage
入力します。このコマンドの出力と出力フィールドの説明については、 システム・ストレージの表示を参照してください。