통합 ISSU 수행
통합 ISSU를 수행하려면 아래 단계를 따르십시오.
통합 ISSU 수행을 위한 모범 사례
통합 ISSU(In-Service Software Upgrade)를 수행하려는 경우 네트워크가 가능한 한 안정적인 시간을 선택하십시오. 일반 업그레이드와 마찬가지로 텔넷 세션, SNMP 및 CLI 액세스가 잠시 중단됩니다. 또한 다음과 같은 제한 사항이 적용됩니다.
통합 ISSU를 수행하기 전에 기본 라우팅 엔진과 백업 라우팅 엔진이 동일한 소프트웨어 버전을 실행해야 합니다.
플랫폼이 통합 ISSU 기능을 지원하는지 확인합니다.
통합 ISSU 시스템 요구 사항 장의 "통합 ISSU 고려 사항" 항목을 읽고 업그레이드에 영향을 줄 수 있는 특수한 상황을 예상하십시오.
예: 통합 ISSU 수행
이 예는 통합 ISSU(In-Service Software Upgrade)를 수행하는 방법을 보여줍니다.
- 요구 사항
- 개요
- 구성
- 듀얼 라우팅 엔진 확인 및 GRES 및 NSR 활성화
- 소프트웨어 버전 확인 및 디바이스 소프트웨어 백업
- 타이머 조정 및 기능별 구성 변경
- 두 라우팅 엔진 자동 업그레이드 및 재부팅
- 기능별 구성 복원
- 라우팅 엔진 업그레이드 및 새 백업 라우팅 엔진 수동 재부팅
- 단 하나의 라우팅 엔진만 업그레이드 및 재부팅
요구 사항
이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.
-
듀얼 라우팅 엔진이 있는 MX480 라우터
-
Junos OS 릴리스 13.3R6을 시작 릴리스로
-
종료 릴리스로서의 Junos OS 릴리스 14.1R4
시작하기 전에
통합 ISSU를 수행하기 전에 다음을 확인하십시오.
-
request system software validate in-service-upgrade 명령을 사용하여 소프트웨어 및 하드웨어 구성 요소와 디바이스의 구성이 통합 ISSU를 지원하는지 확인하기 위해 호환성 검사를 수행합니다
-
통합 ISSU 시스템 요구 사항 장을 읽고 업그레이드에 영향을 줄 수 있는 특수한 상황을 예상하십시오.
-
플랫폼이 통합 ISSU 기능을 지원하는지 확인합니다.
-
플랫폼에 설치된 현장 교체 장치(FRU)가 통합 ISSU 기능을 지원하는지 또는 통합 ISSU를 지원하지 않는 일부 FRU로 업그레이드를 수행한 결과를 수락할 수 있는지 확인합니다.
-
플랫폼에 구성된 프로토콜 및 기능이 통합 ISSU 기능을 지원하는지 또는 통합 ISSU를 지원하지 않는 일부 프로토콜 및 기능으로 업그레이드를 수행한 결과를 수락할 수 있는지 확인합니다.
-
-
https://www.juniper.net/support/ 의 주니퍼 네트웍스 지원 웹 사이트에서 소프트웨어 패키지를 다운로드하고 로컬 서버에 패키지를 배치합니다.
모범 사례:장치의 소프트웨어 다운로드 웹 페이지에 액세스할 때 md5 체크섬을 기록합니다. 소프트웨어 패키지를 디바이스에 다운로드한 후 명령을 사용하여
file checksum md5어떤 식으로든 수정되지 않았는지 확인합니다.참고:Junos OS 릴리스 16.1R1부터 FreeBSD 6.1 기반 Junos OS에서 업그레이드된 FreeBSD 10.x 기반 Junos OS로 통합 ISSU를 수행하는 동안 원격 호스트 또는 라우팅 엔진에서 구성을 검증해야 합니다. 원격 호스트 또는 라우팅 엔진은 업그레이드된 FreeBSD로 Junos OS를 실행해야 합니다. 또한 FreeBSD 6.1 기반 Junos OS에서 FreeBSD 10.x 기반 Junos OS로 업그레이드하는 동안에는 선택된 소수의 디렉토리와 파일만 보존됩니다. 업그레이드된 FreeBSD로 Junos OS 업그레이드 를 참조하고 시스템 소프트웨어 업그레이드(업그레이드된 FreeBSD를 사용하는 Junos OS)를 요청하십시오.
개요
이 절차는 듀얼 라우팅 엔진이 설치되고 통합 ISSU를 지원하는 M Series, T 시리즈, MX 시리즈, EX 시리즈 및 PTX 시리즈 디바이스를 업그레이드하는 데 사용할 수 있습니다.
이 예에서 호스트 이름, 파일 이름 및 FRU는 대표적입니다. 디바이스에서 절차를 수행하면 호스트 이름, 파일 이름 및 FRU가 다릅니다. 명령 출력은 이 절차에서 관심 있는 텍스트만 표시하도록 잘립니다.
구성
라우팅 엔진 중 하나 또는 두 개에 새 소프트웨어를 설치하려는지, 두 라우팅 엔진을 모두 자동으로 재부팅할지 아니면 라우팅 엔진 중 하나를 수동으로 재부팅하느냐에 따라 절차가 다양합니다.
모든 경우에 듀얼 라우팅 엔진이 설치되어 있고 GRES(Graceful 라우팅 엔진 스위치오버) 및 NSR(Nonstop Active Routing)이 활성화되어 있는지 확인해야 합니다. 업그레이드하기 전에 디바이스 소프트웨어를 백업하는 것이 좋습니다.
통합 ISSU를 수행하려면 다음 목록에서 적절한 작업을 선택합니다.
듀얼 라우팅 엔진 확인 및 GRES 및 NSR 활성화
절차
단계별 절차
GRES 및 NSR을 활성화하는 것은 사용하는 통합 ISSU 절차의 변형에 관계없이 필요합니다.
디바이스에 이중 라우팅 엔진이 있는지 확인하고 GRES 및 NSR을 활성화하려면:
-
장치에 로그인합니다.
-
명령을 사용하여
show chassis hardware디바이스에 듀얼 라우팅 엔진이 설치되었는지 확인합니다.user@host> show chassis hardware Routing Engine 0 REV 01 740-051822 9013086837 RE-S-1800x4 Routing Engine 1 REV 01 740-051822 9013086740 RE-S-1800x4
명령 출력에는 라우팅 엔진 0 및 라우팅 엔진 1을 나열하는 줄이 포함되어 있습니다.
-
기본적으로 GRES는 비활성화되어 있습니다. 아직 수행하지 않은 경우 기본 라우팅 엔진의 계층 수준에서
[edit chassis redundancy]문을 포함하여graceful-switchoverGRES를 활성화합니다.[edit ] user@host# set chassis redundancy graceful-switchover
-
기본적으로 NSR은 비활성화되어 있습니다. 아직 수행하지 않은 경우 계층 수준에서
[edit routing-options]문을 포함하여nonstop-routingNSR을 활성화합니다.[edit] user@host# set routing-options nonstop-routing
-
NSR을 구성할 때, 구성 변경 사항이 두 라우팅 엔진에서 동기화되도록 계층 수준에서도
[edit system]문을 포함commit synchronize해야 합니다.[edit] user@host# set system commit synchronize
-
구성을 확인하고 만족스러우면 명령을 사용하여
commit변경 사항을 커밋합니다.[edit] user@host# commit commit complete
GRES를 활성화하고 구성을 커밋하면 CLI 프롬프트가 변경되어 사용 중인 라우팅 엔진을 나타냅니다. 예를 들어:
{master} [edit] user@host# -
명령을 사용하여 구성 모드를 종료합니다.
exit{master} [edit] user@host# exit Exiting configuration mode -
명령을 사용하여
show task replicationNSR이 기본 라우팅 엔진(re0)에서 구성되었는지 확인합니다.{master} user@host> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete IS-IS Complete출력에서 필드에
Synchronization Status가 표시되는지Complete확인합니다. -
명령을
show system switchover사용하여 백업 라우팅 엔진(re1)에서 GRES가 활성화되었는지 확인합니다.user@host> request routing-engine login re1 {backup} user@host> show system switchover Graceful switchover: On Configuration database: Ready Kernel database: Ready Peer state: Steady State출력에서 필드 상태가
Graceful switchover.On명령에show system switchover대한 자세한 내용은 show system switchover를 참조하십시오.
소프트웨어 버전 확인 및 디바이스 소프트웨어 백업
절차
단계별 절차
통합 ISSU를 사용하려면 업그레이드 전에 두 라우팅 엔진 모두 동일한 버전의 Junos OS를 실행해야 합니다. 업그레이드 중에 문제가 발생할 경우 예방 조치로 시스템 소프트웨어를 디바이스 하드 디스크에 백업하는 것이 가장 좋습니다.
소프트웨어 버전을 확인하고 디바이스 소프트웨어를 백업하려면:
-
명령을
show version사용하여 두 라우팅 엔진 모두에 동일한 버전의 Junos OS가 설치되고 실행되는지 확인합니다.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] -
라우팅 엔진의 each 명령을 사용하여
request system snapshot시스템 소프트웨어를 디바이스 하드 디스크에 백업합니다.참고:루트 파일 시스템은 /altroot에 백업되고 /config 는 /altconfig에 백업됩니다. 명령을 내린
request system snapshot후 디바이스 플래시 및 하드 디스크가 동일합니다. 이동식 미디어에서 디바이스를 부팅해야만 소프트웨어의 이전 버전으로 돌아갈 수 있습니다.{backup} user@host> request system snapshot user@host> request routing-engine login re0 {master} user@host> request system snapshot
타이머 조정 및 기능별 구성 변경
절차
단계별 절차
디바이스에 다음과 같은 기능별 구성이 있는 경우 적절한 단계를 수행합니다.
타이머를 조정하고 기능별 구성을 변경하려면:
-
BFD(Bidirectional Forwarding Detection) 세션은 통합 ISSU 절차 중에 탐지 및 전송 타이머를 일시적으로 늘립니다. 업그레이드 후 이러한 타이머는 통합 ISSU가 시작되기 전에 사용 중인 값으로 되돌아갑니다.
디바이스에서 BFD가 활성화되어 있고 통합 ISSU 중에 BFD 타이머 협상을 비활성화하고 싶다면 계층 수준에서 문을 포함
no-issu-timer-negotiation합니다[edit protocols bfd].{master} [edit] user@host# set protocols bfd no-issu-timer-negotiation참고:이 명령문을 포함하면, BFD 타이머는 통합 ISSU 동안 원래 값을 유지하며, 탐지 간격에 따라 통합 ISSU 또는 라우팅 엔진 전환 중에 BFD 세션이 플랩될 수 있습니다.
-
프록시 ARP가 M Series, MX 시리즈 또는 EX 9200 시리즈 디바이스에서 활성화된 경우, 계층 수준에서
[edit interfaces interface-name unit 0 family inet]문을 제거합니다unconditional-src-learn.기본적으로 문은 포함되지 않습니다. 이 예는 ge-0/0/1 인터페이스만 보여줍니다.
{master} [edit] user@host# delete interfaces ge-0/0/1 unit 0 family inet unconditional-src-learn -
PTX 시리즈 디바이스에서 LACP가 활성화된 경우 계층 수준에서
[edit interfaces interface-name aggregated-ether-options]문을 제거합니다lacp.{master} [edit] user@host# delete interfaces aex aggregated-ether-options lacp -
M Series 또는 T 시리즈 디바이스에서 ATM PPP(Point-to-Point Protocol)가 활성화된 경우 keepalive 간격을 10초 이상으로 설정합니다.
PPP는 세션을 중단하기 전에 세 개의 keepalives가 실패해야 합니다. 30초(10초 x 3)는 통합 ISSU 작동 중 트래픽 손실이 발생할 경우 PPP 세션을 유지할 수 있는 안전한 마진을 제공합니다.
이 예는 at-0/0/1 인터페이스만 보여줍니다.
{master} [edit] user@host# set interfaces at-0/0/1 unit 0 keepalives interval 10 -
M Series 또는 T 시리즈 디바이스에서 ATM OAM이 활성화된 경우 OAM F5 루프백 셀 주기를 20초 이상으로 설정하여 통합 ISSU 전반에서 ATM 연결을 유지합니다.
계층 수준에서
[edit interfaces interface-name unit logical-unit-number]문을 포함oam-period하고 20초를 지정합니다. 이 예는 at-0/0/1 인터페이스만 보여줍니다.{master} [edit] user@host# set interfaces at-0/0/1 unit 0 oam-period 20 -
구성을 확인하고 만족스러우면 명령을 사용하여
commit변경 사항을 커밋합니다.{master} [edit] user@host# commit commit complete -
명령을 사용하여 구성 모드를 종료합니다.exit
{master} [edit] user@host# exit {master} user@host>
두 라우팅 엔진 자동 업그레이드 및 재부팅
절차
단계별 절차
이 절차에서 두 라우팅 엔진 모두 자동으로 재부팅됩니다. 두 라우팅 엔진을 모두 자동으로 재부팅하는 것이 가장 일반적인 시나리오입니다. 이 절차의 변형은 다른 섹션에 설명되어 있습니다.
표 1 은 통합 ISSU를 시작하기 전의 라우팅 엔진 상태를 보여줍니다.
| RE0 |
RE1 |
|---|---|
| 기본 |
백업 |
| 설치된 이전 소프트웨어 버전 |
설치된 이전 소프트웨어 버전 |
| 이전 소프트웨어 버전 실행 |
이전 소프트웨어 버전 실행 |
두 라우팅 엔진을 자동으로 업그레이드하고 재부팅하려면:
-
명령을 사용하여 Junos OS 소프트웨어 패키지를 디바이스에 복사합니다.
file copy ftp://username@hostname.net/filename /var/tmp/filename하드 디스크의 큰 파일 시스템인 /var/tmp 디렉터리에 패키지를 복사하는 것이 좋습니다.
{master} user@host> file copy ftp://myid@myhost.mydomain.net/jinstall64-14.1R4.10-domestic-signed.tgz /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz모범 사례:장치의 소프트웨어 다운로드 웹 페이지에 액세스할 때 md5 체크섬을 기록합니다. 소프트웨어 패키지를 디바이스에 다운로드한 후 명령을 사용하여
file checksum md5어떤 식으로든 수정되지 않았는지 확인합니다. -
기본 라우팅 엔진에서 명령을 사용하여 업그레이드를 시작합니다.
request system software in-service-upgrade package-name reboot참고:메시지가 표시되고 세션 연결이 끊어질 때까지
Connection closed추가 명령을 실행하지 마십시오.{master} user@host> request system software in-service-upgrade /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz reboot Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded ISSU: Preparing Backup RE Pushing /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz to re1:/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 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 ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... 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 delete jinstall' WARNING: command as soon as this operation completes. Saving state for rollback ... Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done ISSU: Upgrading Old Master RE Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 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 ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... 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 delete jinstall' WARNING: command as soon as this operation completes. Saving package file in /var/sw/pkg/jinstall64-14.1R4.10-domestic-signed.tgz ... Saving state for rollback ... ISSU: Old Master Upgrade Done ISSU: IDLE Shutdown NOW! [pid 10149] {backup} user@host> {backup} user@host> *** FINAL System shutdown message from user@host *** System going down IMMEDIATELY Connection closed by foreign host.이전에 기본이었던 라우팅 엔진이 재부팅되면 디바이스에서 로그아웃됩니다.
-
몇 분 정도 기다렸다가 디바이스에 다시 로그인합니다.
표 2 는 통합 ISSU 이후의 라우팅 엔진 상태를 보여줍니다.
표 2: 두 라우팅 엔진을 업그레이드 및 재부팅한 후의 라우팅 엔진 상태 RE0
RE1
백업
기본
설치된 새 소프트웨어 버전
설치된 새 소프트웨어 버전
새 소프트웨어 버전 실행
새 소프트웨어 버전 실행
새로운 백업 라우팅 엔진(
re0)에 로그인되었습니다. -
명령을
show version사용하여 두 라우팅 엔진이 모두 업그레이드되었는지 확인합니다.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
원하는 경우 명령을
show log messages사용하여 통합 ISSU 로그 메시지를 선택적으로 표시할 수 있습니다. -
원하는 경우 명령을 사용하여
request chassis routing-engine master acquire선택적으로 기본 라우팅 엔진을 만들re0수 있습니다.{backup} user@host> request chassis routing-engine master acquire Attempt to become the master routing engine ? [yes,no] (no) yes Resolving mastership... Complete. The local routing engine becomes the master. {master} user@host>표 3 은 5단계 완료 이후의 라우팅 엔진 상태를 보여줍니다.
표 3: 업그레이드, 재부팅 및 기본 역할 전환 후 라우팅 엔진 상태 RE0
RE1
기본
백업
설치된 새 소프트웨어 버전
설치된 새 소프트웨어 버전
새 소프트웨어 버전 실행
새 소프트웨어 버전 실행
-
기능별 구성 복원의 해당 단계를 수행합니다.
-
테스트 결과가 만족스러우면, 라우팅 엔진의 each 명령을 사용하여
request system snapshot선택적으로 시스템 소프트웨어를 디바이스의 하드 디스크에 백업할 수 있습니다.참고:루트 파일 시스템은 /altroot에 백업되고 /config 는 /altconfig에 백업됩니다. 명령을 내린
request system snapshot후에는 디바이스 플래시와 하드 디스크가 동일하므로 소프트웨어의 이전 버전으로 쉽게 돌아갈 수 없습니다. 소프트웨어의 이전 버전으로 돌아가려면 이동식 미디어에서 디바이스를 부팅해야 합니다.{master} user@host> request system snapshot user@host> request routing-engine login re1 {backup} user@host> request system snapshot
기능별 구성 복원
절차
단계별 절차
디바이스에 다음과 같은 기능별 구성이 있는 경우 적절한 단계를 수행합니다.
기능별 구성을 복원하려면:
-
디바이스에서 BFD가 활성화되어 있고 이전에 BFD 타이머 협상을 비활성화한 경우, 계층 수준에서 문을 삭제
no-issu-timer-negotiation합니다[edit protocols bfd].{master} [edit] user@host# delete protocols bfd no-issu-timer-negotiation -
M Series, MX 시리즈 또는 EX9200 디바이스에서 프록시 ARP가 활성화되어 있고 이전에 문을 제거
unconditional-src-learn한 경우 문을 다시 포함합니다.이 예는 ge-0/0/1 인터페이스만 보여줍니다.
{master} [edit] user@host# set interfaces ge-0/0/1 unit 0 family inet unconditional-src-learn -
PTX 시리즈 디바이스에서 LACP가 활성화되어 있고 이전에 문을 제거
lacp한 경우 문을 다시 포함합니다.{master} [edit] user@host# set interfaces aex aggregated-ether-options lacp -
M Series 또는 T 시리즈 디바이스에서 ATM PPP가 활성화되어 있고 이전에 keepalive 간격을 10초 이상으로 설정한 경우 원래 값을 복원합니다.
이 예는 at-0/0/1 인터페이스만 보여주고 기본 3초로 설정된 간격을 보여줍니다.
{master} [edit] user@host# set interfaces at-0/0/1 unit 0 keepalives interval 3 -
ATM OAM이 M Series 또는 T 시리즈 디바이스에서 활성화되어 있고 이전에 OAM F5 루프백 셀 주기를 20초 이상으로 설정한 경우, 구성을 다시 원래 값으로 변경합니다.
이 예는 at-0/0/1 인터페이스만 보여주고 10초로 설정된 기간을 보여줍니다.
{master} [edit] user@host# set interfaces at-0/0/1 unit 0 oam-period 10 -
구성을 확인하고 만족스러우면 명령을 사용하여
commit변경 사항을 커밋합니다.{master} [edit] user@host# commit commit complete -
명령을 사용하여 구성 모드를 종료합니다.exit
{master} [edit] user@host# exit {master} user@host>
라우팅 엔진 업그레이드 및 새 백업 라우팅 엔진 수동 재부팅
절차
단계별 절차
특정 상황에서는 새로운 소프트웨어를 하나의 라우팅 엔진에만 설치하고 새 소프트웨어를 테스트할 수 있을 때까지 기본만 재부팅할 수 있습니다. 라우팅 엔진은 재부팅될 때까지 새 소프트웨어 실행을 시작하지 않습니다.
장점은 테스트 결과에 따라 소프트웨어를 다운그레이드해야 하는 경우, 라우팅 엔진을 스위치하여 하나의 라우팅 엔진에서 이전 소프트웨어를 실행한 다음 다른 라우팅 엔진에 이전 소프트웨어를 설치할 수 있다는 것입니다. 이것은 일반적인 시나리오가 아닙니다.
두 라우팅 엔진을 모두 업그레이드하고 새 백업 라우팅 엔진을 수동으로 재부팅하려면 다음을 수행합니다.
-
이중 라우팅 엔진 확인 및 GRES 및 NSR 활성화의 단계를 수행합니다.
-
소프트웨어 버전 확인 및 디바이스 소프트웨어 백업의 단계를 수행합니다.
-
타이머 조정 및 기능별 구성 변경의 단계를 수행합니다.
-
명령을 사용하여 Junos OS 소프트웨어 패키지를 디바이스에 복사합니다.
file copy ftp://username@hostname.net/filename /var/tmp/filename하드 디스크의 큰 파일 시스템인 /var/tmp 디렉터리에 패키지를 복사하는 것이 좋습니다.
{master} user@host> file copy ftp://myid@myhost.mydomain.net/jinstall64-14.1R4.10-domestic-signed.tgz /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz모범 사례:장치의 소프트웨어 다운로드 웹 페이지에 액세스할 때 md5 체크섬을 기록합니다. 소프트웨어 패키지를 디바이스에 다운로드한 후 명령을 사용하여
file checksum md5어떤 식으로든 수정되지 않았는지 확인합니다.표 4 는 통합 ISSU를 시작하기 전의 라우팅 엔진 상태를 보여줍니다.
표 4: 백업 라우팅 엔진을 업그레이드하고 수동으로 재부팅하기 전 라우팅 라우팅 엔진 상태 RE0
RE1
기본
백업
설치된 이전 소프트웨어 버전
설치된 이전 소프트웨어 버전
이전 소프트웨어 버전 실행
이전 소프트웨어 버전 실행
-
기본 라우팅 엔진에서 재부팅 옵션 없이 명령을 사용하여
request system software in-service-upgrade package-name업그레이드를 시작합니다.{master} user@host> request system software in-service-upgrade /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded ISSU: Preparing Backup RE Pushing /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz to re1:/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 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 ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... 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 delete jinstall' WARNING: command as soon as this operation completes. Saving state for rollback ... Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done ISSU: Upgrading Old Master RE Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 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 ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... 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 delete jinstall' WARNING: command as soon as this operation completes. Saving package file in /var/sw/pkg/jinstall64-14.1R4.10-domestic-signed.tgz ... Saving state for rollback ... ISSU: Old Master Upgrade Done ISSU: IDLE표 5 는 통합 ISSU 이후와 백업 라우팅 엔진을 수동으로 재부팅하기 전의 라우팅 엔진 상태를 보여줍니다.
표 5: 업그레이드 후 백업 라우팅 엔진을 수동으로 재부팅하기 전 라우팅 라우팅 엔진 상태 RE0
RE1
백업
기본
설치된 새 소프트웨어 버전
설치된 새 소프트웨어 버전
이전 소프트웨어 버전 실행
새 소프트웨어 버전 실행
-
명령을 사용하여
show version새 백업(이전 기본) 라우팅 엔진(re0)이 여전히 이전 소프트웨어 이미지를 실행 중이고 새 기본 라우팅 엔진(re1)이 새 소프트웨어 이미지를 실행하고 있는지 확인합니다.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
이 시점에서 새 백업 라우팅 엔진(
re0)에 최신 소프트웨어 버전을 설치하지 않으려면 명령을 실행request system software delete package-name합니다.그렇지 않으면 업그레이드를 완료하려면 다음 단계로 이동하십시오.
-
명령을 실행
request system reboot하여 새 백업 라우팅 엔진(re0)을 재부팅합니다.{backup} user@host> request system reboot Reboot the system ? [yes,no] (no) yes *** FINAL System shutdown message from remote@host *** System going down IMMEDIATELY Shutdown NOW! [pid 38432] {backup} user@home> Connection closed by foreign host.콘솔 포트에 없는 경우, 디바이스 세션과의 연결이 끊어집니다.
표 6 은 통합 ISSU 이후, 백업 라우팅 라우팅 엔진을 재부팅한 후, 기본 역할을 전환하기 전의 라우팅 라우팅 엔진 상태를 보여줍니다.
표 6: 업그레이드 후, 수동 재부팅 및 기본 역할 전환 전 라우팅 엔진 상태 RE0
RE1
백업
기본
설치된 새 소프트웨어 버전
설치된 새 소프트웨어 버전
새 소프트웨어 버전 실행
새 소프트웨어 버전 실행
-
몇 분 정도 기다린 다음 디바이스에 다시 로그인합니다.
새로운 백업 라우팅 엔진(
re0)에 로그인되었습니다. -
명령을
show version사용하여 두 라우팅 엔진이 모두 업그레이드되었는지 확인합니다.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
원하는 경우 명령을
show log messages사용하여 통합 ISSU 로그 메시지를 선택적으로 표시할 수 있습니다. -
원하는 경우 다음 명령을 사용하여 기본 라우팅 엔진을 선택적으로 만들
re0수 있습니다:request chassis routing-engine master acquire{backup} user@host> request chassis routing-engine master acquire Attempt to become the master routing engine ? [yes,no] (no) yes Resolving mastership... Complete. The local routing engine becomes the master. {master} user@host>표 7 은 통합 ISSU 이후, 백업 라우팅 라우팅 엔진 재부팅 후, 기본 역할 전환 이후의 라우팅 엔진 상태를 보여줍니다.
표 7: 업그레이드, 수동 재부팅 및 기본 역할 전환 후의 라우팅 엔진 상태 RE0
RE1
기본
백업
설치된 새 소프트웨어 버전
설치된 새 소프트웨어 버전
새 소프트웨어 버전 실행
새 소프트웨어 버전 실행
-
기능별 구성 복원의 해당 단계를 수행합니다.
-
테스트 결과가 만족스러우면, 라우팅 엔진의 each 명령을 사용하여
request system snapshot선택적으로 시스템 소프트웨어를 디바이스의 하드 디스크에 백업할 수 있습니다.참고:루트 파일 시스템은 /altroot에 백업되고 /config 는 /altconfig에 백업됩니다. 명령을 내린
request system snapshot후에는 디바이스 플래시와 하드 디스크가 동일하므로 소프트웨어의 이전 버전으로 쉽게 돌아갈 수 없습니다. 소프트웨어의 이전 버전으로 돌아가려면 이동식 미디어에서 디바이스를 부팅해야 합니다.{master} user@host> request system snapshot user@host> request routing-engine login re1 {backup} user@host> request system snapshot
단 하나의 라우팅 엔진만 업그레이드 및 재부팅
절차
단계별 절차
특정 상황에서는 새로운 소프트웨어를 하나의 라우팅 엔진에만 설치하고 싶을 수도 있습니다.
장점은 테스트 결과에 따라 소프트웨어를 다운그레이드해야 하는 경우, 라우팅 엔진을 스위치하여 하나의 라우팅 엔진에서 이전 소프트웨어를 실행한 다음 다른 라우팅 엔진에 이전 소프트웨어를 설치할 수 있다는 것입니다. 이것은 일반적인 시나리오가 아닙니다.
표 8 은 통합 ISSU를 시작하기 전의 라우팅 엔진 상태를 보여줍니다.
| RE0 |
RE1 |
|---|---|
| 기본 |
백업 |
| 설치된 이전 소프트웨어 버전 |
설치된 이전 소프트웨어 버전 |
| 이전 소프트웨어 버전 실행 |
이전 소프트웨어 버전 실행 |
단 하나의 라우팅 엔진만 업그레이드 및 재부팅하려면 다음을 수행합니다.
-
이중 라우팅 엔진 확인 및 GRES 및 NSR 활성화의 단계를 수행합니다.
-
소프트웨어 버전 확인 및 디바이스 소프트웨어 백업의 단계를 수행합니다.
-
타이머 조정 및 기능별 구성 변경에 해당하는 단계를 수행합니다.
-
명령을 사용하여 Junos OS 소프트웨어 패키지를 디바이스에 복사합니다.
file copy ftp://username@hostname.net/filename /var/tmp/filename하드 디스크의 큰 파일 시스템인 /var/tmp 디렉터리에 패키지를 복사하는 것이 좋습니다.
{master} user@host> file copy ftp://myid@myhost.mydomain.net/jinstall64-14.1R4.10-domestic-signed.tgz /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz모범 사례:장치의 소프트웨어 다운로드 웹 페이지에 액세스할 때 md5 체크섬을 기록합니다. 소프트웨어 패키지를 디바이스에 다운로드한 후 명령을 사용하여
file checksum md5어떤 식으로든 수정되지 않았는지 확인합니다. -
기본 라우팅 엔진에서 명령을 사용하여 업그레이드를 시작합니다.
request system software in-service-upgrade package-name no-old-master-upgrade{master} user@host> request system software in-service-upgrade /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz no-old-master-upgrade Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded ISSU: Preparing Backup RE Pushing /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz to re1:/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 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 ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... 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 delete jinstall' WARNING: command as soon as this operation completes. Saving state for rollback ... Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done Skipping Old Master Upgrade ISSU: IDLE표 9 는 통합 ISSU가 기본 라우팅 엔진을 업그레이드한 후 백업 라우팅 엔진이 업그레이드되기 전의 라우팅 엔진 상태를 보여줍니다.
표 9: 하나의 라우팅 엔진을 업그레이드한 후와 다른 라우팅 엔진을 업그레이드하기 전의 라우팅 엔진 상태 RE0
RE1
백업
기본
설치된 이전 소프트웨어 버전
설치된 새 소프트웨어 버전
이전 소프트웨어 버전 실행
새 소프트웨어 버전 실행
-
명령을 사용하여
show version새 백업(이전 기본) 라우팅 엔진(re0)이 여전히 이전 소프트웨어 이미지를 실행 중이고 새 기본 라우팅 엔진(re1)이 새 소프트웨어 이미지를 실행하고 있는지 확인합니다.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
테스트가 완료되고 백업 라우팅 엔진에 새로운 소프트웨어를 설치하려면 먼저 두 라우팅 엔진 모두에서 GRES 및 NSR을 비활성화하고 구성을 커밋해야 합니다.
{backup} [edit ] user@host# delete chassis redundancy graceful-switchover user@host# delete routing-options nonstop-routing user@host# commit warning: Graceful-switchover is enabled, commit on backup is not recommended Continue commit on backup RE? [yes,no] (no) yes re0: configuration check succeeds re1: commit complete re0: commit complete [edit ] user@host# -
명령을 사용하여 백업 라우팅 엔진(
re0)에 새 소프트웨어를 설치합니다.request system software add /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgzuser@host> request system software add /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz NOTICE: Validating configuration against jinstall64-14.1R4.10-domestic-signed.tgz. NOTICE: Use the 'no-validate' option to skip this if desired. Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 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 ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... 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 delete jinstall' WARNING: command as soon as this operation completes. Saving package file in /var/sw/pkg/jinstall64-14.1R4.10-domestic-signed.tgz ... Saving state for rollback ...
-
명령을 사용하여 재부팅
re0합니다.request system rebootuser@host> request system reboot Reboot the system ? [yes,no] (no) yes *** FINAL System shutdown message from user@host *** System going down IMMEDIATELY Shutdown NOW! [pid 22857] user@host> Connection closed by foreign host.
콘솔 포트에 없는 경우, 라우터 세션과의 연결이 끊어집니다.
-
몇 분 정도 기다린 후 디바이스에 다시 로그인하십시오.
백업 라우팅 엔진(
re0)에 로그인되어 있습니다. -
명령을
show version사용하여 두 라우팅 엔진 모두 새 소프트웨어 이미지를 실행하고 있는지 확인합니다.{backup} user@host> show version invoke-on all-routing-engines Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
원하는 경우 명령을
show log messages사용하여 통합 ISSU 로그 메시지를 선택적으로 표시할 수 있습니다. -
원할 경우, 명령을 사용하여 기본 라우팅 엔진을 만듭니다
re0.request chassis routing-engine master acquire{backup} user@host> request chassis routing-engine master acquire Attempt to become the master routing engine ? [yes,no] (no) yes Resolving mastership... Complete. The local routing engine becomes the master. user@host>표 10 은 통합 ISSU 이후, 백업 라우팅 라우팅 엔진 재부팅 후, 기본 역할 전환 이후의 라우팅 엔진 상태를 보여줍니다.
표 10: 업그레이드, 수동 재부팅, 기본 역할 전환 후 라우팅 엔진 상태 RE0
RE1
기본
백업
설치된 새 소프트웨어 버전
설치된 새 소프트웨어 버전
새 소프트웨어 버전 실행
새 소프트웨어 버전 실행
-
이중 라우팅 엔진 확인 및 GRES 및 NSR 활성화의 단계를 수행하여 GRES 및 NSR을 다시 활성화합니다.
-
기능별 구성 복원의 해당 단계를 수행합니다.
-
테스트 결과가 만족스러우면, 라우팅 엔진의 each 명령을 사용하여
request system snapshot선택적으로 시스템 소프트웨어를 디바이스의 하드 디스크에 백업할 수 있습니다.참고:루트 파일 시스템은 /altroot에 백업되고 /config 는 /altconfig에 백업됩니다. 명령을 내린
request system snapshot후에는 디바이스 플래시와 하드 디스크가 동일하므로 소프트웨어의 이전 버전으로 쉽게 돌아갈 수 없습니다. 소프트웨어의 이전 버전으로 돌아가려면 이동식 미디어에서 디바이스를 부팅해야 합니다.{master} user@host> request system snapshot user@host> request routing-engine login re1 {backup} user@host> request system snapshot
논스톱 라우팅으로 ISSU(In-Service 소프트웨어 업그레이드) 수행
무중단 라우팅과 함께 서비스 중인 소프트웨어 업그레이드를 사용하여 업그레이드 중 트래픽 중단을 최소화하면서 스위치에서 실행되는 소프트웨어를 업그레이드할 수 있습니다.
QFX5200 스위치의 Junos OS 릴리스 18.2R1부터는 서비스 중인 소프트웨어 업그레이드 사이에 최소 5분 정도 기다리는 것이 좋습니다.
Junos OS 릴리스 17.1R1부터 QFX5100 및 EX4600 스위치에서는 17.1R1 이전의 Junos OS 릴리스에서 Junos OS 릴리스 17.1R1까지 ISSU를 수행할 수 없습니다.
이 주제는 다음을 다룹니다.
소프트웨어 설치를 위한 스위치 준비
ISSU를 사용하여 소프트웨어 설치를 시작하기 전에:
해당하는 경우 서비스 중인 소프트웨어 업그레이드를 수행하기 전에 구성에서 명령을 제거 set system internet-options no-tcp-reset drop-all-tcp 하십시오. 그렇지 않으면 업그레이드가 실패하고 오류 메시지가 표시됩니다.
NSB 및 논스톱 라우팅을 사용하면 NSB가 지원하는 레이어 2 프로토콜이 기본 및 백업 라우팅 엔진 간에 프로토콜 정보를 동기화할 수 있습니다.
논스톱 라우팅을 활성화합니다. 활성화 방법에 대한 자세한 내용은 Nonstop Active Routing 구성을참조하십시오.
NSB(Nonstop Bridging)를 활성화합니다. 활성화 방법에 대한 자세한 내용은 논스톱 브리징 구성을 참조하십시오.
BFD(Bidirectional Forwarding Detection Protocol) 시간 초과를 1초 이상으로 구성합니다. 그렇지 않으면 오류가 발생합니다.
ISSU를 사용하여 소프트웨어 업그레이드
이 절차에서는 독립형 스위치에서 실행되는 소프트웨어를 업그레이드하는 방법을 설명합니다.
호스트 OS 소프트웨어를 업데이트해야 하는 경우 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-5e-18.1R1-secured-signed.tgz입니다.
참고:업그레이드 중에는 Junos OS CLI에 액세스할 수 없습니다.
업그레이드가 실행될 때 스위치는 다음 메시지와 유사한 상태 메시지를 표시합니다.
ISSU: Validating Image PRE ISSU CHECK: --------------- PFE Status : Online Member Id zero : Valid VC not in mixed or fabric mode : Valid Member is single node vc : Valid BFD minimum-interval check done : Valid GRES enabled : Valid GR enabled : Valid drop-all-tcp not configured : Valid Ready for ISSU : Valid warning: Do NOT use /user during ISSU. Changes to /user during ISSU may get lost! Pushing Junos image package to the host... Installing /var/tmp/install-media-qfx-5e-junos-2018-secure.tgz Extracting the package ... total 1110328 -rw-r--r-- 1 18735 758 237044439 Oct 26 05:11 jinstall-qfx-5e-junos-2018-secure-linux.tgz -rw-r--r-- 1 18735 758 899918118 Oct 26 05:11 jinstall-qfx-5e-junos-2018-secure-app.tgz ============================================ Current Host kernel version : 3.14.52-rt50-WR7.0.0.9_ovp Package Host kernel version : 3.14.52-rt50-WR7.0.0.9_ovp Current Host version : 3.0.7 Package Host version : 3.0.7 Min host version required for applications: 3.0.7 Min host version required for in-service-upgrade: 3.0.7 ============================================ Setting up Junos host applications for in-service-upgrade ... ------------------------------------------------ Running Junos application installer for in-service-upgrade ------------------------------------------------ ------------------------------- Installing /var/sw/applications/qfx-5e-flex-2018.tgz ------------------------------- pkg_install_rpms: qfx-5e-base-1.0-0-2018.x86_64.rpm Installing qfx-5e-control-plane-flex-1.0-0-2018.x86_64.rpm ... ======================================== Loading cache... Updating cache... ######################################## [100%] Committing transaction... Preparing... ######################################## [ 0%] 1:Installing qfx-5e-contro.. ######################################## [100%] Output from qfx-5e-control-plane-flex-1.0-0@x86_64: ------------------------------- Installing JUNOS image: jinstall-jcp-i386-flex-18.12018.img.gz ------------------------------- Extracting jinstall-jcp-i386-flex-18.12018.img.gz to /recovery/junos/jinstall-jcp-i386-flex-18.12018-2018.img Prepare host for virtfs... Integrity check passed for hash-control-plane.md5. Installing packages (1): qfx-5e-control-plane-flex-1.0-0@x86_64 812.9MB of package files are needed. 821.5MB will be used. Saving cache... ======================================== Application installed. Waiting to sync newly setup VM disk VM ready after 200 seconds [Oct 26 05:19:22]:ISSU: Preparing Backup RE Prepare for ISSU [Oct 26 05:19:27]:ISSU: Backup RE Prepare Done Spawning the backup RE Spawn backup RE, index 0 successful Starting secondary dataplane Second dataplane container started GRES in progress Waiting for backup RE switchover ready GRES operational Copying home directories Copying home directories successful Initiating Chassis In-Service-Upgrade Chassis ISSU Started [Oct 26 05:28:33]:ISSU: Preparing Daemons [Oct 26 05:28:39]:ISSU: Daemons Ready for ISSU [Oct 26 05:28:43]:ISSU: Starting Upgrade for FRUs [Oct 26 05:28:54]:ISSU: FPC Warm Booting [Oct 26 05:29:59]:ISSU: FPC Warm Booted [Oct 26 05:30:10]:ISSU: Preparing for Switchover [Oct 26 05:30:14]: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 Removing dcpfe1 eth1 128.0.0.16 IP Bringing down bme01 Post Chassis ISSU processing done [Oct 26 05:30:17]:ISSU: IDLE Stopping primary dataplane Clearing ISSU states Console and management sessions will be disconnected. Please login again.
참고:ISSU 프로세스가 중지되면 문제를 진단하는 명령을 실행할
request system software in-service-upgrade때 CLI 출력을 확인할 수 있습니다. 자세한 내용은 syslog 파일을 참조하실 수도 있습니다.스위치 재부팅이 완료된 후 로그인합니다. 소프트웨어가 업그레이드되었는지 확인하려면 다음 명령을 입력합니다.
user@switch>
show version
ACX5000 시리즈 라우터에서 ISSU(In-Service 소프트웨어 업그레이드) 수행
서비스 중인 소프트웨어 업그레이드를 사용하여 업그레이드 중 트래픽 중단을 최소화하면서 라우터에서 실행되는 소프트웨어를 업그레이드할 수 있습니다.
ISSU는 Junos OS 릴리스 15.1X54–D60 이상에서 ACX5000 시리즈 라우터에서 지원됩니다.
이 주제는 다음을 다룹니다.
소프트웨어 설치를 위한 라우터 준비
ISSU를 사용하여 소프트웨어 설치를 시작하기 전에:
해당하는 경우 서비스 중인 소프트웨어 업그레이드를 수행하기 전에 구성에서 명령을 제거 set system internet-options no-tcp-reset drop-all-tcp 하십시오. 그렇지 않으면 업그레이드가 실패하고 오류 메시지가 표시됩니다.
NSR(Nonstop Active Routing) 및 NSB(Nonstop Bridging)가 활성화되어 있는지 확인합니다. 활성화된 경우 NSR과 GR을 동시에 활성화할 수 없으므로 GR(Graceful Restart)을 비활성화합니다. NSB와 GR은 NSB가 지원하는 레이어 2 프로토콜을 활성화하여 기본 및 백업 라우팅 엔진 간의 프로토콜 정보를 동기화할 수 있습니다.
NSR이 활성화되지 않은 경우( 인
Disabled경우)Stateful ReplicationNSR을 활성화합니다. NSR에서는 GRES(Graceful 라우팅 엔진 전환)를 구성해야 합니다. 기본적으로 NSR은 비활성화되어 있습니다.그레이스풀 라우팅 엔진 스위치오버를 활성화하려면 [
edit chassis redundancy] 계층 수준에서 문을 user@host#set chassis redundancy graceful-switchover로 포함graceful-switchover합니다.NSR을 활성화하려면 [
edit routing-options] 계층 수준에서 문을 user@host#set routing-options nonstop-routing로 포함nonstop-routing합니다.
NSB(Nonstop Bridging)를 활성화합니다. 논스톱 브리징을 사용하려면 GRES(Graceful 라우팅 엔진 스위치오버)를 구성해야 합니다. 기본적으로 NSB는 비활성화되어 있습니다.
그레이스풀 라우팅 엔진 전환을 활성화하려면 [
edit chassis redundancy] 계층 수준에서 user@host#set chassis redundancy graceful-switchover으로 문을 포함graceful-switchover합니다.NSB를 활성화하려면 [
edit protocols layer2-control] 계층 수준에서 문을 user@host#set protocols layer2-control nonstop-bridging로 포함nonstop-bridging합니다.
(선택 사항) 명령을 사용하여 라우터의 시스템 소프트웨어(Junos OS, 활성 구성 및 로그 파일)를 외부 저장 디바이스에 백업합니다.
request system snapshot
ACX5000 라인의 라우터에서는 ISSU를 수행하기 전에 다음 기능을 고려해야 합니다.
ISSU는 1초 간격의 링크 장애 관리(LFM) 시간 제한 세션을 지원합니다. ISSU 중에는 시간 초과 간격이 1초 미만인 세션에 대한 LFM 플랩이 발생할 수 있습니다.
시간 초과 간격이 1초 미만인 BFD(Bidirectional Forwarding Detection) 세션은 ISSU 프로세스를 시작하기 전에 1초로 재구성해야 합니다. ISSU 프로세스를 완료한 후 시간 초과 간격을 원래 값으로 복원할 수 있습니다.
ISSU는 LACP(Link Aggregation Control Protocol) 패킷의 주기적 전송을 위해 간격 둔화(30초마다)를 지원합니다.
ISSU는 VRRP(Virtual Router Redundancy Protocol) 버전 3을 지원합니다.
ISSU는 다음 ACX5000 기능을 지원하지 않습니다.
이전 버전의 Junos OS 소프트웨어로 다운그레이드합니다. 이전 버전의 Junos OS 소프트웨어를 설치하려면 CLI 명령을 사용합니다
request system software add.호스트 OS 소프트웨어 업그레이드.
연결 장애 관리(CFM).
TWAMP, RPF, RFC2544 및 clocksyncd 데몬(타이밍 기능).
미러링 및 유사 회선 교차 연결.
IPv6 방화벽, IPv6 COS(분류 및 재작성), IPv6 VPN, VPLS 메시 그룹.
VRRP(Virtual Router Redundancy Protocol) 버전 1 및 2.
LACP(Link Aggregation Control Protocol) 패킷의 주기적 전송을 위한 고속 간격(매초). 주기적 간격 fast가 구성된 경우, ISSU 중에 LACP 링크가 다운되어 트래픽이 감소하는 것을 알 수 있습니다. ACX5000 라인의 라우터는 ISSU를 시작하기 전에 메인 라우터와 피어 라우터에서 옵션(user@host# set protocols lacp fast-hello-issu)을
fast-hello-issu구성하여 빠른 라우터로 LACP를 지원할 수 있습니다.참고:피어 라우터에 이 기능을 지원하려면 Junos OS 소프트웨어가 있어야 합니다.
ISSU를 사용하여 소프트웨어 업그레이드
이 절차에서는 독립형 라우터에서 실행되는 소프트웨어를 업그레이드하는 방법을 설명합니다.
호스트 OS 소프트웨어를 업데이트해야 하는 경우 ISSU를 수행할 수 없습니다. 대신 표준 소프트웨어 업그레이드를 수행하십시오.
ISSU 프로세스를 시작하기 전에 디렉터리(/var/log, /var/tmp)에서 /var 원치 않는 데이터를 정리하는 것이 좋습니다.
ISSU를 사용하여 라우터를 업그레이드하려면:
주니퍼 네트웍스 지원 웹 사이트 https://www.juniper.net/support/downloads/junos.html 에서 소프트웨어 패키지를 다운로드합니다.
참고:다운로드 사이트에 액세스하려면 주니퍼 네트웍스와 서비스 계약을 체결하고 액세스 계정이 있어야 합니다. 계정을 얻는 데 도움이 필요한 경우 주니퍼 네트웍스 웹사이트 https://www.juniper.net/registration/Register.jsp 에서 등록 양식을 작성하십시오.
ACX 시리즈 섹션으로 이동하여 다운로드할 ACX5000 시리즈 플랫폼 소프트웨어를 선택합니다.
소프트웨어 패키지를 라우터에 복사합니다. 파일을 디렉터리에 복사하는 것이 좋습니다.
/var/tmp콘솔 연결에 로그인합니다. 콘솔 연결을 사용하면 업그레이드 진행률을 모니터링할 수 있습니다.
ISSU를 시작합니다.
라우터에서 다음을 입력합니다.
user@host> request system software in-service-upgrade /var/tmp/package-name.tgz
예를
package-name.tgz들어jinstall-acx5k-15.1X54-D60.9-domestic-signed.tgz입니다.
참고:업그레이드 중에는 Junos OS CLI에 액세스할 수 없습니다.
업그레이드가 실행될 때 라우터는 다음 메시지와 유사한 상태 메시지를 표시합니다.
PRE ISSU CHECK: --------------- PFE Status : Online BFD minimum-interval check done : Valid GRES enabled : Valid NSR enabled : Valid drop-all-tcp not configured : Valid OVSDB not configured : Valid warning: Do NOT use /user during ISSU. Changes to /user during ISSU may get lost! [Oct 24 00:25:37]:ISSU: Validating Image [Oct 24 00:25:44]:ISSU: Preparing Backup RE Prepare for ISSU [Oct 24 00:25:49]:ISSU: Backup RE Prepare Done Extracting jinstall-acx5k-15.1X54-D60.3-domestic ... Install jinstall-acx5k-15.1X54-D60.3-domestic 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 [Oct 24 00:31:56]:ISSU: Preparing Daemons [Oct 24 00:32:57]:ISSU: Daemons Ready for ISSU [Oct 24 00:33:02]:ISSU: Starting Upgrade for FRUs [Oct 24 00:33:23]:ISSU: FPC Warm Booting [Oct 24 00:34:41]:ISSU: FPC Warm Booted [Oct 24 00:34:51]:ISSU: Preparing for Switchover [Oct 24 00:34:57]: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 [Oct 24 00:35:18]:ISSU: IDLE Console and management sessions will be disconnected. Please login again.
참고:FPC가 웜 부팅 단계에 있는 경우 ISSU가 종료되는 대신 중지될 수 있습니다. 또한 PFE(패킷 포워딩 엔진)의 웜 부팅 중에는 다운 및 업으로 전환되는 링크가 감지되지 않습니다.
참고:ISSU 프로세스가 중지되면 로그 파일을 확인하여 문제를 진단할 수 있습니다. 로그 파일은 에 있습니다.
/var/log/vjunos-log.tgz라우터가 재부팅된 후 로그인합니다. 소프트웨어가 업그레이드되었는지 확인하려면 다음 명령을 입력합니다.
user@host>
show versionISSU를 활성화하기 위해 수행된 구성을 비활성화하거나 삭제합니다. 여기에는 NSR(Nonstop Active Routing), NBR(Nonstop Bridging) 및 GRES(Graceful 라우팅 엔진) 비활성화가 포함됩니다.
통합 ISSU 확인
가장 최근의 통합 ISSU 이후 FPC 및 해당 PIC의 상태를 확인합니다.
기본 라우팅 엔진에서 명령을 실행 show chassis in-service-upgrade 합니다.
user@host> show chassis in-service-upgrade Item Status Reason FPC 0 Online
명령을 사용하여 통합 ISSU 프로세스 메시지를 표시합니다.show log messages
통합 ISSU를 고급 모드로 사용하는 방법
통합 ISSU 및 고급 모드 개요
고급 모드는 통합 ISSU 프로세스 중 패킷 손실을 제거하는 MPC8E, MPC9E, MPC11E 및 JNP10K-LC4802 라인 카드에서 사용할 수 있는 ISSU(In-Service Software Upgrade) 옵션입니다. 이는 통합 ISSU 기간 동안 소프트웨어가 이전 이미지에서 새 이미지로 이동하는 동안 대기 모드로 라인 카드에서 실행되는 Junos OS 소프트웨어의 두 번째 사본을 인계할 수 있도록 하는 새로운 라인 카드 아키텍처 개선을 활용하여 달성됩니다. CLI 명령에 옵션을 추가 enhanced-mode 하여 고급 모드를 활성화할 request system software in-service-upgrade 수 있습니다.
이 문서를 사용하여 고급 모드의 통합 ISSU 및 사용 방법에 대해 알아보십시오.
향상된 모드를 사용하는 통합 ISSU의 이점
고급 모드의 통합 ISSU는 다음과 같은 이점을 제공합니다.
전송 또는 호스트 바운드 트래픽 손실 없이 새 소프트웨어 버전으로 업그레이드
구성 및 네트워크 상태에 따라 패킷 손실을 0 또는 수 밀리초로 줄입니다
유지보수 기간 없이 소프트웨어 업그레이드 수행 가능
기존의 통합 ISSU 프로세스를 사용하며 특별한 구성이 필요하지 않습니다
고급 모드로 통합 ISSU를 수행하기 위한 전제 조건
향상된 모드로 통합 ISSU를 시작하기 전에 염두에 두어야 할 몇 가지 전제 조건이 있습니다.
고급 모드로 통합 ISSU를 실행하는 디바이스는 MPC8E, MPC9E, MPC11E 또는 JNP10K-LC4802 라인 카드를 사용해야 합니다.
참고:지원되는 라인 카드와 지원되지 않는 라인 카드가 혼합된 디바이스에서 향상된 모드로 통합 ISSU를 수행하는 경우, 지원되지 않는 라인 카드를 통과하는 트래픽에 대해 1초 미만의 트래픽 손실이 발생합니다.
참고:게스트 네트워크 기능(GNF)에서 향상된 모드로 통합 ISSU를 수행하는 경우, 모든 GNF는 트래픽 손실을 방지하기 위해 MPC8E, MPC9E, MPC11E 또는 JNP10K-LC4802 라인 카드를 사용해야 합니다.
FPC(Flexible PIC Concentrator)에서 실행되는 Linux 버전과 대상 릴리스의 라인 카드 Linux 버전이 호환되어야 합니다.
대상 릴리스에 ASIC 블록을 재설정해야 하는 변경 사항이 포함된 경우 고급 모드가 작동하지 않습니다.
통합 ISSU 프로세스 중에 패킷 손실이 발생하지 않도록 포워딩 메모리 사용량은 75% 미만이어야 합니다
참고:포워딩 메모리 사용량이 75% 이상인 경우 향상된 모드의 통합 ISSU는 계속 작동하지만 수 밀리초의 패킷 손실이 발생할 수 있습니다.
통합 ISSU의 모든 전제 조건은 향상된 모드에도 적용됩니다. 자세한 정보는 통합 ISSU 시스템 요구 사항을 참조하십시오.
이 명령을 사용하여 request system software validate in-service-upgrade package-name.tgz enhanced-mode 디바이스가 향상된 모드의 통합 ISSU를 사용하여 특정 릴리스로 업그레이드할 수 있는지 확인할 수 있습니다. 디바이스 및 대상 릴리스가 enhanced 모드와 호환되지 않는 경우에도 일반 통합 ISSU를 사용하여 트래픽 중단을 최소화하면서 업그레이드할 수 있습니다.
향상된 모드로 통합 ISSU 수행
향상된 모드로 통합 ISSU를 수행하려면 다음 단계를 따르십시오.
소프트웨어 다운로드의 절차에 따라 소프트웨어 패키지를 소프트웨어 다운로드합니다.
소프트웨어 패키지를 디바이스에 복사합니다. 파일을 디렉터리에 복사하는 것이 좋습니다.
/var/tmp콘솔 연결에 로그인합니다. 콘솔 연결을 사용하면 업그레이드 진행률을 모니터링할 수 있습니다.
원하는 릴리스에 대해 향상된 모드로 통합 ISSU를 사용할 수 있는지 확인합니다.
디바이스에서 다음을 입력합니다.
user@host>
request system software validate in-service-upgrade /var/tmp/package-name.tgz enhanced-mode여기서
package-name.tgz는 1단계에서 다운로드한 소프트웨어 패키지의 이름입니다.
통합 ISSU를 고급 모드로 시작합니다.
디바이스에서 다음을 입력합니다.
user@host>
request system software in-service-upgrade /var/tmp/package-name.tgz enhanced-modereboot여기서
package-name.tgz는 1단계에서 다운로드한 소프트웨어 패키지의 이름입니다.
참고:업그레이드 중에는 Junos OS CLI에 액세스할 수 없습니다.
업그레이드가 실행될 때 디바이스는 다음 메시지와 유사한 상태 메시지를 표시합니다.
Chassis ISSU enhanced-mode ISSU: set chassis enhanced-mode Chassis ISSU Check Done ISSU: Validating Image .. mgd: commit complete Validation succeeded Validating Image Done Preparing Backup RE Pushing /var/tmp/junos-install-mx-x86-32-20.1.tgz to re1:/var/tmp/junos-install-mx-x86-32-20.1.tgz Pushing package /var/tmp/junos-install-mx-x86-32-20.1.tgz to re1 done Installing package /var/tmp/junos-install-mx-x86-32-20.1.tgz on re1 … Verified sflow-mx signed by PackageDevelopmentEc_2019 method ECDSA256+SHA256 NOTICE: 'pending' set will be activated at next reboot... ISSU: Installing package /var/tmp/junos-install-mx-x86-32-20.1.tgz on re1 done ISSU: Rebooting Backup RE Rebooting re1 Backup RE Prepare Done Waiting for Backup RE reboot Backup RE reboot done. Backup RE is up Waiting for Backup RE state synchronization Backup RE state synchronization done GRES operational "Initiating Chassis In-Service-Upgrade" Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Offline Incompatible FRUs ISSU: Starting Upgrade for FRUs … ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 1 Online (ISSU) FPC 2 Offline Configured power off Resolving mastership... Complete. The other routing engine becomes the master.
참고:통합 ISSU 프로세스가 중지되면 명령을 사용하여
request system software in-service-upgradeCLI 출력을 확인하여 문제를 진단할 수 있습니다. 자세한 내용은 syslog 파일을 참조하실 수도 있습니다.디바이스 재부팅이 완료된 후 로그인합니다. 소프트웨어가 업그레이드되었는지 확인하려면 다음 명령을 입력합니다.
user@host>
show version
통합 ISSU를 고급 모드로 사용하는 경우, FPC의 기본 Linux OS는 ISSU 프로세스의 일부로 업그레이드할 수 없습니다. Linux는 정기적인 통합 ISSU를 통해 수행되는 업그레이드 또는 FPC의 재부팅으로 업데이트할 수 있습니다.
통합 ISSU 확인
목적
가장 최근의 통합 ISSU 이후 FPC 및 해당 PIC의 상태를 확인합니다.
작업
기본 라우팅 엔진에서 명령을 실행 show chassis in-service-upgrade 합니다.
user@host> show chassis in-service-upgrade
Item Status Reason
FPC 0 Online
FPC 1 Online
FPC 2 Online
PIC 0 Online
PIC 1 Online
FPC 3 Online
FPC 4 Online
PIC 1 Online
FPC 5 Online
PIC 0 Online
FPC 6 Online
PIC 3 Online
FPC 7 Online
명령을 사용하여 통합 ISSU 프로세스 메시지를 표시합니다.show log messages
의미
자세한 내용은 show chassis in-service-upgrade 를 참조하십시오.
통합 ISSU 문제 해결
통합 ISSU 절차의 진행이 중지된 경우:
기본 라우팅 엔진에서 새 세션을 열고 명령을 실행합니다.
request system software abort in-service-upgrade기존 라우터 세션을 확인하여 업그레이드가 종료되었는지 확인합니다.
"ISSU: 종료되었습니다!" 메시지가 제공됩니다. 추가 시스템 메시지는 업그레이드가 중지된 위치와 다음 단계에 대한 권장 사항에 대한 정보를 제공합니다.
자세한 내용은 섀시 클러스터 ISSU(in-service-upgrade abort) 요청을 참조하십시오.
통합 ISSU 절차 중 BFD 세션 관리 및 추적
BFD(Bidirectional Forwarding Detection) 세션은 통합 ISSU 절차 중에 탐지 및 전송 타이머를 일시적으로 늘립니다. 업그레이드 후 이러한 타이머는 통합 ISSU가 시작되기 전에 사용 중인 값으로 되돌아갑니다. BFD 프로세스는 통합 ISSU 상태 및 타이머 값을 각 세션의 백업 라우팅 엔진에 복제합니다.
BFD에 대해 통합 ISSU를 활성화하기 위해 추가 구성이 필요하지 않습니다. 그러나 계층 수준에서 [edit protocols bfd] 문을 포함하여 no-issu-timer-negotiation 통합 ISSU 중에 BFD 타이머 협상을 비활성화할 수 있습니다.
[edit protocols bfd] no-issu-timer-negotiation;
이 명령문을 포함하면 통합 ISSU 중에 BFD 타이머가 원래 값을 유지합니다.
BFD 세션은 탐지 간격에 따라 통합 ISSU 또는 라우팅 엔진 전환 중에 플랩될 수 있습니다.
BFD에 대한 자세한 내용은 Junos OS 라우팅 프로토콜 라이브러리를 참조하십시오.
BFD 세션에 대한 통합 ISSU 추적 옵션을 구성하려면 계층 수준에서 [edit protocols bfd traceoptions flag] 문을 포함 issu 합니다.
[edit protocols]
bfd {
traceoptions {
flag issu;
}
}
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.
