이 페이지에서
마이그레이션, 업그레이드 및 다운그레이드 지침
이 섹션에는 CLI를 사용하여 vSRX 위한 Junos OS 업그레이드하는 방법에 대한 정보가 포함되어 있습니다. Junos OS 업그레이드 또는 다운그레이드는 네트워크의 규모와 구성에 따라 몇 시간이 걸릴 수 있습니다.
J-Web을 사용하는 vSRX Junos OS 릴리스 23.1R1로 업그레이드하거나 Junos Space 네트워크 관리 플랫폼(Junos Space 참조)로 업그레이드할 수 있습니다.
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 릴리스 23.1R1을 다운로드하십시오. 소프트웨어 이미지의 크기를 확인합니다.
-
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 20.4K 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 VM의 로컬 파일 시스템에서 vSRX .tgz 파일에 대한 Junos OS 릴리스 23.1R1을 /var/crash/corefiles/ 에 업로드하십시오. 예를 들어:
root@vsrx>
file copy ftp://username:prompt@ftp.hostname.net/pathname/ junos-vsrx-x86-64-20.4-2020-10-12.0_RELEASE_20.4_THROTTLE.tgz /var/crash/corefiles/
-
운영 모드에서 소프트웨어 업그레이드 패키지를 설치합니다.
root@vsrx>
request system software add /var/crash/corefiles/junos-vsrx-x86-64-20.4-2020-10-12.0_RELEASE_20.4_THROTTLE.tgz no-copy no-validate reboot
Verified junos-vsrx-x86-64-20.4-2020-10-12.0_RELEASE_20.4_THROTTLE signed by PackageDevelopmentEc_2017 method ECDSA256+SHA256 THIS IS A SIGNED PACKAGE WARNING: This package will load JUNOS 20.4 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-20.4-2020-10-12.0_RELEASE_20.4_THROTTLE.tgz Extracting the package ... total 975372 -rw-r--r-- 1 30426 950 710337073 Oct 19 17:31 junos-srx-mr-vsrx-20.4-2020-10-12.0_RELEASE_20.4_THROTTLE-app.tgz -rw-r--r-- 1 30426 950 288433266 Oct 19 17:31 junos-srx-mr-vsrx-20.4-2020-10-12.0_RELEASE_20.4_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-20.4-2020-10-12.0_RELEASE_20.4_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-20.4-2020-10-12.0_RELEASE_20.4_THROTTLE-linux.tgz ... upgrade_platform: Input package /var/tmp/junos-srx-mr-vsrx-20.4-2020-10-12.0_RELEASE_20.4_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-20.4-2020-10-12.0_RELEASE_20.4_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-20.4-2020-10-12.0_RELEASE_20.4_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 릴리스 23.1R1로 성공적으로 업그레이드했습니다.
참고:Junos OS 릴리스 17.4R1부터 vSRX 이미지 업그레이드가 완료되면 원래 이미지는 기본적으로 업그레이드 프로세스의 일부로 제거됩니다.
-
로그인하고 명령을 사용하여
show version
업그레이드를 확인합니다.--- JUNOS 20.4-2020-10-12.0_RELEASE_20.4_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: 20.4-2020-10-12.0_RELEASE_20.4_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.
소프트웨어 설치 및 업그레이드에 대한 자세한 내용은 설치 및 업그레이드 가이드를 참조하십시오.