마이그레이션, 업그레이드 및 다운그레이드 지침
이 섹션에는 Junos OS를 업그레이드하는 절차와 Junos OS에 대한 업그레이드 및 다운그레이드 정책이 포함되어 있습니다. Junos OS의 업그레이드 또는 다운그레이드는 네트워크의 규모와 구성에 따라 몇 시간이 걸릴 수 있습니다.
QFX 시리즈 스위치의 소프트웨어 업그레이드
Junos OS를 업그레이드하거나 다운그레이드할 때는 항상 jinstall 패키지를 사용하십시오. 주니퍼 네트웍스 지원 담당자의 지시에 따라 다른 패키지(예: jbundle 패키지)를 사용합니다. jinstall 패키지의 내용과 설치 프로세스의 세부 사항에 대한 자세한 내용은 QFX 시리즈 설명서의 Installation and Upgrade Guide 및 Junos OS Basics 를 참조하십시오.
다운로드 및 설치 프로세스에 익숙하지 않은 경우 다음 단계를 따르십시오.
-
브라우저에서 https://www.juniper.net/support/downloads/junos.html 이동합니다.
Junos 플랫폼 다운로드 소프트웨어 페이지가 나타납니다.
-
Junos 플랫폼 다운로드 소프트웨어 페이지의 QFX 시리즈 섹션에서 소프트웨어를 다운로드할 QFX 시리즈 플랫폼을 선택합니다.
-
다운로드 소프트웨어 페이지의 소프트웨어 탭 오른쪽에 있는 릴리스 풀다운 목록에서 선택합니다 20.3 .
-
소프트웨어 탭의 Install Package 섹션에서 20.3 릴리스의 QFX 시리즈 설치 패키지를 선택합니다.
경고 상자가 나타납니다.
-
경고 상자에서 소프트웨어에 대한 자세한 내용은 PSN 문서로 연결되는 링크를 클릭하고 해당 소프트웨어를 다운로드하려면 링크를 클릭합니다.
로그인 화면이 나타납니다.
-
주니퍼 네트웍스 담당자가 제공하는 사용자 이름(일반적으로 이메일 주소)과 암호를 사용하여 주니퍼 네트웍스 인증 시스템에 로그인합니다.
-
로컬 호스트에 소프트웨어를 다운로드합니다.
-
소프트웨어를 장치 또는 내부 소프트웨어 배포 사이트에 복사합니다.
-
디바이스에 새 jinstall 패키지를 설치합니다.
참고:업그레이드 과정에서 대역내 연결이 끊어지므로 콘솔을 사용하여 모든 소프트웨어 패키지를 대역 외로 업그레이드하는 것이 좋습니다.
미국 및 캐나다 고객들은 다음 명령을 사용합니다.
user@host> request system software add source/jinstall-host-qfx-5-x86-64-22.4-R1.n-secure-signed.tgz reboot
다음 값 중 하나로 대체
source
하십시오.-
/pathname —스위치의 로컬 디렉토리에서 설치되는 소프트웨어 패키지의 경우.
-
원격지에서 다운로드하여 설치한 소프트웨어 패키지의 경우:
-
hostnameftp:///pathname
-
hostnamehttp:///pathname
-
hostnamescp:///pathname(캐나다 및 미국 버전에서만 사용 가능)
-
명령 추가
reboot
는 업그레이드가 설치된 후 스위치를 재부팅합니다. 재부팅이 완료되면 스위치가 로그인 프롬프트를 표시합니다. 로드 프로세스는 5~10분이 소요됩니다.재부팅은 업그레이드에 성공한 경우에만 발생합니다.
-
Junos OS Release 20.3 jinstall
패키지를 설치한 후에는 이전에 설치된 소프트웨어로 돌아가라는 명령을 실행할 request system software rollback
수 있습니다.
QFX10002-60C 스위치에 소프트웨어 설치
이 섹션에서는 호스트 OS와 Junos OS를 모두 포함하는 소프트웨어를 업그레이드하는 방법을 설명합니다. 이 업그레이드에서는 VM 호스트 패키지(예: junos-vmhost-install-tgzx)를 사용해야 합니다.
소프트웨어 업그레이드 중에 SSD의 대체 파티션이 업그레이드되며 재부팅 후 기본 파티션이 됩니다. 기본 SSD에서 부팅 장애가 발생하면 스위치가 대체 SSD에서 사용할 수 있는 스냅샷을 사용하여 부팅할 수 있습니다.
QFX10002-60C 스위치는 64비트 버전의 Junos OS만 지원합니다.
/config 및 /var 이외의 디렉토리에 중요한 파일이 있는 경우 업그레이드하기 전에 파일을 안전한 위치로 복사합니다. /config 및 /var (/var/etc 제외) 아래의 파일은 업그레이드 후에 보존됩니다.
소프트웨어를 업그레이드하려면 다음 방법을 사용할 수 있습니다.
설치 패키지가 스위치에 로컬로 있는 경우 명령을 실행합니다 request vmhost software add <pathname><source> .
예를 들어:
user@switch> request vmhost software add /var/tmp/junos-vmhost-install-qfx-x86-64-22.4R1.9.tgz
Install Package가 스위치에서 원격으로 상주하는 경우 명령을 실행합니다 request vmhost software add <pathname><source> .
예를 들어:
user@switch> request vmhost software add ftp://ftpserver/directory/junos-vmhost-install-qfx-x86-64-22.4R1.9.tgz
재부팅이 완료된 후 명령을 실행하여 새 버전의 소프트웨어가 제대로 설치되었는지 확인합니다 show version
.
user@switch> show version
QFX10002 스위치에 소프트웨어 설치
FreeBSD 10 커널(예: 15.1X53-D30)이 없는 소프트웨어 버전에서 업그레이드하려는 경우 Junos OS 릴리스 15.1X53-D30에서 Junos OS 릴리스 15.1X53-D32로 업그레이드해야 합니다. Junos OS 릴리스 15.1X53-D32를 설치한 후에는 Junos OS 릴리스 15.1X53-D60 또는 Junos OS 릴리스 18.3R1로 업그레이드할 수 있습니다.
스위치에서 이 force-host
옵션을 사용하여 호스트 OS의 최신 버전을 강제 설치합니다. 그러나 기본적으로 Host OS 버전이 스위치에 이미 설치된 버전과 다른 경우, 옵션을 사용하지 force-host
않고 최신 버전이 설치됩니다.
설치 패키지가 스위치에 로컬로 있는 경우 명령을 실행합니다 request system software add <pathname><source> reboot .
예를 들어:
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-f-x86-64-20.4R1.n-secure-signed.tgz reboot
Install Package가 스위치에서 원격으로 상주하는 경우 명령을 실행합니다 request system software add <pathname><source> reboot .
예를 들어:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-f-x86-64-20.4R1.n-secure-signed.tgz reboot
재부팅이 완료된 후 명령을 실행하여 새 버전의 소프트웨어가 제대로 설치되었는지 확인합니다 show version
.
user@switch> show version
Junos OS 릴리스 15.1X53-D3X에서 Junos OS 릴리스 15.1X53-D60, 15.1X53-D61.7, 15.1X53-D62 및 QFX10008 및 QFX10016 스위치의 소프트웨어 업그레이드
소프트웨어를 설치하기 전에 에 있는 /var/home중요한 파일을 백업하십시오. 중요한 파일을 백업하는 방법에 대한 자세한 내용은 https://www.juniper.net/support 고객 지원에 문의하십시오.
스위치에는 2개의 Routing Engine이 포함되어 있으므로 각 Routing Engine(re0 및 re1)에 소프트웨어를 설치해야 합니다.
설치 패키지가 스위치에 로컬로 있는 경우 명령을 실행합니다 request system software add <pathname><source> .
소프트웨어를 re0에 설치하려면:
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re0
Install Package가 스위치에서 원격으로 상주하는 경우 명령을 실행합니다 request system software add <pathname><source> re0 .
예를 들어:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re0
소프트웨어를 다시 설치하려면 1:
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re1
Install Package가 스위치에서 원격으로 상주하는 경우 명령을 실행합니다 request system software add <pathname><source> re1 .
예를 들어:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re1
라우팅 엔진을 모두 재부팅합니다.
예를 들어:
user@switch> request system reboot both-routing-engines
재부팅이 완료된 후 명령을 실행하여 새 버전의 소프트웨어가 제대로 설치되었는지 확인합니다 show version
.
user@switch> show version
QFX10008 및 QFX10016 스위치에 소프트웨어 설치
이 스위치는 2개의 Routing Engine을 가지고 있기 때문에 각 라우팅 엔진에 Junos OS를 별도로 설치하여 네트워크 운영의 중단을 방지합니다.
소프트웨어를 설치하기 전에 에 있는 /var/home중요한 파일을 백업하십시오. 중요한 파일을 백업하는 방법에 대한 자세한 내용은 https://www.juniper.net/support 고객 지원에 문의하십시오.
GRES(Graceful Routing Engine Switchover), NSB(Nonstop Bridging) 또는 NSR(Nonstop Active Routing)이 활성화되면 소프트웨어 설치를 시작할 때 소프트웨어가 제대로 설치되지 않습니다. 프롬프트가 표시되면 CLI delete chassis redundancy
명령을 실행해야 합니다. GRES가 활성화되면 명령으로 redundancy
제거됩니다. 기본적으로 NSR은 비활성화됩니다. NSR이 활성화되면 계층 수준에서 무정지 라우팅 명령문을 [edit routing-options]
제거하여 비활성화합니다.
-
마스터 라우팅 엔진의 콘솔에 로그인합니다.
콘솔 포트를 통해 Routing Engine에 로그인하는 것에 대한 자세한 내용은 스위치에 대한 특정 하드웨어 가이드를 참조하십시오.
-
명령줄에서 구성 모드를 입력합니다.
user@switch> configure
-
라우팅 엔진 이중화 비활성화:
user@switch# delete chassis redundancy
-
무정지 브리징 사용 안 함:
user@switch# delete protocols layer2-control nonstop-bridging
-
RE(Routing Engines)의 구성 변경 저장:
user@switch# commit synchronize
-
CLI 구성 모드에서 빠져나갈 수 있습니다.
user@switch# exit
스위치를 준비한 후에는 먼저 백업 라우팅 엔진에 새로운 Junos OS 릴리스를 설치하는 동시에 현재 실행 중인 소프트웨어 버전을 마스터 라우팅 엔진에 유지합니다. 이를 통해 마스터 라우팅 엔진이 운영을 계속할 수 있어 네트워크 중단을 최소화할 수 있습니다.
새 소프트웨어 버전이 백업 라우팅 엔진에서 올바르게 실행되고 있는지 확인한 후에는 라우팅 제어를 백업 라우팅 엔진으로 전환한 다음 다른 Routing Engine에서 소프트웨어 버전을 업그레이드하거나 다운그레이드할 수 있습니다.
-
다른 라우팅 엔진(현재 백업)의 콘솔 포트에 로그인합니다.
콘솔 포트를 통해 Routing Engine에 로그인하는 것에 대한 자세한 내용은 스위치에 대한 특정 하드웨어 가이드를 참조하십시오.
-
다음 명령을 사용하여 새 소프트웨어 패키지를 설치합니다
request system software add
.user@switch> request system software add validate /var/tmp/jinstall-host-qfx-10-f-x86-64-22.4R1.n-secure-signed.tgz
명령에 대한
request system software add
자세한 내용은 CLI Explorer를 참조하십시오. -
스위치를 재부팅하여 다음 명령을 사용하여 새 소프트웨어를 시작합니다.
request system reboot
user@switch> request system reboot
참고:스위치에서 Junos OS의 새로운 설치를 로드하려면 스위치를 재부팅해야 합니다.
설치를 중단하려면 스위치를 재부팅하지 마십시오. 대신 설치를 완료한 다음 명령을 실행합니다
request system software delete <package-name>
. 설치를 중단할 수 있는 마지막 기회입니다.스위치를 재부팅하면 모든 소프트웨어가 로드됩니다. 설치는 5~10분 정도 걸릴 수 있습니다. 그런 다음 소프트웨어가 방금 설치된 부트 디바이스에서 스위치를 재부팅합니다. 재부팅이 완료되면 스위치가 로그인 프롬프트를 표시합니다.
소프트웨어가 업그레이드되는 동안 설치를 수행하는 Routing Engine은 트래픽을 전송하지 않습니다.
-
로그인하여 명령을 실행
show version
하여 설치된 소프트웨어 버전을 확인합니다.user@switch> show version
소프트웨어가 백업 라우팅 엔진에 설치되면 라우팅 제어를 백업 라우팅 엔진으로 전환한 다음 마스터 라우팅 엔진 소프트웨어를 업그레이드하거나 다운그레이드할 수 있습니다.
-
마스터 라우팅 엔진 콘솔 포트에 로그인합니다.
콘솔 포트를 통해 Routing Engine에 로그인하는 것에 대한 자세한 내용은 스위치에 대한 특정 하드웨어 가이드를 참조하십시오.
-
백업 라우팅 엔진으로 라우팅 제어 전송:
user@switch> request chassis routing-engine master switch
명령에 대한
request chassis routing-engine master
자세한 내용은 CLI Explorer를 참조하십시오. -
백업 라우팅 엔진(슬롯 1)이 마스터 라우팅 엔진인지 확인합니다.
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Backup Election priority Master (default) Routing Engine status: Slot 1: Current state Master Election priority Backup (default)
-
다음 명령을 사용하여 새 소프트웨어 패키지를 설치합니다
request system software add
.user@switch> request system software add validate /var/tmp/jinstall-host-qfx-10-f-x86-64-22.4R1.n-secure-signed.tgz
명령에 대한
request system software add
자세한 내용은 CLI Explorer를 참조하십시오. -
명령을 사용하여 라우팅 엔진 재부팅
request system reboot
:user@switch> request system reboot
참고:스위치에 Junos OS를 새로 설치하려면 재부팅해야 합니다.
설치를 중단하려면 시스템을 재부팅하지 마십시오. 대신 설치를 완료한 다음 명령을 실행합니다
request system software delete jinstall <package-name>
. 설치를 중단할 수 있는 마지막 기회입니다.시스템을 재부팅하면 소프트웨어가 로드됩니다. 설치는 5~10분 정도 걸릴 수 있습니다. 그런 다음 소프트웨어가 방금 설치된 부트 디바이스에서 스위치를 재부팅합니다. 재부팅이 완료되면 스위치가 로그인 프롬프트를 표시합니다.
소프트웨어가 업그레이드되는 동안 설치를 수행하는 Routing Engine은 트래픽을 전송하지 않습니다.
-
로그인하여 명령을 실행
show version
하여 설치된 소프트웨어 버전을 확인합니다. -
마스터 라우팅 엔진으로 라우팅 제어 전송:
user@switch> request chassis routing-engine master switch
명령에 대한
request chassis routing-engine master
자세한 내용은 CLI Explorer를 참조하십시오. -
마스터 라우팅 엔진(슬롯 0)이 실제로 마스터 라우팅 엔진인지 확인합니다.
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Master Election priority Master (default) outing Engine status: Slot 1: Current state Backup Election priority Backup (default)
통합 ISSU 수행
통합 ISSU를 사용하여 업그레이드 중에 트래픽 중단을 최소화하면서 스위치에서 실행되는 소프트웨어를 업그레이드할 수 있습니다.
통합 ISSU는 Junos OS 릴리스 13.2X51-D15 이상에서 지원됩니다.
다음 작업을 수행합니다.
소프트웨어 설치를 위한 스위치 준비
통합 ISSU를 사용하여 소프트웨어 설치를 시작하기 전:
-
NSR(Nonstop Active Routing), NSB(Nonstop Bridging) 및 GRES(Graceful Routing Engine Switchover)가 활성화되도록 보장합니다. NSB 및 GRES를 통해 NSB 지원 Layer 2 프로토콜은 마스터 엔진과 백업 라우팅 엔진 간에 프로토콜 정보를 동기화할 수 있습니다.
무중단 활성 라우팅이 활성화되었는지 확인하려면 다음을 수행합니다.
참고:무중단 활성 라우팅이 활성화되면 Graceful Routing Engine 스위치오버가 활성화됩니다.
user@switch> show task replication Stateful Replication: Enabled RE mode: Master
무중단 활성 라우팅을 사용할 수 없는 경우(
Stateful Replication
가Disabled
) 스위치에서 무중단 활성 라우팅 구성 을 참조하십시오. -
NSB(Nonstop Bridging)를 활성화합니다. 활성화 방법에 대한 자세한 내용은 EX 시리즈 스위치의 무정지 브리징 구성 을 참조하십시오.
-
(선택사항) 명령어로 스위치에서 시스템 소프트웨어(Junos OS, 활성 구성 및 로그 파일)를 외부 스토리지 디바이스로
request system snapshot
백업합니다.
통합 ISSU를 사용한 소프트웨어 업그레이드
이 절차는 독립형 스위치에서 실행되는 소프트웨어를 업그레이드하는 방법을 설명합니다.
통합 ISSU를 사용하여 스위치를 업그레이드하려면 다음을 수행합니다.
-
QFX 시리즈 디바이스에 소프트웨어 패키지를 설치하는 브라우저 섹션의 소프트웨어 파일 다운로드 절차에 따라 소프트웨어 패키지를 다운로드합니다.
-
소프트웨어 패키지 또는 패키지를 스위치에 복사합니다. 파일을 디렉토리에 복사하는
/var/tmp
것이 좋습니다. -
콘솔 연결에 로그인합니다. 콘솔 연결을 사용하면 업그레이드 진행 상황을 모니터링할 수 있습니다.
-
ISSU 시작:
-
스위치에서 다음을 입력합니다.
user@switch> request system software in-service-upgrade /var/tmp/package-name.tgz
어디에 있는지
package-name.tgz
, 예를 들어 .jinstall-host-qfx-10-f-x86-64-22.4R1.n-secure-signed.tgz
참고:업그레이드 중에는 Junos OS CLI에 액세스할 수 없습니다.
스위치는 업그레이드가 실행됨에 따라 다음 메시지와 유사한 상태 메시지를 표시합니다.
warning: Do NOT use /user during ISSU. Changes to /user during ISSU may get lost! ISSU: Validating Image ISSU: Preparing Backup RE Prepare for ISSU ISSU: Backup RE Prepare Done Extracting jinstall-host-qfx-5-f-x86-64-18.3R1.n-secure-signed.tgz ... Install jinstall-host-qfx-5-f-x86-64-19.2R1.n-secure-signed.tgz completed Spawning the backup RE Spawn backup RE, index 0 successful GRES in progress GRES done in 0 seconds Waiting for backup RE switchover ready GRES operational Copying home directories Copying home directories successful Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: FPC Warm Booting ISSU: FPC Warm Booted ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Send ISSU done to chassisd on backup RE Chassis ISSU Completed ISSU: IDLE Initiate em0 device handoff
참고:FPC가 따뜻한 부팅 단계에 있는 경우 통합 ISSU는 중단되지 않고 중단될 수 있습니다. 또한 PFE(Packet Forwarding Engine)의 웜 부팅 중에는 오르내리고 있는 모든 링크가 탐지되지 않습니다.
참고:통합 ISSU 프로세스가 중단되면 로그 파일을 확인하여 문제를 진단할 수 있습니다. 로그 파일은 에
/var/log/vjunos-log.tgz
있습니다. -
-
스위치 재부팅이 완료된 후 로그인합니다. 소프트웨어가 업그레이드되었는지 확인하려면 다음 명령을 입력합니다.
user@switch>
show version
-
복원력이 뛰어난 듀얼 루트 파티션 기능이 모든 스위치의 대체 루트 파티션에 새 Junos OS 이미지를 복사하여 올바르게 작동하는지 확인합니다.
user@switch>
request system snapshot slice alternate
복원력이 뛰어난 듀얼 루트 파티션을 통해 시스템이 기본 루트 파티션에서 부팅되지 않을 경우 스위치가 대체 루트 파티션에서 투명하게 부팅할 수 있습니다.
Junos OS 릴리스 및 EOS 릴리스에 대한 지원 정책 업그레이드 및 다운그레이드
주니퍼는 EOL과 EEOL이라는 두 가지 유형의 릴리스를 보유하고 있습니다.
-
EOL(수명 종료) 릴리스는 첫 번째 일반 가용성 날짜 이후 24개월 동안 엔지니어링 지원을 제공하며 추가 6개월 동안 고객 지원을 제공합니다.
-
EEOL(Extended End of Life) 릴리스는 첫 번째 일반 가용성 날짜 이후 36개월 동안 엔지니어링 지원을 제공하며 추가 6개월 동안 고객 지원을 제공합니다.
EOL 및 EEOL 릴리스 모두에 대해 다음 3개 후속 릴리스로 업그레이드하거나 이전 3개 릴리스로 다운그레이드할 수 있습니다. 예를 들어 20.4에서 다음 3개 릴리스 – 21.1, 21.2 및 21.3으로 업그레이드하거나 이전의 3개 릴리스 –20.3, 20.2 및 20.1로 다운그레이드할 수 있습니다.
EEOL 릴리스에 대해서만 추가 옵션이 제공됩니다. 대상 릴리스가 다음 3개 릴리스를 벗어나더라도 하나의 EEOL 릴리스에서 다음 2개의 후속 EEOL 릴리스로 직접 업그레이드할 수 있습니다. 마찬가지로, 대상 릴리스가 이전 3개 릴리스를 넘어서더라도 한 EEOL 릴리스에서 이전 2개의 EEOL 릴리스로 직접 다운그레이드할 수 있습니다. 예를 들어, 20.4는 EEOL 릴리스입니다. 따라서 20.4에서 다음 2개의 EEOL 릴리스 – 21.2 및 21.4로 업그레이드하거나 이전의 2개의 EEOL 릴리스 – 20.2 및 19.4로 다운그레이드할 수 있습니다.
릴리스 유형 | 엔지니어링 종료(EOE) | 지원 종료(EOS) | 후속 3개 릴리스로 업그레이드/다운그레이드 | 후속2개 EEOL 릴리스로 업그레이드/다운그레이드 |
---|---|---|---|---|
EOL(수명 종료) | 24개월 | 엔지니어링 종료 + 6개월 | 예 | 아니요 |
EEOL(Extended End of Life) | 36개월 | 엔지니어링 종료 + 6개월 | 예 | 예 |
EOL 및 EEOL 릴리스에 대한 자세한 내용은 https://www.juniper.net/support/eol/junos.html.
소프트웨어 설치 및 업그레이드에 대한 자세한 내용은 Installation and Upgrade Guide를 참조하십시오.