통합 ISSU 수행
아래 단계에 따라 통합 ISSU를 수행합니다.
통합 ISSU 수행을 위한 모범 사례
통합 ISSU(in-service software upgrade)를 수행하려는 경우 네트워크가 가능한 한 안정적인 시간을 선택합니다. 일반적인 업그레이드와 마찬가지로 Telnet 세션, SNMP 및 CLI 액세스가 잠시 중단됩니다. 또한 다음과 같은 제한 사항이 적용됩니다.
기본 라우팅 엔진과 백업 라우팅 엔진은 통합 ISSU를 수행하기 전에 동일한 소프트웨어 버전을 실행해야 합니다.
플랫폼이 통합 ISSU 기능을 지원하는지 확인합니다.
Unified ISSU System Requirements(통합 ISSU 시스템 요구 사항) 장의 "Unified ISSU Considerations(통합 ISSU 고려 사항)" 항목을 읽고 업그레이드에 영향을 줄 수 있는 특수한 상황을 예상합니다.
참조
예: 통합 ISSU 수행
이 예에서는 통합 ISSU(in-service software upgrade)를 수행하는 방법을 보여줍니다.
- 요구 사항
- 개요
- 구성
- 이중 라우팅 엔진 검증과 GRES 및 NSR 활성화
- 소프트웨어 버전 확인 및 디바이스 소프트웨어 백업
- 타이머 조정 및 기능별 구성 변경
- 라우팅 엔진 자동 업그레이드 및 재부팅
- 기능별 구성 복원
- 라우팅 엔진 두 개 업그레이드 및 새 백업 라우팅 엔진 수동 재부팅
- 하나의 라우팅 엔진만 업그레이드 및 재부팅
요구 사항
이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.
이중 라우팅 엔진이 장착된 MX480 라우터
시작 릴리스인 Junos OS 릴리스 13.3R6
종료 릴리스인 Junos OS 릴리스 14.1R4
시작하기 전에
통합 ISSU를 수행하기 전에 다음을 확인하십시오.
명령을 사용하여 소프트웨어 및 하드웨어 구성 요소와 디바이스의 구성이 통합 ISSU를 지원하는지 확인하기 위해 호환성 검사를 request system software validate in-service-upgrade 수행합니다
Unified ISSU System Requirements(통합 ISSU 시스템 요구 사항) 장을 읽고 업그레이드에 영향을 줄 수 있는 특별한 상황을 예상합니다.
플랫폼이 통합 ISSU 기능을 지원하는지 확인합니다.
플랫폼에 설치된 FRU(Field-Replaceable Unit)가 통합 ISSU 기능을 지원하는지 또는 통합 ISSU를 지원하지 않는 일부 FRU의 업그레이드 수행 결과를 수락할 수 있는지 확인합니다.
플랫폼에 구성된 프로토콜 및 기능이 통합 ISSU 기능을 지원하는지 또는 통합 ISSU를 지원하지 않는 일부 프로토콜 및 기능으로 업그레이드를 수행한 결과를 수락할 수 있는지 확인합니다.
https://www.juniper.net/support/ 의 주니퍼 네트웍스 지원 웹 사이트에서 소프트웨어 패키지를 다운로드하고 패키지를 로컬 서버에 배치합니다.
모범 사례:장치에 대한 소프트웨어 다운로드 웹 페이지에 액세스할 때 md5 체크섬을 기록합니다. 소프트웨어 패키지를 디바이스에 다운로드한 후 명령을 사용하여
file checksum md5
어떤 식으로든 수정되지 않았는지 확인합니다. md5 체크섬 확인에 대한 자세한 내용은 https://kb.juniper.net/InfoCenter/index?page=content&id=KB17665 참조하십시오 .메모: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 라우팅 엔진 Switchover) 및 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는 비활성화되어 있습니다. 아직 GRES를 활성화하지 않았다면 기본 라우팅 엔진의 계층 수준에서 문을
[edit chassis redundancy]
포함하여graceful-switchover
GRES를 활성화합니다.[edit ] user@host# set chassis redundancy graceful-switchover
기본적으로 NSR은 비활성화되어 있습니다. 아직 NSR을 활성화하지 않은 경우, 계층 수준에서 문을 포함하여 NSR을
nonstop-routing
활성화합니다[edit routing-options]
.[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
명령을 사용하여 기본 라우팅 엔진(
re0
)에 NSR이show task replication
구성되었는지 확인합니다.{master} user@host> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete IS-IS Complete
출력에서 필드에 가 표시
Complete
되는지Synchronization Status
확인합니다.명령을 사용하여 백업 라우팅 엔진(
re1
)에서 GRES가show system switchover
활성화되었는지 확인합니다.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
출력에서 필드 상태가 표시
On
되는지Graceful switchover
확인합니다. 명령에 대한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]
라우팅 엔진에서 명령을 사용하여
request system snapshot
시스템 소프트웨어를 디바이스 하드 디스크에 each 백업합니다.메모:루트 파일 시스템은 /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 타이머 협상을 비활성화하고 싶다면 계층 수준에서 문을
[edit protocols bfd]
포함합니다no-issu-timer-negotiation
.{master} [edit] user@host# set protocols bfd no-issu-timer-negotiation
메모:이 명령문을 포함하면 BFD 타이머는 통합 ISSU 동안 원래 값을 유지하고, BFD 세션은 감지 간격에 따라 통합 ISSU 또는 라우팅 엔진 전환 중에 플랩될 수 있습니다.
프록시 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
LACP가 PTX 시리즈 디바이스에서 활성화된 경우 계층 수준에서 문을
[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는 세션을 종료하기 전에 3개의 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 연결을 유지합니다.
oam-period
계층 수준에서 문을[edit interfaces interface-name unit logical-unit-number]
포함하고 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
어떤 식으로든 수정되지 않았는지 확인합니다. md5 체크섬 확인에 대한 자세한 내용은 https://kb.juniper.net/InfoCenter/index?page=content&id=KB17665 참조하십시오 .기본 라우팅 엔진에서 명령을 사용하여 업그레이드를
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 타이머 협상을 비활성화한 경우 계층 수준에서 문을
[edit protocols bfd]
삭제합니다no-issu-timer-negotiation
.{master} [edit] user@host# delete protocols bfd no-issu-timer-negotiation
프록시 ARP가 M Series, MX 시리즈 또는 EX9200 디바이스에서 활성화되어 있고 이전에 문을 제거
unconditional-src-learn
한 경우, 문을 다시 포함합니다.이 예는 ge-0/0/1 인터페이스만 보여줍니다.
{master} [edit] user@host# set interfaces ge-0/0/1 unit 0 family inet unconditional-src-learn
LACP가 PTX 시리즈 디바이스에서 활성화되어 있고 이전에 문을 제거
lacp
한 경우 문을 다시 포함합니다.{master} [edit] user@host# set interfaces aex aggregated-ether-options lacp
ATM PPP가 M Series 또는 T 시리즈 디바이스에서 활성화되어 있고 이전에 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
어떤 식으로든 수정되지 않았는지 확인합니다. md5 체크섬 확인에 대한 자세한 내용은 https://kb.juniper.net/InfoCenter/index?page=content&id=KB17665 참조하십시오 .표 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
.그렇지 않으면 업그레이드를 완료하려면 다음 단계로 이동합니다.
명령을 실행하여 새로운 백업 라우팅 엔진(
re0
)을 재부팅합니다request system reboot
.{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 로그 메시지를 선택적으로 표시할 수 있습니다.원하는 경우 명령을 사용하여
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>
표 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
어떤 식으로든 수정되지 않았는지 확인합니다. md5 체크섬 확인에 대한 자세한 내용은 https://kb.juniper.net/InfoCenter/index?page=content&id=KB17665 참조하십시오 .기본 라우팅 엔진에서 명령을 사용하여 업그레이드를
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#
명령을 사용하여
request system software add /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz
백업 라우팅 엔진(re0
)에 새로운 소프트웨어를 설치합니다.user@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 reboot
.user@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 로그 메시지를 선택적으로 표시할 수 있습니다.원하는 경우 명령을 사용하여 기본 라우팅 엔진으로
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. 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 Software Upgrade) 수행
논스톱 라우팅과 함께 서비스 중인 소프트웨어 업그레이드를 사용하여 업그레이드 중 트래픽 중단을 최소화하면서 스위치에서 실행되는 소프트웨어를 업그레이드할 수 있습니다.
QFX5200 스위치의 Junos OS 릴리스 18.2R1부터는 서비스 중인 소프트웨어 업그레이드 사이에 최소 5분 정도 기다리는 것이 좋습니다.
Junos OS 릴리스 17.1R1부터 QFX5100 및 EX4600 스위치에서는 17.1R1 이전의 Junos OS 릴리스에서 릴리스 17.1R1 Junos OS까지 ISSU를 수행할 수 없습니다.
이 주제에서 다루는 내용은 다음과 같습니다.
소프트웨어 설치를 위한 스위치 준비
ISSU를 사용하여 소프트웨어 설치를 시작하기 전에:
서비스 중인 소프트웨어 업그레이드를 수행하기 전에 해당하는 경우 구성에서 set system internet-options no-tcp-reset drop-all-tcp
명령을 제거하십시오. 그렇지 않으면 업그레이드가 실패하고 오류 메시지가 표시됩니다.
NSB 및 논스톱 라우팅을 통해 NSB 지원 레이어 2 프로토콜은 기본 라우팅 엔진과 백업 라우팅 엔진 간에 프로토콜 정보를 동기화할 수 있습니다.
논스톱 라우팅을 활성화합니다. 활성화 방법에 대한 정보는 스위치에서 NSR(Nonstop Active Routing) 구성을참조하십시오.
NSB(Nonstop Bridging)를 활성화합니다. 활성화 방법에 대한 자세한 내용은 스위치에서 논스톱 브리징 구성(CLI 프로시저) 을 참조하십시오.
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 Software Upgrade) 수행
서비스 중인 소프트웨어 업그레이드를 사용하면 업그레이드 중 트래픽 중단을 최소화하면서 라우터에서 실행되는 소프트웨어를 업그레이드할 수 있습니다.
ISSU는 ACX5000 시리즈 라우터의 Junos OS 릴리스 15.1X54–D60 이상에서 지원됩니다.
이 주제에서 다루는 내용은 다음과 같습니다.
소프트웨어 설치를 위한 라우터 준비
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이 활성화되지 않은 경우(
Stateful Replication
is )Disabled
NSR을 활성화합니다. NSR에서는 GRES(Graceful 라우팅 엔진 Switchover)를 구성해야 합니다. 기본적으로 NSR은 비활성화되어 있습니다.Graceful 라우팅 엔진 전환을 활성화하려면 [
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 라우팅 엔진 Switchover)를 구성해야 합니다. 기본적으로 NSB는 비활성화되어 있습니다.
Graceful 라우팅 엔진 전환을 활성화하려면 [
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
.
(선택 사항) 명령을 사용하여
request system snapshot
라우터의 시스템 소프트웨어(Junos OS, 활성 구성 및 로그 파일)를 외부 저장 장치에 백업합니다.
ACX5000 라인 라우터에서는 ISSU를 수행하기 전에 다음 기능을 고려해야 합니다.
ISSU는 1초 간격의 LFM(Link Fault Management) 타임아웃 세션을 지원합니다. ISSU 중에 타임아웃 간격이 1초 미만인 세션에 대해 LFM 플랩을 확인할 수 있습니다.
ISSU 프로세스를 시작하기 전에 타임아웃 간격이 1초 미만인 BFD(Bidirectional Forwarding Detection) 세션은 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(Connectivity Fault Management).
TWAMP, RPF, RFC2544 및 clocksyncd 데몬(타이밍 기능)
미러링 및 유사 회선 교차 연결.
IPv6 방화벽, IPv6 COS(분류 및 재작성), IPv6 VPN 및 VPLS 메시 그룹
VRRP(Virtual Router Redundancy Protocol) 버전 1 및 2.
- 링크 어그리게이션 제어 프로토콜(LACP) 패킷의 주기적 전송을 위한 빠른 간격(매초). 주기적 간격 fast가 구성된 경우, ISSU 중에 LACP 링크가 다운되기 때문에 트래픽이 손실될 수 있습니다. ACX5000 라인 라우터는 ISSU를 시작하기 전에 기본 라우터 및 피어 라우터에서 옵션(user@host# set protocols lacp fast-hello-issu)을
fast-hello-issu
구성함으로써 빠른 hello로 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 version
ISSU를 활성화하기 위해 완료된 구성을 비활성화하거나 삭제합니다. 여기에는 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
명령을 사용하여 show log messages
통합 ISSU 프로세스 메시지를 표시합니다.
확장 모드에서 통합 ISSU를 사용하는 방법
통합 ISSU(향상된 모드 포함) 개요
향상된 모드는 MPC8E, MPC9E 및 MPC11E 라인 카드에서 사용할 수 있는 ISSU(in-service software upgrade) 옵션으로, 통합 ISSU 프로세스 중에 패킷 손실을 제거합니다. 이는 새로운 라인 카드 아키텍처 개선을 활용하여 통합 ISSU 동안 소프트웨어가 기존 이미지에서 새 이미지로 이동하는 동안 대기 모드에서 라인 카드에서 실행되는 Junos OS 소프트웨어의 두 번째 사본을 인계받을 수 있도록 함으로써 달성됩니다. CLI 명령에 옵션을 추가하여 enhanced-mode
향상된 모드를 활성화할 request system software in-service-upgrade
수 있습니다.
이 문서를 사용하여 향상된 모드의 통합 ISSU 및 사용 방법에 대해 알아보십시오.
통합 ISSU와 향상된 모드의 이점
향상된 모드의 통합 ISSU는 다음과 같은 이점을 제공합니다.
전송 또는 호스트 바운드 트래픽의 손실 없이 새로운 소프트웨어 버전으로 업그레이드
구성 및 네트워크 상태에 따라 패킷 손실을 0초 또는 수 밀리초로 줄입니다
유지 관리 기간 없이 소프트웨어 업그레이드 수행 가능
기존 통합 ISSU 프로세스를 사용하며 특별한 구성이 필요하지 않습니다.
고급 모드로 통합 ISSU를 수행하기 위한 전제 조건
향상된 모드로 통합 ISSU를 시작하기 전에 명심해야 할 몇 가지 전제 조건이 있습니다.
향상된 모드로 통합 ISSU를 실행하는 디바이스는 MPC8E, MPC9E 또는 MPC11E 라인 카드를 사용해야 합니다.
메모:지원되는 라인 카드와 지원되지 않는 라인 카드가 혼합되어 있는 디바이스에서 고급 모드로 통합 ISSU를 수행하는 경우, 지원되지 않는 라인 카드를 통과하는 트래픽에 대해 1초 미만의 트래픽 손실이 발생합니다.
메모:게스트 네트워크 기능(GNF)에서 향상된 모드로 통합 ISSU를 수행하는 경우 모든 GNF는 트래픽 손실을 방지하기 위해 MPC8E, MPC9E 또는 MPC11E 라인 카드를 사용해야 합니다.
FPC(Flexible PIC Concentrator)에서 실행되는 Linux 버전과 대상 릴리스의 라인 카드 Linux 버전이 호환되어야 합니다.
대상 릴리스가 ASIC 블록을 재설정해야 하는 변경 사항을 전달하면 고급 모드가 작동하지 않습니다.
통합 ISSU 프로세스 중에 패킷 손실이 없도록 하려면 포워딩 메모리 사용량이 75% 미만이어야 합니다
메모:향상된 모드의 통합 ISSU는 포워딩 메모리 사용량이 75%를 초과하는 경우에도 작동하지만 몇 밀리초의 패킷 손실이 발생할 수 있습니다.
통합 ISSU에 대한 모든 전제 조건은 고급 모드에도 적용됩니다. 자세한 내용은 통합 ISSU 시스템 요구 사항을 참조하십시오.
명령을 사용하여 request system software validate in-service-upgrade package-name.tgz enhanced-mode
디바이스가 고급 모드의 통합 ISSU를 사용하여 특정 릴리스로 업그레이드할 수 있는지 확인할 수 있습니다. 디바이스 및 대상 릴리스가 향상된 모드와 호환되지 않는 경우에도 트래픽 중단을 최소화하면서 일반 통합 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-mode
reboot여기서
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-upgrade
CLI 출력을 보고 문제를 진단할 수 있습니다. 자세한 내용은 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
명령을 사용하여 show log messages
통합 ISSU 프로세스 메시지를 표시합니다.
의미
자세한 내용은 show chassis in-service-upgrade 를 참조하십시오.
참조
통합 ISSU 문제 해결
통합 ISSU 절차가 더 이상 진행되지 않는 경우:
기본 라우팅 엔진에서 새로운 세션을 열고 명령을 실행합니다
request system software abort in-service-upgrade
.기존 라우터 세션을 확인하여 업그레이드가 종료되었는지 확인합니다.
"ISSU:terminated!" 메시지가 제공됩니다. 추가 시스템 메시지는 업그레이드가 중지된 위치와 수행할 다음 단계에 대한 권장 사항에 대한 정보를 제공합니다.
자세한 내용은 request chassis cluster in-service-upgrade abort (ISSU) 를 참조하십시오.
참조
통합 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;
이 명령문을 포함하면 BFD 타이머는 통합 ISSU 동안 원래 값을 유지합니다.
BFD 세션은 감지 간격에 따라 통합 ISSU 또는 라우팅 엔진 전환 중에 플랩될 수 있습니다.
BFD에 대한 자세한 내용은 Junos OS 라우팅 프로토콜 라이브러리를 참조하십시오.
BFD 세션에 대한 통합 ISSU 추적 옵션을 구성하려면 계층 수준에서 문을 포함 issu
해야 [edit protocols bfd traceoptions flag]
합니다.
[edit protocols] bfd { traceoptions { flag issu; } }
참조
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.