This article provides information about the procedure to upgrade Junos OS and the Loader software on stand-alone EX8200 switches to the resilient dual root file system. Starting with Junos 10.4R3 and 11.1R1, the EX switch file system will be formatted from a 3 slice partition to a 4 slice partitioning scheme. The resilient dual-root partitioning provides additional resiliency to switches in the following ways:
The goal of this article is to discuss in detail about the upgrade requirements, points to remember before performing the upgrade, and the step by step upgrade procedure.
Planning for EX 8200 Upgrade :
Phase 1 - Determining whether the loader software requires upgrading on EX8200 switches :
user@switch> show chassis firmware Part Type Version FPC 6 U-Boot U-Boot 1.1.6 (Jan 13 2009 - 06:55:22) 2.3.0 loader FreeBSD/PowerPC U-Boot bootstrap loader 2.2 FPC 7 U-Boot U-Boot 1.1.6 (Jan 13 2009 - 06:55:22) 2.3.0 loader FreeBSD/PowerPC U-Boot bootstrap loader 2.2 Routing Engine 0 U-Boot U-Boot 1.1.6 (Mar 2 2011 - 04:29:01) 3.5.0 loader FreeBSD/PowerPC U-Boot bootstrap loader 2.3 Routing Engine 1 U-Boot U-Boot 1.1.6 (Mar 2 2011 - 04:29:01) 3.5.0 loader FreeBSD/PowerPC U-Boot bootstrap loader 2.3
% nvram setenv boot.btsq.disable 0
user@switch> request routing-engine login other-routing-engine
user@switch> request system software add /var/tmp/jinstall-ex-8200-10.4R3-domestic-signed.tgz
user@switch> request system reboot
user@switch> show version
user@switch> request chassis routing-engine master switch
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Backup Election priority Master (default) Routing Engine status: Slot 1: Current state Master Election priority Backup (default)
user@switch> request system software add /var/tmp/ jinstall-ex-8200-10.4R3-domestic-signed.tgz
Slot 0: Current state Master Election priority Master (default) Routing Engine status: Slot 1: Current state Backup Election priority Backup (default)
% kenv | grep boot.primary.bank boot.primary.bank="0" % kenv | grep boot.ver boot.ver="2.4.0"
user@switch> request system software add /var/tmp/jloader-ex-8200-11.3I20110326_0802_hmerge-signed.tgz user@switch> request system firmware upgrade scb Firmware upgrade initiated.... Please wait for ~2mins for upgrade to complete....
user@switch> request system reboot Reboot the system ? [yes,no] (no) yes
Routing Engine status: Slot 0: Current state Backup Election priority Master (default) Routing Engine status: Slot 1: Current state Master Election priority Backup (default)
% kenv | grep boot.primary.bank boot.primary.bank="1" % kenv | grep boot.ver boot.ver="3.5.0"
% kenv | grep boot.primary.bank boot.primary.bank="0" % kenv | grep boot.ver boot.ver="3.5.0"
“ --- JUNOS 10.4R3.4 built 2011-03-19 22:06:32 UTC At least one package installed on this device has limited support. Run 'file show /etc/notices/unsupported.txt' for details….”
user@switch> request system software delete jloader-ex-8200 Unmounted /packages/mnt/jloader-ex-8200-11.3-20110310.0 ... user@switch> request system reboot Reboot the system ? [yes,no] (no) yes
user@switch# activate chassis redundancy graceful-switchover
user@switch# set routing-options nonstop-routing
user@switch# commit synchronize
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Master Election priority Master (default) Routing Engine status: Slot 1: Current state Backup Election priority Backup (default)
user@switch >Show version user@switch Show chassis firmware user@switch Show chassis routing-engine user@switch Show configuration chassis redundancy
warning: Disable GRES before software upgrade - state: 0
2021-03-19: Updated the article terminology to align with Juniper's Inclusion & Diversity initiatives.