무상 소프트웨어 업그레이드를 사용하여 버추얼 섀시 패브릭의 소프트웨어 업그레이드
무중단 소프트웨어 업그레이드(NSSU)를 사용하면 업그레이드 중에 네트워크 트래픽 중단을 최소화하면서 VCF(Virtual Chassis Fabric)의 모든 구성원 스위치에서 실행되는 소프트웨어를 업그레이드할 수 있습니다.
NSSU의 이점과 NSSU의 작동 방식에 대한 개요는 Virtual Chassis Fabric의 무중단 소프트웨어 업그레이드 이해를 참조하십시오.
새로운 소프트웨어 설치를 위한 스위치 준비
NSSU를 사용하여 소프트웨어 설치를 시작하기 전:
NSSU를 지원하도록 VCF가 올바르게 구성되었는지 확인합니다.
구성된 모든 스파인 디바이스에 연결된 각 리프 디바이스와 스파인 및 리프 토폴로지의 VCF 멤버를 연결했는지 확인합니다. 스파인 및 리프 토폴로지는 NSSU 동안 Virtual Chassis가 분할되는 것을 방지합니다.
참고:NSSU는 최대 20개의 구성원이 있는 QFX5100 VCF에서 지원됩니다.
NSSU는 QFX5110 VCF에서 지원되지 않습니다.
VCF가 사전 프로비전되어 있고 각 역할에서 작용하는 구성원 스위치에 라우팅 엔진 역할 또는 라인 카드 역할을 명시적으로 할당해야 합니다.
사전 프로비전된 구성이 Routing Engine 역할에 단 2개의 멤버만 있는지 확인합니다. NSSU 프로세스는 멤버 구성을 검사하고, Routing Engine 역할에서 두 개 이상의 스위치를 구성한 것을 탐지하고 업그레이드를 중지하는 경우 경고 메시지를 표시합니다.
2개의 구성원으로 구성된 Virtual Chassis에서 NSSU가 구성원을 업그레이드할 때 VCF가 분할되지 않도록 구성
no-split-detection
합니다.각 업그레이드 그룹에 여러 라인 카드 역할 멤버가 있는 NSSU 업그레이드 그룹을 선택적으로 구성할 수 있습니다. NSSU는 각 업그레이드 그룹의 구성원을 동시에 업그레이드하여 NSSU 프로세스를 단축하고 구성 순서대로 업그레이드 그룹을 업그레이드합니다.
자세한 내용은 무상 소프트웨어 업그레이드를 위한 라인 카드 업그레이드 그룹 구성 을 참조하십시오.
구성원이 동일한 버전의 소프트웨어를 실행하고 있는지 확인합니다.
user@switch>
show version
Virtual Chassis Fabric 구성원이 동일한 버전의 소프트웨어를 실행하지 않는 경우 CLI 명령을 사용하여
request system software add
일관성 없는 멤버에서 소프트웨어를 업그레이드하십시오. 일부 구성원 스위치가 동일한 소프트웨어 이미지를 실행하지 않는 경우 set 옵션을request system software add set [package-namepackage-name ...] reboot
사용하여 서로 다른 패키지 이름을 지정합니다. .예를 들어:
user@switch> request system software add force-host set [jinstall-qfx5100.tgz jinstall-qfx3500.tgz jinstall-ex-4300.tgz] reboot
NSR(Nonstop Active Routing) 및 GRES(Graceful Routing Engine Switchover)가 활성화되었는지 확인합니다. NSR 상태를 검사하기만 하면 됩니다. NSR이 활성화된 경우 GRES도 지원됩니다.
user@switch> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete BGP Complete PIM Complete
무중단 활성 라우팅이 지원되지 않는 경우,
Stateful Replication
Disabled
를 참조하십시오. 활성화 방법에 대한 자세한 내용은 스위치에서 무중단 활성 라우팅 구성을 참조하십시오.NSSU 중에 발생하는 라우팅 엔진 전환 중에 모든 NSB 지원 Layer 2 프로토콜이 원활하게 작동하도록 보장하는 NSB(Nonstop Bridging)를 활성화했는지 확인합니다.
(선택사항) 각 구성원이 명령어로 외부 스토리지 디바이스
request system snapshot
에 대해 시스템 소프트웨어(Junos OS, 활성 구성 및 로그 파일)를 백업합니다.
NSSU를 사용한 소프트웨어 업그레이드
이 절차는 NSSU를 사용하는 모든 VCF 멤버에서 실행되는 소프트웨어를 업그레이드하는 방법을 설명합니다. 업그레이드가 완료되면 모든 구성원이 소프트웨어의 새 버전을 실행합니다. 업그레이드 중에 graceful Routing Engine 전환이 이루어지기 때문에 원래 VCF 백업은 NSSU 프로세스가 끝날 때 새로운 기본 백업입니다.
NSSU 동안 기본은 새 소프트웨어 이미지를 VCF의 모든 구성원에게 복사하고 다시 부팅합니다. 새 소프트웨어를 구성원에게 복사하는 데 실패하거나 구성원을 재부팅하는 데 실패하면 NSSU는 업그레이드 프로세스를 종료하고 오류를 기록합니다. 이 경우 호환되지 않는 상태에 있는 구성원에 대해 복구 조치를 수동으로 수행하여 모든 구성원이 동일한 버전의 소프트웨어를 실행하도록 복원해야 합니다. Junos OS 릴리스 14.1X53-D40부터 NSSU는 다음과 같이 이들 장애 후 복구 조치를 자동으로 호출합니다.
복사 오류로 인해 NSSU가 종료되면 이미 복사된 구성원에서 새 이미지가 제거됩니다.
구성원이 재부팅에 실패하면 NSSU는 전체 VCF를 다운 및 재부팅하여 클린 VCF 재시작을 자동으로 시작합니다. 모든 구성원이 동시에 새 소프트웨어를 실행합니다. 이 조치는 안정적인 VCF 작업을 보다 신속하게 복구하여 여러 버전의 소프트웨어를 실행하는 불안정한 VCF를 통합하려고 합니다.
향상된 자동화 기능을 갖춘 Junos OS 소프트웨어 이미지는 QFX5100 스위치가 혼합된 VCF에서만 지원됩니다. 또한, 표준 Junos OS 소프트웨어 이미지에서 향상된 자동화를 갖춘 Junos OS 소프트웨어 이미지로 NSSU를 수행하거나, 자동화가 강화된 Junos OS 소프트웨어 이미지에서 표준 Junos OS 소프트웨어 이미지로 NSSU를 수행하는 것은 지원되지 않습니다.
NSSU를 사용하여 VCF의 모든 구성원을 업그레이드하려면 다음을 수행합니다.
소프트웨어 패키지를 다운로드하십시오. 혼합 모드 VCF에서 실행되는 소프트웨어를 업그레이드하는 경우 각 스위치 유형에 대한 소프트웨어 패키지를 다운로드하십시오.
소프트웨어 패키지 또는 패키지를 VCF 기본 스위치에 복사합니다. 기본 디렉토리에
/var/tmp
파일을 복사하는 것이 좋습니다.기본 또는 VME(Virtual Management Ethernet) 인터페이스의 콘솔 연결을 사용하여 VCF에 로그인합니다. 콘솔 연결이 없으면 NSSU 재부팅 중에는 CLI 출력을 볼 수 없습니다. 콘솔 연결을 사용하면 NSSU 재부팅 중에 CLI 출력을 보고 기본 스위치 재부팅 진행 상황을 모니터링할 수 있습니다.
NSSU 작동 시작:
한 가지 유형의 모든 스위치로 구성된 VCF에서 NSSU를 수행하려면 다음을 입력합니다.
user@switch> request system software nonstop-upgrade force-host /var/tmp/package-name.tgz
어디에 있는지
package-name.tgz
, 예를 들어 .jinstall-qfx5100.tgz
혼합 모드 QFX5100 VCF(QFX3500, QFX3600 또는 EX4300 스위치의 조합으로 QFX5100 스위치)에서 NSSU를 수행하려면 다음을 입력합니다.
user@switch> request system software nonstop-upgrade force-host set [package-name.tgz package-name.tgz package-name.tgz]
어디에 있는지
[package-name.tgz package-name.tgz package-name.tgz]
, 예를 들어 .[jinstall-qfx5100.tgz jinstall-qfx3500.tgz jinsall-ex-4300.tgz]
업그레이드가 진행됨에 따라 VCF는 4개의 QFX5100 구성원 스위치가 있는 QFX5100 VCF에서 NSSU 작업을 위한 다음 샘플 출력과 유사한 상태 메시지를 표시합니다.
user@switch> request system software nonstop-upgrade force-host /var/tmp/jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.tgz no-validate Chassis ISSU Check Done [Sep 24 11:53:16]:ISSU: Validating Image [Sep 24 11:53:16]:ISSU: Preparing Backup RE Installing image on other FPC's along with the backup [Sep 24 11:53:37]: Retrieving software images. This process can take several minutes. Please be patient.. Retrieving version and model information from /var/tmp/jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.tgz Starting with package /var/tmp/jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.tgz Download done for package /var/tmp/jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.tgz Pushing bundle to fpc1 Pushing bundle to fpc4 Pushing bundle to fpc5 fpc1 WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. Saving contents of boot area prior to installation WARNING: This package will load JUNOS 14.1-20160918_x141X53_vjqfd.0 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. POST-INSTALL... Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Copying jpuppet pkg to /var/sw/pkg Copying chef pkg to /var/sw/pkg Pushing installation package to host... Upgrade Host OS to 14.1-20160918_x141X53_vjqfd.0... ./jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.img.gz: OK /boot/boot Extracting image... Host upgrade staging completed. Need reboot to complete upgrade installation. WARNING: Changing next boot to SSD0 WARNING: Changing boot device enable from 0x3F to 0x3F Install jinstall-vjunos completed 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 ... fpc4 WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. Saving contents of boot area prior to installation WARNING: This package will load JUNOS 14.1-20160918_x141X53_vjqfd.0 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. POST-INSTALL... Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Copying jpuppet pkg to /var/sw/pkg Copying chef pkg to /var/sw/pkg Pushing installation package to host... Upgrade Host OS to 14.1-20160918_x141X53_vjqfd.0... ./jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.img.gz: OK /boot/boot Extracting image... Host upgrade staging completed. Need reboot to complete upgrade installation. WARNING: Changing next boot to SSD0 WARNING: Changing boot device enable from 0x3F to 0x3F Install jinstall-vjunos completed 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 ... fpc5 WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. Saving contents of boot area prior to installation WARNING: This package will load JUNOS 14.1-20160918_x141X53_vjqfd.0 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. POST-INSTALL... Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Copying jpuppet pkg to /var/sw/pkg Copying chef pkg to /var/sw/pkg Pushing installation package to host... Upgrade Host OS to 14.1-20160918_x141X53_vjqfd.0... ./jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.img.gz: OK /boot/boot Extracting image... Host upgrade staging completed. Need reboot to complete upgrade installation. WARNING: Changing next boot to SSD0 WARNING: Changing boot device enable from 0x18 to 0x18 Install jinstall-vjunos completed 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 ... [Sep 24 12:05:28]: Backup upgrade done [Sep 24 12:05:28]: Rebooting Backup RE Rebooting fpc1 [Sep 24 12:05:28]:ISSU: Backup RE Prepare Done [Sep 24 12:05:28]: Waiting for Backup RE reboot [Sep 24 12:16:44]: GRES operational [Sep 24 12:16:44]: "Initiating Chassis In-Service-Upgrade" Chassis ISSU Started [Sep 24 12:16:50]:ISSU: Preparing Daemons . . [Sep 24 12:17:50]:ISSU: Daemons Ready for ISSU [Sep 24 12:17:54]:ISSU: Starting Upgrade for FRUs . . . . . . [Sep 24 12:21:09]: FPC 4 is undergoing a software upgrade . . . . . . . . . . . . . . . . [Sep 24 12:30:16]: FPC 4 has come up after a software upgrade . . . . . . . [Sep 24 12:34:42]: FPC 5 is undergoing a software upgrade . . . . . . . . . . . . . . . . [Sep 24 12:42:10]: FPC 5 has come up after a software upgrade . . . . . [Sep 24 12:45:42]:ISSU: Preparing for Switchover [Sep 24 12:45:47]:ISSU: Ready for Switchover [Sep 24 12:45:48]: Checking In-Service-Upgrade status Item Status Reason FPC 0 Online FPC 1 Online (ISSU) FPC 4 Online (ISSU) FPC 5 Online (ISSU) [Sep 24 12:45:48]: Going to install image on master WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. WARNING: The software that is being installed has limited support. WARNING: Run 'file show /etc/notices/unsupported.txt' for details. Saving contents of boot area prior to installation WARNING: This package will load JUNOS 14.1-20160918_x141X53_vjqfd.0 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. POST-INSTALL... Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Copying jpuppet pkg to /var/sw/pkg Copying chef pkg to /var/sw/pkg Pushing installation package to host... Upgrade Host OS to 14.1-20160918_x141X53_vjqfd.0... ./jinstall-qfx-5-flex-14.1-20160918_x141X53_vjqfd.0-domestic.img.gz: OK /boot/boot Extracting image... Host upgrade staging completed. Need reboot to complete upgrade installation. WARNING: Changing next boot to SSD0 WARNING: Changing boot device enable from 0x3F to 0x3F Install jinstall-vjunos completed 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 ... failover links [Sep 24 12:50:22]: Rebooting Old master Chassis NSSU Completed [Sep 24 12:50:22]:ISSU: IDLE
원래 기본 스위치의 재부팅이 완료된 후 로그인합니다. VCF 구성원의 모든 라우팅 엔진상의 소프트웨어가 업그레이드되었는지 확인하려면 다음 명령을 입력합니다.
user@switch>
show version