ACX シリーズ ルーターでのルート パーティションの設定
デュアルルートパーティションは、ファイルシステムが破損した場合でもACXシリーズルーターが機能し続けるのに役立ちます。また、破損した場合にファイルシステムを回復するのに役立ちます。
デュアルルート パーティショニングACXシリーズルーターの概要
デュアルルート パーティショニングにより、ファイル システムが破損していてもACXシリーズ ルーターは機能を維持し、ファイル システムの容易な回復を容易にします。デュアルルート パーティショニングとは、プライマリとバックアップのJunos OSイメージが、独立して起動可能な2つのルートパーティションに保持されることを意味します。プライマリ ルート パーティションが破損しても、システムはもう一方のルート パーティションにあるバックアップ Junos OS イメージから起動し、完全に機能し続けることができます。
ACX5048およびACX5096ルーターは、デュアルルート パーティショニングをサポートしていません。他のすべてのACXルーターは、デュアルルート パーティショニングで実行されます。
ACXシリーズルーターのブートメディアとブートパーティション
デュアルルート パーティショニングでは、ACXシリーズ ルーターは、まずプライマリ ルート パーティションから、次に内部NANDフラッシュ上のバックアップ ルート パーティションからJunos OSのブートを試みます。内部NANDフラッシュのプライマリおよびバックアップルートパーティションの両方が起動に失敗した場合は、起動元のJunos OSのコピーが入ったUSBストレージメディアを挿入する必要があります。
ACXシリーズルーターで使用できるストレージメディアは次のとおりです。
USB メディア緊急ブート デバイス
手記:USB メディア デバイスはデュアルルート パーティション分割されていません。
デュアル内蔵NANDフラッシュデバイス(最初にdaOs1、次にdaOs2)
デュアルルート パーティショニング方式の重要な機能
デュアルルート パーティショニング方式には、以下の重要な機能があります。
Junos OSイメージのプライマリコピーとバックアップコピーは、別々のパーティションに存在します。バックアップコピーを含むパーティションは、必要な場合にのみマウントされます。単一ルート パーティショニング方式では、1 つのルート パーティションにプライマリ Junos OS イメージとバックアップ Junos OS イメージの両方が含まれます。
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
を使用して、現在実行中のルート ファイル システム (プライマリまたはセカンダリ) を、システム上の別のルート パーティションにバックアップできます。このコマンドを使用して、次のことができます。
システムがプライマリ ルート パーティションからブートするときに、プライマリ ルート パーティションのイメージをバックアップ ルート パーティションに保存します。
システムがバックアップ・ルート区画からブートするときに、バックアップ・ルート区画のイメージを 1 次ルート区画に保存します。
警告: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を使用したACXシリーズルーターでのJunos OSのインストールとデュアルルートパーティションの設定
この例では、CLIを使用して、Junos OSリリース12.2以降をインストールし、ACXシリーズルーターにデュアルルートパーティションを設定する方法を示しています。
必要条件
この例では、ACX シリーズ ルーターが必要です。開始する前に、重要なデータをバックアップしてください。
概要
この例では、NANDフラッシュ デバイスをフォーマットし、デュアルルート パーティショニングを使用してメディアに新しいJunos OSイメージをインストールします。 request system software add
コマンドを使用して、CLIからJunos OSリリース12.2以降のイメージをインストールします。パーティションはACXシリーズルーターで自動的に作成されるため、パーティションを作成するためのオプションを手動で入力する必要はありません。このコマンドは、イメージをデバイスにコピーし、インストールのためにデバイスを再起動します。デバイスは、デュアルルート パーティショニング方式を用いてインストールされたリリース12.2以降のイメージを使用して起動します。フォーマットとインストールのプロセスは、次回の再起動時に実行されるようにスケジュールされています。そのため、このオプションは reboot
オプションと併用することをお勧めします。
このプロセスには15〜20分かかる場合があります。実行中は、ネットワークを介してシステムにアクセスできません。
request system software add
コマンドを使用すると、メディアの既存の内容が消去されます。現在の設定のみが保持されます。プロセスを開始する前に、重要なデータをバックアップする必要があります。
デュアルの内部NANDフラッシュデバイス(最初にdaOs1、次にdaOs2)とUSBストレージデバイスがACXシリーズルーターで使用できるストレージメディアです。USBストレージ デバイスはデュアルルート パーティション分割されていません。
この例では、次のオプションを使用してソフトウェア パッケージ(junos-juniper-12.2R1.9-domestic.tgz)を追加します。
no-copy
ソフトウェア パッケージのインストール オプション。ただし、パッケージ ファイルのコピーは保存しないでください。デバイス上にパッケージのコピーを保持するアップグレードの実行に必要な容量が内部メディアにない場合、このオプションを含める必要があります。no-validate
インストール開始前に、現在の設定の互換性チェックを省略するオプション。reboot
インストール完了後にデバイスを再起動するオプション。
位相幾何学
構成
プロシージャ
CLIクイック構成
ACX シリーズ ルーターで Junos OS リリース 12.2 以降をインストールし、デュアルルート パーティショニングを構成するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除してから、コマンドをコピーして 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
コマンドを入力します。このコマンドの出力および出力フィールドの説明の詳細については、 show system storageを参照してください。