VMホストのインストール、アップグレード、バックアップ、およびリカバリ
デバイスにJunos OSソフトウェアパッケージとホストソフトウェアパッケージをインストールできます。以下のインストールオプションが利用可能です。
新規インストール—このインストール方法は、工場出荷時のインストールだけでなく、破損後の復元にも使用できます。新規インストールは、Preboot Execution Environment (PXE)/NetBootまたはUSBインストールメディアパッケージを使用して実行できます。このインストール方法では、ホストOS、ツール、Junos VMがインストールされます。
PXE ブートは、利用可能なデータ ストレージ デバイスやインストールされているオペレーティング システムに依存しないネットワーク インターフェイスを使用してデバイスをブートする環境です。PXE環境は、インターネットプロトコルとサービスを基盤として構築されています。これには、TCP/IP、DHCP、TFTPが含まれます。このインストール方法は、主に内部メディアの状態に依存せずに、デバイスにオペレーティングシステムをインストールするために使用されます。ネットワークのインストールに必要なソフトウェアは、TFTPサーバーに保存されます。PXE ブート方式ではリモート インストールがサポートされているため、インストールに対面でのサポートが必要なくなります。詳細については、「 PXE ブート サーバーへの VM ホスト インストール パッケージのコピー」を参照してください。VMホストインストールパッケージをPXEブートサーバーにコピーした後、
request vmhost reboot networkコマンドを使用してデバイスを再起動し、ソフトウェアをインストールできます。デバイスはPXEサーバーから起動し、両方のSSDにソフトウェアをインストールします。内部メディアの障害が原因でデバイスの再起動に失敗した場合、またはJunos OSがインストールされていない場合に、USBディスクのインストール方法を使用することを選択できます。詳細については、「 VMホストサポートを使用したルーティングエンジン用緊急ブートデバイスの作成」を参照してください。
USBを使用した新規インストールでは、両方のSSDに以下のディレクトリにJunos OSイメージが読み込まれます。
Current.p
バックアップ.p
バックアップ.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 パッケージは使用しないでください。
以下の例は、アップグレード操作を示しています。複数のソフトウェアパッケージとソフトウェアアドオンパッケージを同時にインストールできます。
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
プラットフォーム固有のインストールとアップグレードの動作
| プラットフォーム |
違い |
|---|---|
| QFX10002-60C および PTX10002-60C |
VMホストのインストールワークフローは、標準プラットフォームとは異なります。詳細については、「 QFXシリーズデバイスへのソフトウェアパッケージのインストール 」および「 PTX10002-60Cルーターへのソフトウェアのインストール 」を参照してください。 |
| ACX5448、MX204、MX240、MX480、MX960、MX2010、MX2020、MX2008ルーター |
Junos VMからLinuxホストにイメージをコピーするには、アップグレード中または再起動時にRoot SSHアクセスが必要です。アップグレードする前に、 system services ssh
root-login denyステートメントを削除するか、 root-login deny-passwordに変更してください。アップグレード完了後、 root-login deny ステートメントを復元します。 https://kb.juniper.net/ を参照してください。 |
VMホストのロールバック
最後に成功した 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} コマンドを実行します。