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イメージのプライマリコピーとバックアップコピーは、別々のパーティションに存在します。バックアップ・コピーを含むパーティションは、必要な場合にのみマウントされます。シングルルート パーティショニング方式では、プライマリとバックアップの両方の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完了するまでに数分かかります。完了前に操作を終了すると、代替ルートに、正しく機能するために必要なすべての内容が含まれていない可能性があります。
Junos OS リリース 12.2 以降のアップグレード(ACXシリーズ ルーターでのデュアルルート パーティショニング使用)
デュアルルート パーティショニングに移行せずに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クイック構成
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 コマンドを入力します。このコマンドの出力と出力フィールドの説明の詳細については、 show system storageを参照してください。