このページの内容
移行、アップグレード、ダウングレードの手順
このセクションでは、CLIを使用してvSRX向けJunos OSをアップグレードする方法について説明します。Junos OSのアップグレードまたはダウングレードは、ネットワークのサイズと構成によっては数時間かかる場合があります。
また、J-Web( J-Webを参照)またはJunos Spaceネットワーク管理プラットフォーム( Junos Spaceを参照)を使用してvSRX Junos OSリリース22.3R2にアップグレードすることもできます。
Junos OS リリース 21.2R1 以降、以前は FreeBSD 11.x ベースの Junos OS で動作していたすべての Junos OS 製品は、EX4400 を除き、FreeBSD 12.x ベースの Junos OS に移行されます。Junos OSリリース21.3R1以降、EX4400プラットフォームはFreeBSD 12.xベースのJunos OSに移行されます。
vSRX の Junos OS 15.1X49 リリースから Junos OS リリース 17.4、18.1、18.2、18.3、18.4、19.1、19.2、19.4 への直接アップグレードがサポートされています。
以下の制限が適用されます。
-
Junos OS 15.1X49リリースからJunos OSリリース19.3以降へのvSRXの直接アップグレードはサポートされていません。vSRXとvSRX 3.0のJunos OSリリースの他の組み合わせ間のアップグレードには、一般的なJunos OSアップグレードポリシーが適用されます。
-
/var usage にマウントされたファイルシステムは、容量の 14% 未満である必要があります。
次のコマンドを使用してこれを確認します。
show system storage | match " /var$" /dev/vtbd1s1f2.7G 82M 2.4G 3% /varrequest system storage cleanupコマンドを使用すると、その割合に達する場合があります。 -
Junos OSアップグレードイメージは、/var/host-mnt/var/tmp/ディレクトリに配置する必要があります。使用する
request system software add /var/host-mnt/var/tmp/<upgrade_image> -
Junos OSのアップグレードを行うのではなく、新しいvSRX仮想マシン(VM)を導入することをお勧めします。これにより、vSRX からより新しく推奨される vSRX 3.0 に移行するオプションも提供されます。
-
設定、ライセンスキー、証明書、その他保持したいファイルなど、貴重なアイテムは必ずバックアップしてください。
ESXi導入の場合、Junos OSリリース15.1X49-DxxからJunos OSリリース17.x、18.x、または19.xへのファームウェアアップグレードは、15.1X49-Dxx vSRXインスタンスにネットワークアダプタが3つ以上ある場合推奨されません。ネットワークアダプタが3つ以上あり、アップグレードする場合は、追加のネットワークアダプタをすべて削除し、アップグレード後にネットワークアダプタを追加するか、ターゲットのOSバージョンに新しいvSRXインスタンスを展開することをお勧めします。
ソフトウェアパッケージのアップグレード
CLIを使用してソフトウェアをアップグレードするには、次の手順に従います。
-
ジュニパーネットワークスのWebサイトから、Junos OSリリース22.3R2 for vSRX .tgzファイルをダウンロードします。ソフトウェアイメージのサイズをメモします。
-
vSRXインスタンスに、新しいソフトウェアイメージをアップロードするのに十分な空きディスク容量があることを確認してください。
root@vsrx> show system storage Filesystem Size Used Avail Capacity Mounted on /dev/vtbd0s1a 694M 433M 206M 68% / devfs 1.0K 1.0K 0B 100% /dev /dev/md0 1.3G 1.3G 0B 100% /junos /cf 694M 433M 206M 68% /junos/cf devfs 1.0K 1.0K 0B 100% /junos/dev/ procfs 4.0K 4.0K 0B 100% /proc /dev/vtbd1s1e 302M 22K 278M 0% /config /dev/vtbd1s1f 2.7G 69M 2.4G 3% /var /dev/vtbd3s2 91M 782K 91M 1% /var/host /dev/md1 302M 1.9M 276M 1% /mfs /var/jail 2.7G 69M 2.4G 3% /jail/var /var/jails/rest-api 2.7G 69M 2.4G 3% /web-api/var /var/log 2.7G 69M 2.4G 3% /jail/var/log devfs 1.0K 1.0K 0B 100% /jail/dev 192.168.1.1:/var/tmp/corefiles 4.5G 125M 4.1G 3% /var/crash/corefiles 192.168.1.1:/var/volatile 1.9G 4.0K 1.9G 0% /var/log/host 192.168.1.1:/var/log 4.5G 125M 4.1G 3% /var/log/hostlogs 192.168.1.1:/var/traffic-log 4.5G 125M 4.1G 3% /var/traffic-log 192.168.1.1:/var/local 4.5G 125M 4.1G 3% /var/db/host 192.168.1.1:/var/db/aamwd 4.5G 125M 4.1G 3% /var/db/aamwd 192.168.1.1:/var/db/secinteld 4.5G 125M 4.1G 3% /var/db/secinteld -
必要に応じて、イメージをアップロードするためにディスク領域を解放します。
root@vsrx> request system storage cleanup List of files to delete: Size Date Name 11B Aug 25 14:15 /var/jail/tmp/alarmd.ts 259.7K Aug 25 14:11 /var/log/hostlogs/vjunos0.log.1.gz 494B Aug 25 14:15 /var/log/interactive-commands.0.gz 20.4K Aug 25 14:15 /var/log/messages.0.gz 27B Aug 25 14:15 /var/log/wtmp.0.gz 27B Aug 25 14:14 /var/log/wtmp.1.gz 3027B Aug 25 14:13 /var/tmp/BSD.var.dist 0B Aug 25 14:14 /var/tmp/LOCK_FILE 666B Aug 25 14:14 /var/tmp/appidd_trace_debug 0B Aug 25 14:14 /var/tmp/eedebug_bin_file 34B Aug 25 14:14 /var/tmp/gksdchk.log 46B Aug 25 14:14 /var/tmp/kmdchk.log 57B Aug 25 14:14 /var/tmp/krt_rpf_filter.txt 42B Aug 25 14:13 /var/tmp/pfe_debug_commands 0B Aug 25 14:14 /var/tmp/pkg_cleanup.log.err 30B Aug 25 14:14 /var/tmp/policy_status 0B Aug 25 14:14 /var/tmp/rtsdb/if-rtsdb Delete these files ? [yes,no] (no) yes < output omitted>注:このコマンドで十分なディスク領域が解放されない場合は、vSRXから手動で削除してディスク領域を解放できる安全なファイルの詳細については、[ SRX] 利用可能なシステムストレージを増やすために削除する一般的で安全なファイル を参照してください。
-
FTP、SCP、または同様のユーティリティを使用して、vSRX の Junos OS リリース 22.3R2 の .tgz ファイルを vSRX VM のローカル ファイル システム上の /var/crash/corefiles/ にアップロードします。例えば:
root@vsrx>
file copy ftp://username:prompt@ftp.hostname.net/pathname/ junos-vsrx-x86-64-20.4-2022-08-08.0_RELEASE_22.3_THROTTLE.tgz /var/crash/corefiles/ -
動作モードから、ソフトウェア アップグレード パッケージをインストールします。
root@vsrx>
request system software add /var/crash/corefiles/junos-vsrx-x86-64-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE.tgz no-copy no-validate rebootVerified junos-vsrx-x86-64-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE signed by PackageDevelopmentEc_2017 method ECDSA256+SHA256 THIS IS A SIGNED PACKAGE WARNING: This package will load JUNOS 22.3 software. WARNING: It will save JUNOS configuration files, and SSH keys WARNING: (if configured), but erase all other files and information WARNING: stored on this machine. It will attempt to preserve dumps WARNING: and log files, but this can not be guaranteed. This is the WARNING: pre-installation stage and all the software is loaded when WARNING: you reboot the system. Saving the config files ... Pushing Junos image package to the host... Installing /var/tmp/install-media-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE.tgz Extracting the package ... total 975372 -rw-r--r-- 1 30426 950 710337073 Oct 19 17:31 junos-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE-app.tgz -rw-r--r-- 1 30426 950 288433266 Oct 19 17:31 junos-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE-linux.tgz Setting up Junos host applications for installation ... ============================================ Host OS upgrade is FORCED Current Host OS version: 3.0.4 New Host OS version: 3.0.4 Min host OS version required for applications: 0.2.4 ============================================ Installing Host OS ... upgrade_platform: ------------------- upgrade_platform: Parameters passed: upgrade_platform: silent=0 upgrade_platform: package=/var/tmp/junos-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE-linux.tgz upgrade_platform: clean install=0 upgrade_platform: clean upgrade=0 upgrade_platform: Need reboot after staging=0 upgrade_platform: ------------------- upgrade_platform: upgrade_platform: Checking input /var/tmp/junos-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE-linux.tgz ... upgrade_platform: Input package /var/tmp/junos-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE-linux.tgz is valid. upgrade_platform: Backing up boot assets.. cp: omitting directory '.' bzImage-intel-x86-64.bin: OK initramfs.cpio.gz: OK version.txt: OK initrd.cpio.gz: OK upgrade_platform: Checksum verified and OK... /boot upgrade_platform: Backup completed upgrade_platform: Staging the upgrade package - /var/tmp/junos-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE-linux.tgz.. ./ ./bzImage-intel-x86-64.bin ./initramfs.cpio.gz ./upgrade_platform ./HOST_COMPAT_VERSION ./version.txt ./initrd.cpio.gz ./linux.checksum ./host-version bzImage-intel-x86-64.bin: OK initramfs.cpio.gz: OK version.txt: OK upgrade_platform: Checksum verified and OK... upgrade_platform: Staging of /var/tmp/junos-srx-mr-vsrx-22.3-2022-08-08.0_RELEASE_22.3_THROTTLE-linux.tgz completed upgrade_platform: System need *REBOOT* to complete the upgrade upgrade_platform: Run upgrade_platform with option -r | --rollback to rollback the upgrade Host OS upgrade staged. Reboot the system to complete installation! WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the WARNING: 'request system reboot' command when software installation is WARNING: complete. To abort the installation, do not reboot your system, WARNING: instead use the 'request system software rollback' WARNING: command as soon as this operation completes. NOTICE: 'pending' set will be activated at next reboot... Rebooting. Please wait ... shutdown: [pid 13050] Shutdown NOW! *** FINAL System shutdown message from root@ *** System going down IMMEDIATELY Shutdown NOW! System shutdown time has arrived\x07\x07エラーが発生しなければ、Junos OS は自動的に再起動し、アップグレード プロセスを完了します。vSRX の Junos OS リリース 22.3R2 に正常にアップグレードされました。
注:Junos OSリリース17.4R1以降、vSRXイメージのアップグレードが完了すると、アップグレードプロセスの一環として元のイメージがデフォルトで削除されます。
-
ログインし、
show versionコマンドを使用してアップグレードを確認します。--- JUNOS 22.3-2022-08-08.0_RELEASE_22.3_THROTTLE Kernel 64-bit JNPR-11.0-20171012.170745_fbsd- At least one package installed on this device has limited support. Run 'file show /etc/notices/unsupported.txt' for details. root@:~ # cli root> show version Model: vsrx Junos: 22.3-2022-08-08.0_RELEASE_22.3_THROTTLE JUNOS OS Kernel 64-bit [20171012.170745_fbsd-builder_stable_11] JUNOS OS libs [20171012.170745_fbsd-builder_stable_11] JUNOS OS runtime [20171012.170745_fbsd-builder_stable_11] JUNOS OS time zone information [20171012.170745_fbsd-builder_stable_11] JUNOS OS libs compat32 [20171012.170745_fbsd-builder_stable_11] JUNOS OS 32-bit compatibility [20171012.170745_fbsd-builder_stable_11] JUNOS py extensions [20171017.110007_ssd-builder_release_174_throttle] JUNOS py base [20171017.110007_ssd-builder_release_174_throttle] JUNOS OS vmguest [20171012.170745_fbsd-builder_stable_11] JUNOS OS crypto [20171012.170745_fbsd-builder_stable_11] JUNOS network stack and utilities [20171017.110007_ssd-builder_release_174_throttle] JUNOS libs [20171017.110007_ssd-builder_release_174_throttle] JUNOS libs compat32 [20171017.110007_ssd-builder_release_174_throttle] JUNOS runtime [20171017.110007_ssd-builder_release_174_throttle] JUNOS Web Management Platform Package [20171017.110007_ssd-builder_release_174_throttle] JUNOS srx libs compat32 [20171017.110007_ssd-builder_release_174_throttle] JUNOS srx runtime [20171017.110007_ssd-builder_release_174_throttle] JUNOS common platform support [20171017.110007_ssd-builder_release_174_throttle] JUNOS srx platform support [20171017.110007_ssd-builder_release_174_throttle] JUNOS mtx network modules [20171017.110007_ssd-builder_release_174_throttle] JUNOS modules [20171017.110007_ssd-builder_release_174_throttle] JUNOS srxtvp modules [20171017.110007_ssd-builder_release_174_throttle] JUNOS srxtvp libs [20171017.110007_ssd-builder_release_174_throttle] JUNOS srx libs [20171017.110007_ssd-builder_release_174_throttle] JUNOS srx Data Plane Crypto Support [20171017.110007_ssd-builder_release_174_throttle] JUNOS daemons [20171017.110007_ssd-builder_release_174_throttle] JUNOS srx daemons [20171017.110007_ssd-builder_release_174_throttle] JUNOS Online Documentation [20171017.110007_ssd-builder_release_174_throttle] JUNOS jail runtime [20171012.170745_fbsd-builder_stable_11] JUNOS FIPS mode utilities [20171017.110007_ssd-builder_release_174_throttle]
OVAイメージの検証
vSRX .ova イメージをダウンロードして検証する必要がある場合は、「 VMware 向け vSRX .ova ファイルの検証」を参照してください。
検証できるのは.ova(VMwareプラットフォーム)vSRXイメージのみです。KVMで使用する.qcow2 vSRXイメージは、同じ方法で検証することはできません。ただし、すべてのソフトウェアイメージのファイルチェックサムは、ダウンロードページで入手できます。
Junos OSリリースおよび延長サポート終了リリースに対するアップグレードおよびダウングレードサポートポリシー
リリースには、標準の EOL と EEOL の 2 種類があります。
-
標準サポート終了(EOL)リリースには、最初の一般提供日から24か月間のエンジニアリングサポートと、さらに6か月間のカスタマーサポートが適用されます。
-
延長サポート終了(EEOL)リリースには、最初の一般提供日から36か月間エンジニアリングサポートが提供され、さらに6か月間カスタマーサポートが提供されます。
標準の EOL リリースと EEOL リリースの両方で、後続の次の 3 つのリリースにアップグレードするか、前の 3 つのリリースにダウングレードできます。
EEOL リリースの場合のみ、追加のオプションがあります。ターゲット リリースが次の 3 つのリリースを超えている場合でも、1 つの EEOL リリースから次の 2 つの後続の EEOL リリースに直接アップグレードできます。同様に、ターゲットリリースが前の3つのリリースを超えている場合でも、1つのEEOLリリースから前の2つのEEOLリリースに直接ダウングレードできます。
| リリースタイプ | エンジニアリング終了(EOE)、 | サポート終了(EOS) | 以降の3つのリリースへのアップグレード/ダウングレード | 以降の2つのEEOLリリースへのアップグレード/ダウングレード |
|---|---|---|---|---|
| 標準サポート終了(EOL) | 24か月 | エンジニアリング終了 + 6 か月 | はい | いいえ |
| 延長サポート終了(EEOL) | 36か月 | エンジニアリング終了 + 6 か月 | はい | はい |
標準EOLおよびEEOLリリースの詳細については、 https://www.juniper.net/support/eol/junos.html を参照してください。
ソフトウェアのインストールとアップグレードについては、 『インストールとアップグレードガイド』を参照してください。