이 페이지에서
마이그레이션, 업그레이드 및 다운그레이드 지침
이 섹션에는 CLI를 사용하여 vSRX 위한 Junos OS 업그레이드하는 방법에 대한 정보가 포함되어 있습니다. Junos OS 업그레이드 또는 다운그레이드는 네트워크의 규모와 구성에 따라 몇 시간이 걸릴 수 있습니다.
J-Web을 사용하는 vSRX Junos OS 릴리스 21.2R1 또는 Junos Space 네트워크 관리 플랫폼 업그레이드할 수도 있습니다(Junos Space 참조).
Junos OS 릴리스 21.2R1부터 FreeBSD 11.x 기반 Junos OS 이전에 실행되었던 모든 Junos OS 제품이 FreeBSD 12.x 기반 Junos OS 마이그레이션됩니다.
Junos OS 15.1X49 릴리스에서 Junos OS 릴리스 17.4, 18.1, 18.2, 18.3,18.4, 19.1, 19.2 및 19.4로의 vSRX 직접 업그레이드가 지원됩니다.
다음과 같은 제한이 적용됩니다.
-
Junos OS 15.1X49 릴리스에서 Junos OS 릴리스 19.3 이상으로의 vSRX 직접 업그레이드는 지원되지 않습니다. vSRX 및 vSRX 3.0의 다른 Junos OS 릴리스 조합 간의 업그레이드를 위해 일반 Junos OS 업그레이드 정책이 적용됩니다.
-
/var 사용에 마운트된 파일 시스템은 용량의 14% 미만이어야 합니다.
다음 명령을 사용하여 확인합니다.
show system storage | match " /var$" /dev/vtbd1s1f
2.7G 82M 2.4G 3% /var명령을 사용하면 해당 비율에
request 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 구축의 경우, 15.1X49-Dxx 인스턴스에 3개 이상의 네트워크 어댑터가 있는 경우 Junos OS 릴리스 15.1X49-Dxx에서 Junos OS 릴리스 17.x, 18.x 또는 19.x로 펌웨어 업그레이드를 vSRX 권장하지 않습니다. 3개 이상의 네트워크 어댑터가 있고 업그레이드를 원하는 경우, 추가 네트워크 어댑터를 모두 삭제하고 업그레이드 후 네트워크 어댑터를 추가하거나 대상 OS 버전에 새로운 vSRX 인스턴스를 구축하는 것이 좋습니다.
소프트웨어 패키지 업그레이드
CLI를 사용하여 소프트웨어를 업그레이드하려면 다음을 수행합니다.
-
주니퍼 네트웍스 웹 사이트에서 vSRX .tgz 파일을 위해 Junos OS 릴리스 21.2R1을 다운로드하십시오. 소프트웨어 이미지의 크기를 확인합니다.
-
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 Sep 25 14:15 /var/jail/tmp/alarmd.ts 259.7K Sep 25 14:11 /var/log/hostlogs/vjunos0.log.1.gz 494B Sep 25 14:15 /var/log/interactive-commands.0.gz 21.2K Sep 25 14:15 /var/log/messages.0.gz 27B Sep 25 14:15 /var/log/wtmp.0.gz 27B Sep 25 14:14 /var/log/wtmp.1.gz 3027B Sep 25 14:13 /var/tmp/BSD.var.dist 0B Sep 25 14:14 /var/tmp/LOCK_FILE 666B Sep 25 14:14 /var/tmp/appidd_trace_debug 0B Sep 25 14:14 /var/tmp/eedebug_bin_file 34B Sep 25 14:14 /var/tmp/gksdchk.log 46B Sep 25 14:14 /var/tmp/kmdchk.log 57B Sep 25 14:14 /var/tmp/krt_rpf_filter.txt 42B Sep 25 14:13 /var/tmp/pfe_debug_commands 0B Sep 25 14:14 /var/tmp/pkg_cleanup.log.err 30B Sep 25 14:14 /var/tmp/policy_status 0B Sep 25 14:14 /var/tmp/rtsdb/if-rtsdb Delete these files ? [yes,no] (no) yes < output omitted>
참고:이 명령이 충분한 디스크 공간을 확보하지 못하는 경우, [ SRX] 일반 및 안전한 파일을 참조하여 안전한 파일에 대한 세부 정보를 위해 사용 가능한 시스템 스토리지를 늘리려면 vSRX 수동으로 제거하여 디스크 공간을 확보할 수 있습니다.
-
FTP, SCP 또는 이와 유사한 유틸리티를 사용하여 vSRX .tgz 파일을 위한 Junos OS 릴리스 21.2R1을 vSRX VM의 로컬 파일 시스템에서 /var/crash/corefiles/ 에 업로드하십시오. 예를 들어:
root@vsrx>
file copy ftp://username:prompt@ftp.hostname.net/pathname/ junos-vsrx-x86-64-21.2-2020-06-06.0_RELEASE_21.2_THROTTLE.tgz /var/crash/corefiles/
-
운영 모드에서 소프트웨어 업그레이드 패키지를 설치합니다.
root@vsrx>
request system software add /var/crash/corefiles/junos-vsrx-x86-64-21.2-2020-06-06.0_RELEASE_21.2_THROTTLE.tgz no-copy no-validate reboot
Verified junos-vsrx-x86-64-21.2-2020-06-06.0_RELEASE_21.2_THROTTLE signed by PackageDevelopmentEc_2017 method ECDSA256+SHA256 THIS IS A SIGNED PACKAGE WARNING: This package will load JUNOS 21.2 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-21.2-2020-06-06.0_RELEASE_21.2_THROTTLE.tgz Extracting the package ... total 975372 -rw-r--r-- 1 30426 950 710337073 Oct 19 17:31 junos-srx-mr-vsrx-21.2-2020-06-06.0_RELEASE_21.2_THROTTLE-app.tgz -rw-r--r-- 1 30426 950 288433266 Oct 19 17:31 junos-srx-mr-vsrx-21.2-2020-06-06.0_RELEASE_21.2_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-21.2-2020-06-06.0_RELEASE_21.2_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-21.2-2020-06-06.0_RELEASE_21.2_THROTTLE-linux.tgz ... upgrade_platform: Input package /var/tmp/junos-srx-mr-vsrx-21.2-2020-06-06.0_RELEASE_21.2_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-21.2-2020-06-06.0_RELEASE_21.2_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-21.2-2020-06-06.0_RELEASE_21.2_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 릴리스 21.2R1로 성공적으로 업그레이드되었습니다.
참고:Junos OS 릴리스 17.4R1부터 vSRX 이미지 업그레이드가 완료되면 원래 이미지는 기본적으로 업그레이드 프로세스의 일부로 제거됩니다.
-
로그인하고 명령을 사용하여
show version
업그레이드를 확인합니다.--- JUNOS 21.2-2020-06-06.0_RELEASE_21.2_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: 21.2-2020-06-06.0_RELEASE_21.2_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 파일 유효성 검사를 참조하십시오.
이미지를 검증할 수 vSRX .ova(VMware 플랫폼)만 확인할 수 있습니다. KVM과 함께 사용할 .qcow2 vSRX 이미지는 동일한 방식으로 검증할 수 없습니다. 그러나 모든 소프트웨어 이미지에 대한 파일 체크섬은 다운로드 페이지에서 사용할 수 있습니다.
Junos OS 릴리스 및 연장된 수명 종료 릴리스를 위한 지원 정책 업그레이드 및 다운그레이드
주니퍼에는 EOL 및 EEOL이라는 두 가지 유형의 릴리스가 있습니다.
-
EOL(End of Life) 릴리스는 첫 번째 일반 출시일 이후 24개월 동안 엔지니어링 지원을 받으며 추가 6개월 동안 고객 지원을 받습니다.
EEOL(Extended End of Life) 릴리스는 첫 번째 일반 가용성 날짜 이후 36개월 동안 엔지니어링 지원을 받으며 추가 6개월 동안 고객 지원을 받습니다.
EOL 및 EEOL 릴리스 모두의 경우 다음 3개의 후속 릴리스로 업그레이드하거나 이전 3개의 릴리스로 다운그레이드할 수 있습니다. 예를 들어, 21.1, 21.2, 21.3 릴리스의 다음 세 릴리스로 20.4에서 업그레이드하거나 이전 3개의 릴리스(20.3, 20.2 및 20.1)로 다운그레이드할 수 있습니다.
EEOL 릴리스의 경우에만 추가 옵션이 있습니다 - 대상 릴리스가 다음 3개 릴리스를 넘어서더라도 한 EEOL 릴리스에서 다음 두 개의 후속 EEOL 릴리스로 직접 업그레이드할 수 있습니다. 마찬가지로, 대상 릴리스가 이전 3개 릴리스를 넘어서더라도 하나의 EEOL 릴리스에서 이전 2개의 EEOL 릴리스로 직접 다운그레이드할 수 있습니다. 예를 들어, 20.4는 EEOL 릴리스입니다. 따라서 20.4에서 다음 두 개의 EEOL 릴리스(21.2 및 21.4)로 업그레이드하거나 이전 2개의 EEOL 릴리스(20.2 및 19.4)로 다운그레이드할 수 있습니다.
EOE(릴리스 유형 | 엔지니어링 종료) | 지원 종료(EOS) | 업그레이드/후속 3개 릴리스 | 업그레이드/후속 EEOL 릴리스로 다운그레이드 |
---|---|---|---|---|
수명 종료(EOL) | 24개월 | 엔지니어링 종료 + 6개월 | 예 | 아니요 |
EEOL(Extended End of Life) | 36개월 | 엔지니어링 종료 + 6개월 | 예 | 예 |
EOL 및 EEOL 릴리스에 대한 자세한 내용은 https://www.juniper.net/support/eol/junos.html.
소프트웨어 설치 및 업그레이드에 대한 자세한 내용은 설치 및 업그레이드 가이드를 참조하십시오.