Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

進化したユーザーに必要なJunos OS書き込み可能なディレクトリ

さまざまなバージョンのソフトウェアは、同じディスクとパーティションを共有します。実行時の環境では、バージョンのプライベートな状態を分けることができます。また、ログ ファイルやコア ファイルなど、一般的なディレクトリの共有も可能にします。デフォルトでは、最終実行時のファイルシステム トポロジーは読み取り専用です。システムには、書き込み可能なディレクトリが 2 種類含まれます。

  • 共有 — デバイスにインストールされたソフトウェアのバージョンはすべて、これらのディレクトリを使用します。これらのディレクトリには、ログ ファイルやコア ファイルなどのファイルが保持されます。たとえば、 /var は 共有の書き換え可能なディレクトリです。

  • プライベート — 個々のソフトウェア バージョンがこれらのディレクトリを所有します。各バージョンは、パッケージ化されたコンテンツに基づいてこれらのディレクトリとファイルの大体のセットを取得し、 /curroot ディレクトリ プレフィックスの下でピークを見て、現在のファイル バージョンが何であれ、これらのファイルを同期する機会を得できます。システムは、 /data '/' '_' パーティション内にこれらのディレクトリを作成し、ディレクトリの名前を(スラッシュをアンダースコアに置き換える)代わる名前を使用します。これらのディレクトリは、起動時にバインドマウントされます。ディレクトリ内に含まれるファイルは、そのソフトウェア バージョンに固有のファイルです。プライベート ディレクトリ リストは、ノード(ルーティング エンジン、FPC など)と製品(例:ルーティング エンジン、FPC)の機能(例:PTX10003、PTX10008)によって異なります。

システムが書き換え可能なディレクトリを処理する方法

共有の書き込み可能なディレクトリは、ソフトウェア のアップグレードやロールバック時の特別な処理は必要とされません。内容はソフトウェア バージョン全体で共通のためです。デュアル ルーティング エンジン システムのソフトウェア同期中は、現在のソフトウェア バージョン用 の /var/home 内のユーザー ホーム ディレクトリのみ、プライマリ データベースからバックアップ テーブルに同期ルーティング エンジン同期ルーティング エンジン。共有された書き換え可能なディレクトリの他のコンテンツは同期されません。

プライベート書き込み可能ディレクトリの場合、ディレクトリはバージョン固有のため、ディレクトリはソフトウェア アップグレード、ロールバック、同期時に特別な処理を行う必要があります。

  • ソフトウェア アップグレード — 新しいバージョンへのアップグレードのインストール後の段階で、システムが新しいバージョン用の chroot 環境を作成し、以前のバージョンは /curroot としてマウントされます。新しいバージョンのインストール後のスクリプトは、以前のバージョンのプライベート ディレクトリの内容を新しいバージョンにマージします。そのため、前バージョンのプライベート書き込み可能ディレクトリの一部であるユーザー スクリプトや設定は、新しいバージョンに転送されます。
  • コマンドにオプションwith-old-snapshot-configrequest system software rollbackを指定した場合のソフトウェア ロールバック — 実行中のバージョンのプライベート書き込み可能ディレクトリの内容を、ロールバック バージョンのプライベート書き込み可能ディレクトリにコピーしません。再起動後、前の(ロールバック)バージョンから現在実行中のバージョンにソフトウェア アップグレードを実行した段階にあるコンテンツがシステムに表示されます。
  • オプションなしの with-old-snapshot-config ソフトウェア ロールバック — 実行中のバージョンから以前のバージョンへのロール バック中に、実行中のバージョンのプライベートで書き込み可能なディレクトリの内容が、ソフトウェア アップグレード時と同様に、以前のバージョンのプライベート書き込み可能ディレクトリとマージされます。
  • ソフトウェア同期(デュアル ルーティング エンジン システムのみ) — コマンド または で指定したオプションに基づいて、プライマリ ルーティング エンジン からバックアップ ルーティング エンジン にバックアップ ルーティング エンジン request system software sync currentrollback all-versionsファイルを同期します。階層レベルでauto-sw-sync[edit system]ステートメントを設定すると、プライマリ ルーティング エンジン からすべてのソフトウェア バージョンのバックアップ ルーティング エンジン に、プライベートの書き込み可能なディレクトリのすべての内容が同期されます。