VMホストのインストール、アップグレード、バックアップ、およびリカバリ
Junos OSソフトウェアパッケージとホストソフトウェアパッケージをデバイスにインストールできます。次のインストール オプションを使用できます。
VM ホストのインストールは、QFX10002-60C スイッチと PTX10002-60C ルーターで動作が異なります。詳細については、「 QFXシリーズ デバイスへのソフトウェア パッケージのインストール 」および「 PTX10002-60C ルーターへのソフトウェアのインストール 」を参照してください。ただし、ロールバック機能とスナップショット機能の情報は、QFX10002-60C スイッチと PTX10002-60C ルーターで同じように機能します。
新規インストール:このインストール方法は、工場出荷時のインストールと、破損後の回復に使用できます。新規インストールは、Preboot Execution Environment (PXE)/NetBoot または USB インストール メディア パッケージを使用して実行できます。このインストール方法では、ホストOS、ツール、Junos VMがインストールされます。
PXE ブートは、使用可能なデータストレージデバイスやインストールされているオペレーティングシステムとは無関係に、ネットワークインターフェイスを使用してデバイスを起動する環境です。PXE 環境は、インターネット プロトコルとサービスの基盤の上に構築されています。これらには、TCP/IP、DHCP、およびTFTPが含まれます。このインストール方法は、主に内部メディアの状態に依存せずに、デバイスにオペレーティングシステムをインストールするために使用されます。ネットワークのインストールに必要なソフトウェアは、TFTPサーバーに保存されます。PXEブート方式はリモートインストールをサポートしているため、インストールのための対面支援の必要性がなくなります。詳細については、「 PXE ブート サーバーへの VM ホスト インストール パッケージのコピー」を参照してください。仮想マシン ホスト インストール パッケージを PXE ブート サーバーにコピーした後、
request vmhost reboot network
コマンドを使用してデバイスを再起動し、ソフトウェアをインストールできます。デバイスは PXE サーバーから起動し、両方の SSD にソフトウェアをインストールします。内部メディア障害によりデバイスの再起動に失敗した場合や、Junos OSがインストールされていない場合は、USBディスクによる設置方法を選択できます。詳細については、 VMホストをサポートするルーティングエンジンの緊急ブートデバイスの作成を参照してください。
USB を使用した新規インストールでは、両方の SSD 上の Junos OS イメージが以下のディレクトリに入力されます。
Current.p (英語)
Backup.p (英語)
Backup.b
通常のインストール:このインストール方法は、通常、アップグレードまたはダウングレード用です。この手順を使用して、現在実行中のJunos VMにランタイムインストールパッケージをインストールし、関連コンポーネントをアップグレードまたはダウングレードできます。Junos VM は依存関係チェックを実行し、互換性を確保するためにアップグレードまたはダウングレードが必要なソフトウェア コンポーネントを特定します。
RE-S-X6-64G-LT と RE-MX2K-X8-64G-LT ルーティングエンジンは、FreeBSD Limited イメージがアップグレードされた Junos OS のみを起動するように制限されています。 junos-vmhost-install プレフィックスで始まる制限付きイメージ以外のイメージでデバイスをインストールまたはアップグレードしようとすると、起動に失敗します。
VMホストのアップグレード
Junos OSの各リリースは、バンドルされたファイルのグループです。ルーティング エンジン RE-MX-X6、RE-MX-X8、RE-PTX-X8 は、64 ビット版の Junos OS のみをサポートしています。
/config と /var 以外のディレクトリに重要なファイルがある場合は、デバイスをアップグレードする前に、ファイルを安全な場所にコピーしてください。/config および /var の下のファイル(/var/etc を除く)は、VM ホストのアップグレード後も保持されます。
1 つ以上のカスタム YANG データ モデルが追加されたデバイスにソフトウェアをインストールする前に、カスタム YANG データ モデルに対応する設定データをバックアップし、アクティブな設定から削除してください。詳細については、 ソフトウェア アップグレードまたはダウングレード時の YANG パッケージおよび設定の管理を参照してください。
VM ホストのアップグレードを実行するには、 junos-vmhost-install-x.tgz イメージを使用します。このアップグレードにより、互換性のあるJunos OSとともにホストイメージがインストールされます。
RE-S-X6、RE-MX-X8、およびRE-PTX-X8ルーティングエンジンでJunos OSをアップグレードするには、常にVMホストインストールパッケージを使用してください。jinstallパッケージは使用しないでください。
Junos OS リリース 21.4R1以降では、VMホストをサポートするACX5448、MX204、MX240、MX480、MX960、MX2010、MX2020、MX2008ルーターでは、アップグレード中または再起動中に、Junos VMからLinuxホストにイメージをコピーするためにrootログインが必要です。アップグレードの前に、system services ssh root-login deny
ステートメントを削除するか、設定をsystem services ssh root-login deny-password
に変更する必要があります。アップグレードが完了したら、system service ssh root-login deny
ステートメントを設定に追加し直すことができます。https://kb.juniper.net/ を見る
次の例は、アップグレード操作を示しています。複数のソフトウェアパッケージとソフトウェアアドオンパッケージを同時にインストールできます。
user@host> > request vmhost software add /var/tmp/junos-vmhost-install-ptx-x86-64-15.1F5-S2.8.tgz Initializing... Verified os-libs-10-x86-64-20160616 signed by PackageProductionEc_2016 Mounting os-libs-10-x86-64-20160616.329709_builder_stable_10 .... Transfer Done Transfer /packages/db/pkginst.13874/junos-vmhost-install*.tgz Transfer Done Starting upgrade ... Preparing for upgrade... /tmp/pkg-0mc/unpack/install/ ... ... Cmos Write successfull for Boot_retry ... upgrade complete. A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the 'request vmhost reboot' command to reboot the system
仮想マシン ホストのロールバック
最後に成功した request vmhost software add
操作でロードされたソフトウェアバージョンに戻すことができます。 request vmhost software rollback
コマンドを使用して、ホストOSパッケージを含む以前のソフトウェアパッケージのセットにロールバックできます。
次の例は、ソフトウェアのロールバック動作を示しています。セット p を使用してプライマリ ディスクからブートしたルーティングエンジンは、アップグレード前にセット b を使用してブートしていました。
user@host> show vmhost version Current root details, Device sda, Label: jrootp_P, Partition: sda3 Current boot disk: Primary Current root set: p UEFI Version: NGRE_v00.53.00.01 Primary Disk, Upgrade Time: Wed Feb 24 17:51:53 UTC 2016 Version: set p VMHost Version: 2.951 VMHost Root: vmhost-x86_64-15.1I20160210_2212_builder VMHost Core: vmhost-core-x86_64-15.1I20160210_2212_builder kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt Junos Disk: junos-install-x86-64-15.1F5.5 Version: set b VMHost Version: 2.953 VMHost Root: vmhost-x86_64-15.1F520160222_1052_builder VMHost Core: vmhost-core-x86_64-15.1F520160222_1052_builder kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt Junos Disk: junos-install-x86-64-15.1F5.6
user@host> request vmhost software rollback Current root details, Device sda, Label: jrootp_P, Partition: sda3 Finding alternate root for rollback Rollback to software on jrootb_P ... sh /etc/install/mk-mtre-rollback.sh jrootb_P b Mounting device in preparation for rollback... Updating boot partition for rollback... Rollback complete, please reboot the node for it to take effect. Cmos Write successfull Cmos Write successfull for Boot_retry Cmos Write successfull for Boot_retry
user@host> show vmhost version Current root details, Device sda, Label: jrootp_P, Partition: sda3 Current boot disk: Primary Current root set: p UEFI Version: NGRE_v00.53.00.01 Primary Disk, Upgrade Time: Wed Feb 24 17:51:53 UTC 2016 Pending reboot. Version: set p VMHost Version: 2.951 VMHost Root: vmhost-x86_64-15.1I20160210_2212_builder VMHost Core: vmhost-core-x86_64-15.1I20160210_2212_builder kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt Junos Disk: junos-install-x86-64-15.1F5.5 Version: set b VMHost Version: 2.953 VMHost Root: vmhost-x86_64-15.1F520160222_1052_builder VMHost Core: vmhost-core-x86_64-15.1F520160222_1052_builder kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt Junos Disk: junos-install-x86-64-15.1F5.6
user@host> request vmhost reboot Reboot the vmhost ? [yes,no] (no) yes warning: Rebooting re1 Initiating vmhost reboot... ok Initiating Junos shutdown... shutdown: [pid 9733] Shutdown NOW! ok Junos shutdown is in progress... *** FINAL System shutdown message *** System going down IMMEDIATELY
user@host> show vmhost version Current root details, Device sda, Label: jrootb_P, Partition: sda4 Current boot disk: Primary Current root set: b UEFI Version: NGRE_v00.53.00.01 Primary Disk, Upgrade Time: Wed Feb 24 17:51:53 UTC 2016 Version: set p VMHost Version: 2.951 VMHost Root: vmhost-x86_64-15.1I20160210_2212_builder VMHost Core: vmhost-core-x86_64-15.1I20160210_2212_builder kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt Junos Disk: junos-install-x86-64-15.1F5.5 Version: set b VMHost Version: 2.953 VMHost Root: vmhost-x86_64-15.1F520160222_1052_builder VMHost Core: vmhost-core-x86_64-15.1F520160222_1052_builder kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt Junos Disk: junos-install-x86-64-15.1F5.6
VMホストのスナップショット
スナップショット機能を使用すると、デバイス上で現在実行中のアクティブなファイルシステムパーティションのコピーを作成できます。
デバイス上で、ホストOSイメージのスナップショットをJunos OSイメージとともにバックアップできます。 request vmhost snapshot
コマンドを使用して、バックアップ ディスク上に VM ホストのリカバリ スナップショットを作成できます。
VMホストスナップショットを使用したディスクリカバリ
プライマリディスク(disk1)の状態が良好で、バックアップディスク(disk2)をリカバリする必要がある場合は、ルーティングエンジンがプライマリディスクから起動されていると仮定して、 request vmhost snapshot
コマンドを使用してバックアップディスクをリカバリします。セカンダリディスクの状態が不明な場合、またはディスク内のファイルシステムが一貫性のある状態でない場合は、コマンドに partition
オプション( request vmhost snapshot partition
)を含めます。
バックアップディスク(disk2)の状態が良好で、プライマリディスク(disk1)をリカバリする必要がある場合は、ルーティングエンジンがバックアップディスクから起動されていると仮定して、 request vmhost snapshot recovery
コマンドを使用してプライマリディスクをリカバリします。プライマリディスクの状態が不明な場合、またはパーティションテーブルの状態が悪い場合は、コマンドに partition
オプション、つまり request vmhost snapshot recovery partition
を含めます。
目的のディスクから起動するには、 request vmhost reboot { disk1, disk2}
コマンドを実行します。