Before you begin upgrading the software on a TX Matrix Router and to avoid unnecessary network disruption during the upgrade, ensure the following conditions are met.
![]() | Note: By default, when you upgrade software on the TX Matrix router (scc), the new image is loaded onto the TX Matrix router (scc) and distributed to all T640 routers (lcc) in the routing matrix. Throughout this document, we use the term TX Matrix router to refer to the switch-card chassis (SCC) and T640 router to refer to the line-card chassis (LCC). |
![]() | Note: It is considered best practice to make sure that all master Routing Engines are re0 and all backup Routing Engines are re1 (or vice versa). For the purposes of this document, the master Routing Engine is re0 and the backup Routing Engine is re1. |
On the TX Matrix router, perform a Junos OS upgrade on each Routing Engine separately to avoid unnecessary disruption to network operation. Install the new Junos OS Release on the backup Routing Engine (re1) while keeping the currently running software version on the master Routing Engine (re0).
After making sure that the new software version is running correctly on the backup Routing Engine (re1), switch mastership over to re1, install the new software on the new backup Routing Engine (re0) and then revert mastership from re1 back to re0. These changes are propagated to all of the T640 routers in the routing matrix.
To upgrade the Junos OS for a routing matrix, perform the following tasks:
Before upgrading the software on the routing matrix with a TX Matrix router, you must disable graceful Routing Engine switchover (GRES) on all the routers in the routing matrix. To disable GRES, perform the following steps on the TX Matrix router:
login: root Password: xxx --- Junos 9.5R2.1 built 2009-06-05 08:52:23 UTC %
% cli
{master}
user@host-scc-re0>{master}
user@host-scc-re0> configure
Entering configuration mode
{master} [edit]
user@host-scc-re0 #{master}[edit]
user@host-scc-re0# show chassis
redundancy {
graceful-switchover;
}
{master}[edit]
user@host-scc-re0# delete chassis redundancy
{master}[edit]
user@host-scc-re0# show chassis
{master}[edit]
user@host-scc-re0# commit synchronize and-quit
scc-re0:
configuration check succeeds
lcc0-re1:
commit complete
lcc0-re0:
commit complete
lcc2-re1:
commit complete
lcc2-re0:
commit complete
scc-re1:
commit complete
scc-re0:
commit complete
user@host-scc-re0> Install the new Junos OS Release on all backup Routing Engines (re1) of the TX Matrix router while keeping the currently running software version on the master Routing Engines (re0). This enables the master Routing Engines (re0) to continue operations, minimizing the disruption to the routing matrix with a TX Matrix router and your network.
To install the software on all of the backup Routing Engines (re1), perform the following steps:
For more information on logging in to the Routing Engine through the console port, see the administration manual for your particular router.
user@host-scc-re1> request system software add /var/tmp/jinstall-9.6B2.7-domestic-signed.tgz Pushing bundle to lcc0-re1 Pushing bundle to lcc2-re1 Validating on lcc0-re1 Checking compatibility with configuration Initializing... Using jbase-9.6B1.8 Verified manifest signed by PackageProduction_9_6_0 Using /var/tmp/jinstall-9.6B2.7-domestic-signed.tgz Verified jinstall-9.6B2.7-domestic.tgz signed by PackageProduction_9_6_0 Using jinstall-9.6B2.7-domestic.tgz Using jbundle-9.6B2.7-domestic.tgz Checking jbundle requirements on / Using jbase-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using /var/validate/chroot/tmp/jbundle/jboot-9.6B2.7.tgz Using jkernel-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jcrypto-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jpfe-9.6B2.7.tgz Using jdocs-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jroute-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jservices-9.6B2.7.tgz Auto-deleting old jservices-voice ... Removing /opt/sdk/jservices-voice ... Removing jservices-voice-bsg-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-voice ... Verified jservices-voice-bsg-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /var/sw/pkg ... Creating /opt/sdk/jservices-voice ... Storing jservices-voice-bsg-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-voice/jservices-voice-bsg -> /var/sw/pkg/jservices-voice-bsg-9.6B2.7.tgz... Auto-deleting old jservices-bgf ... Removing /opt/sdk/jservices-bgf ... Removing jservices-bgf-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-bgf ... Verified jservices-bgf-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-bgf ... Storing jservices-bgf-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-bgf/jservices-bgf-pic -> /var/sw/pkg/jservices-bgf-pic-9.6B2.7.tgz... Auto-deleting old jservices-aacl ... Removing /opt/sdk/jservices-aacl ... Removing jservices-aacl-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-aacl ... Verified jservices-aacl-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-aacl ... Storing jservices-aacl-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-aacl/jservices-aacl-pic -> /var/sw/pkg/jservices-aacl-pic-9.6B2.7.tgz... Auto-deleting old jservices-llpdf ... Removing /opt/sdk/jservices-llpdf ... Removing jservices-llpdf-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-llpdf ... Verified jservices-llpdf-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-llpdf ... Storing jservices-llpdf-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-llpdf/jservices-llpdf-pic -> /var/sw/pkg/jservices-llpdf-pic-9.6B2.7.tgz... Auto-deleting old jservices-sfw ... Removing /opt/sdk/jservices-sfw ... Removing jservices-sfw-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-sfw ... Verified jservices-sfw-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-sfw ... Storing jservices-sfw-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-sfw/jservices-sfw-pic -> /var/sw/pkg/jservices-sfw-pic-9.6B2.7.tgz... Auto-deleting old jservices-appid ... Removing /opt/sdk/jservices-appid ... Removing jservices-appid-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-appid ... Verified jservices-appid-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-appid ... Storing jservices-appid-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-appid/jservices-appid-pic -> /var/sw/pkg/jservices-appid-pic-9.6B2.7.tgz... Auto-deleting old jservices-idp ... Removing /opt/sdk/jservices-idp ... Removing jservices-idp-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-idp ... Verified jservices-idp-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-idp ... Storing jservices-idp-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-idp/jservices-idp-pic -> /var/sw/pkg/jservices-idp-pic-9.6B2.7.tgz... Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded Validating on lcc2-re1 Checking compatibility with configuration Initializing... Using jbase-9.6B1.8 Verified manifest signed by PackageProduction_9_6_0 Using /var/tmp/jinstall-9.6B2.7-domestic-signed.tgz Verified jinstall-9.6B2.7-domestic.tgz signed by PackageProduction_9_6_0 Using jinstall-9.6B2.7-domestic.tgz Using jbundle-9.6B2.7-domestic.tgz Checking jbundle requirements on / Using jbase-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using /var/validate/chroot/tmp/jbundle/jboot-9.6B2.7.tgz Using jkernel-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jcrypto-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jpfe-9.6B2.7.tgz Using jdocs-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jroute-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jservices-9.6B2.7.tgz Auto-deleting old jservices-voice ... Removing /opt/sdk/jservices-voice ... Removing jservices-voice-bsg-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-voice ... Verified jservices-voice-bsg-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /var/sw/pkg ... Creating /opt/sdk/jservices-voice ... Storing jservices-voice-bsg-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-voice/jservices-voice-bsg -> /var/sw/pkg/jservices-voice-bsg-9.6B2.7.tgz... Auto-deleting old jservices-bgf ... Removing /opt/sdk/jservices-bgf ... Removing jservices-bgf-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-bgf ... Verified jservices-bgf-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-bgf ... Storing jservices-bgf-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-bgf/jservices-bgf-pic -> /var/sw/pkg/jservices-bgf-pic-9.6B2.7.tgz... Auto-deleting old jservices-aacl ... Removing /opt/sdk/jservices-aacl ... Removing jservices-aacl-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-aacl ... Verified jservices-aacl-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-aacl ... Storing jservices-aacl-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-aacl/jservices-aacl-pic -> /var/sw/pkg/jservices-aacl-pic-9.6B2.7.tgz... Auto-deleting old jservices-llpdf ... Removing /opt/sdk/jservices-llpdf ... Removing jservices-llpdf-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-llpdf ... Verified jservices-llpdf-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-llpdf ... Storing jservices-llpdf-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-llpdf/jservices-llpdf-pic -> /var/sw/pkg/jservices-llpdf-pic-9.6B2.7.tgz... Auto-deleting old jservices-sfw ... Removing /opt/sdk/jservices-sfw ... Removing jservices-sfw-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-sfw ... Verified jservices-sfw-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-sfw ... Storing jservices-sfw-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-sfw/jservices-sfw-pic -> /var/sw/pkg/jservices-sfw-pic-9.6B2.7.tgz... Auto-deleting old jservices-appid ... Removing /opt/sdk/jservices-appid ... Removing jservices-appid-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-appid ... Verified jservices-appid-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-appid ... Storing jservices-appid-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-appid/jservices-appid-pic -> /var/sw/pkg/jservices-appid-pic-9.6B2.7.tgz... Auto-deleting old jservices-idp ... Removing /opt/sdk/jservices-idp ... Removing jservices-idp-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-idp ... Verified jservices-idp-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-idp ... Storing jservices-idp-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-idp/jservices-idp-pic -> /var/sw/pkg/jservices-idp-pic-9.6B2.7.tgz... Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded Validating on scc-re1 Checking compatibility with configuration Initializing... Using jbase-9.6B1.8 Verified manifest signed by PackageProduction_9_6_0 Using /var/tmp/jinstall-9.6B2.7-domestic-signed.tgz Verified jinstall-9.6B2.7-domestic.tgz signed by PackageProduction_9_6_0 Using jinstall-9.6B2.7-domestic.tgz Using jbundle-9.6B2.7-domestic.tgz Checking jbundle requirements on / Using jbase-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using /var/validate/chroot/tmp/jbundle/jboot-9.6B2.7.tgz Using jkernel-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jcrypto-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jpfe-9.6B2.7.tgz Using jdocs-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jroute-9.6B2.7.tgz Verified manifest signed by PackageProduction_9_6_0 Using jservices-9.6B2.7.tgz Auto-deleting old jservices-voice ... Removing /opt/sdk/jservices-voice ... Removing jservices-voice-bsg-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-voice ... Verified jservices-voice-bsg-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /var/sw/pkg ... Creating /opt/sdk/jservices-voice ... Storing jservices-voice-bsg-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-voice/jservices-voice-bsg -> /var/sw/pkg/jservices-voice-bsg-9.6B2.7.tgz... Auto-deleting old jservices-bgf ... Removing /opt/sdk/jservices-bgf ... Removing jservices-bgf-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-bgf ... Verified jservices-bgf-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-bgf ... Storing jservices-bgf-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-bgf/jservices-bgf-pic -> /var/sw/pkg/jservices-bgf-pic-9.6B2.7.tgz... Auto-deleting old jservices-aacl ... Removing /opt/sdk/jservices-aacl ... Removing jservices-aacl-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-aacl ... Verified jservices-aacl-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-aacl ... Storing jservices-aacl-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-aacl/jservices-aacl-pic -> /var/sw/pkg/jservices-aacl-pic-9.6B2.7.tgz... Auto-deleting old jservices-llpdf ... Removing /opt/sdk/jservices-llpdf ... Removing jservices-llpdf-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-llpdf ... Verified jservices-llpdf-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-llpdf ... Storing jservices-llpdf-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-llpdf/jservices-llpdf-pic -> /var/sw/pkg/jservices-llpdf-pic-9.6B2.7.tgz... Auto-deleting old jservices-sfw ... Removing /opt/sdk/jservices-sfw ... Removing jservices-sfw-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-sfw ... Verified jservices-sfw-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-sfw ... Storing jservices-sfw-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-sfw/jservices-sfw-pic -> /var/sw/pkg/jservices-sfw-pic-9.6B2.7.tgz... Auto-deleting old jservices-appid ... Removing /opt/sdk/jservices-appid ... Removing jservices-appid-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-appid ... Verified jservices-appid-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-appid ... Storing jservices-appid-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-appid/jservices-appid-pic -> /var/sw/pkg/jservices-appid-pic-9.6B2.7.tgz... Auto-deleting old jservices-idp ... Removing /opt/sdk/jservices-idp ... Removing jservices-idp-pic-9.6B1.8.tgz from /var/sw/pkg ... Notifying mspd ... Installing new jservices-idp ... Verified jservices-idp-pic-9.6B2.7.tgz signed by PackageProduction_9_6_0 Creating /opt/sdk/jservices-idp ... Storing jservices-idp-pic-9.6B2.7.tgz in /var/sw/pkg ... Link: /opt/sdk/jservices-idp/jservices-idp-pic -> /var/sw/pkg/jservices-idp-pic-9.6B2.7.tgz... Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded Done with validate on all chassis lcc0-re1: Installing package '/var/tmp/jinstall-9.6B2.7-domestic-signed.tgz' ... Verified jinstall-9.6B2.7-domestic.tgz signed by PackageProduction_9_6_0 Adding jinstall... Verified manifest signed by PackageProduction_9_6_0 WARNING: This package will load JUNOS 9.6B2.7 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/jinstall-9.6B2.7-domestic-signed.tgz ... Saving state for rollback ... lcc2-re1: Installing package '/var/tmp/jinstall-9.6B2.7-domestic-signed.tgz' ... Verified jinstall-9.6B2.7-domestic.tgz signed by PackageProduction_9_6_0 Adding jinstall... Verified manifest signed by PackageProduction_9_6_0 WARNING: This package will load JUNOS 9.6B2.7 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/jinstall-9.6B2.7-domestic-signed.tgz ... Saving state for rollback ... scc-re1: Installing package '/var/tmp/jinstall-9.6B2.7-domestic-signed.tgz' ... Verified jinstall-9.6B2.7-domestic.tgz signed by PackageProduction_9_6_0 Adding jinstall... Verified manifest signed by PackageProduction_9_6_0 WARNING: This package will load JUNOS 9.6B2.7 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/jinstall-9.6B2.7-domestic-signed.tgz ... Saving state for rollback ... user@host-scc-re1>
For more information on the request system software add command, see the Junos System Basics and Services Command Reference.
After you have added the new software version to the backup Routing Engines (re1), reboot the routing matrix with a TX Matrix router to load the new software and verify the version of the software. To reboot the routing matrix, reboot the TX Matrix router which forces all T640 routers to reboot and loads the new software on all backup Routing Engines (re1) in the routing matrix.
user@host-scc-re1> request system reboot Reboot the system ? [yes,no] (no) yes rebooting lcc0-re1 Rebooting lcc2-re1 Shutdown NOW! Reboot consistency check bypassed - jinstall 9.6B2.7 will complete installation upon reboot [pid 23517] user@host-scc-re1> *** FINAL System shutdown message from user@host-scc-re1> *** System going down IMMEDIATELY rlogin: connection closed user@host-scc-re0>
![]() | Note: You must reboot to load the new installation of the Junos OS onto the backup Routing Engine (re1) of the TX Matrix router and to propagate the new image on all backup Routing Engines (re1) of the T640 routers in the routing matrix. To abort the installation, do not reboot your system; instead, finish the installation and then issue the request system software delete jinstall command. This is your last chance to stop the installation. |
All the software is loaded on all the backup Routing Engines when you reboot the system. Installation can take about 10 minutes. The backup Routing Engines (re1) then reboot from the boot device on which the software was just installed. When the reboot is complete, the TX Matrix router backup Routing Engine (re1) displays the login prompt.
While the software is being upgraded, the Routing Engine (re1) on which you are performing the installation is not routing traffic.
user@host-scc-re1>> show version scc-re1: -------------------------------------------------------------------------- Hostname: z8-1 Model: TX Matrix JUNOS Base OS boot [9.6B2.7] JUNOS Base OS Software Suite [9.6B2.7] JUNOS Kernel Software Suite [9.6B2.7] JUNOS Crypto Software Suite [9.6B2.7] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B2.7] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B2.7] JUNOS Online Documentation [9.6B2.7] JUNOS Voice Services Container package [9.6B2.7] JUNOS Border Gateway Function package [9.6B2.7] JUNOS Services AACL Container package [9.6B2.7] JUNOS Services LL-PDF Container package [9.6B2.7] JUNOS Services Stateful Firewall [9.6B2.7] JUNOS AppId Services [9.6B2.7] JUNOS IDP Services [9.6B2.7] JUNOS Routing Software Suite [9.6B2.7] lcc0-re1: -------------------------------------------------------------------------- Hostname: z8-lcc0-re1 Model: t640 JUNOS Base OS boot [9.6B2.7] JUNOS Base OS Software Suite [9.6B2.7] JUNOS Kernel Software Suite [9.6B2.7] JUNOS Crypto Software Suite [9.6B2.7] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B2.7] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B2.7] JUNOS Online Documentation [9.6B2.7] JUNOS Voice Services Container package [9.6B2.7] JUNOS Border Gateway Function package [9.6B2.7] JUNOS Services AACL Container package [9.6B2.7] JUNOS Services LL-PDF Container package [9.6B2.7] JUNOS Services Stateful Firewall [9.6B2.7] JUNOS AppId Services [9.6B2.7] JUNOS IDP Services [9.6B2.7] JUNOS Routing Software Suite [9.6B2.7] lcc2-re1: -------------------------------------------------------------------------- Hostname: z8-lcc2-re1 Model: t640 JUNOS Base OS boot [9.6B2.7] JUNOS Base OS Software Suite [9.6B2.7] JUNOS Kernel Software Suite [9.6B2.7] JUNOS Crypto Software Suite [9.6B2.7] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B2.7] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B2.7] JUNOS Online Documentation [9.6B2.7] JUNOS Voice Services Container package [9.6B2.7] JUNOS Border Gateway Function package [9.6B2.7] JUNOS Services AACL Container package [9.6B2.7] JUNOS Services LL-PDF Container package [9.6B2.7] JUNOS Services Stateful Firewall [9.6B2.7] JUNOS AppId Services [9.6B2.7] JUNOS IDP Services [9.6B2.7] JUNOS Routing Software Suite [9.6B2.7]
Before you install the new software on the master Routing Engines (re0) of the routing matrix with a TX Matrix router, you need to switch mastership over to the backup Routing Engines (re1) to minimize the disruption to network operation.
To change mastership and install the new software version on the new backup Routing Engine (re0), perform the following steps:
For more information on logging in to the Routing Engine through the console port, see the administration guide for your particular router.
user@host-scc-re0> request chassis routing-engine master switch all-chassis warning: Traffic will be interrupted while the PFE is re-initialized Toggle mastership between routing engines ? [yes,no] (no) yes lcc0-re0: -------------------------------------------------------------------------- warning: Traffic will be interrupted while the PFE is re-initialized Resolving mastership... Complete. The other routing engine becomes the master. lcc2-re0: -------------------------------------------------------------------------- warning: Traffic will be interrupted while the PFE is re-initialized Resolving mastership... Complete. The other routing engine becomes the master. scc-re0: -------------------------------------------------------------------------- warning: Traffic will be interrupted while the PFE is re-initialized Resolving mastership... Complete. The other routing engine becomes the master.
user@host-scc-re0> show chassis routing-engine
scc-re0:
--------------------------------------------------------------------------
Routing Engine status:
Slot 0:
Current state Backup
Election priority Master (default)
[...Output Truncated...]
Routing Engine status:
Slot 1:
Current state Master
Election priority Backup (default)
[...Output Truncated...]
lcc0-re0:
--------------------------------------------------------------------------
Routing Engine status:
Slot 0:
Current state Backup
Election priority Master (default)
[...Output Truncated...]
0.02 0.07 0.11
Routing Engine status:
Slot 1:
Current state Master
Election priority Backup (default)
[...Output Truncated...]
lcc2-re0:
--------------------------------------------------------------------------
Routing Engine status:
Slot 0:
Current state Backup
Election priority Master (default)
[...Output Truncated...]
Routing Engine status:
Slot 1:
Current state Master
Election priority Backup (default)
[...Output Truncated...]user@host-scc-re0> request system software add /var/tmp/jinstall-9.6B2.7-domestic-signed.tgz Pushing bundle to lcc0-re0 Pushing bundle to lcc2-re0 [...Output Truncated...]
user@host-scc-re0> request system reboot Reboot the system ? [yes,no] (no) yes Rebooting lcc0-re0 Rebooting lcc2-re0 Shutdown NOW! Reboot consistency check bypassed - jinstall 9.6B2.7 will complete installation upon reboot [pid 9071] user@host-scc-re0> *** FINAL System shutdown message from user@host-scc-re0> *** System going down IMMEDIATELY Connection closed by foreign host.
![]() | Note: You must reboot to load the new installation of the Junos OS onto the original master Routing Engine (re0) of the TX Matrix router and to propagate the new image on all original master Routing Engines (re0) of the T640 routers in the routing matrix. To abort the installation, do not reboot your system; instead, finish the installation and then issue the request system software delete jinstall command. This is your last chance to stop the installation. |
The software is loaded when you reboot the system. Installation can take about 10 minutes. The routers then reboot from the boot device on which the software was just installed. When the reboot is complete, the TX Matrix Routing Engine (re0) displays the login prompt.
While the software is being upgraded, the Routing Engine (re0) on which you are performing the installation does not route traffic.
user@host-scc-re0> show version scc-re0: -------------------------------------------------------------------------- Hostname: z8 Model: TX Matrix JUNOS Base OS boot [9.6B2.7] JUNOS Base OS Software Suite [9.6B2.7] JUNOS Kernel Software Suite [9.6B2.7] JUNOS Crypto Software Suite [9.6B2.7] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B2.7] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B2.7] JUNOS Online Documentation [9.6B2.7] JUNOS Voice Services Container package [9.6B2.7] JUNOS Border Gateway Function package [9.6B2.7] JUNOS Services AACL Container package [9.6B2.7] JUNOS Services LL-PDF Container package [9.6B2.7] JUNOS Services Stateful Firewall [9.6B2.7] JUNOS AppId Services [9.6B2.7] JUNOS IDP Services [9.6B2.7] JUNOS Routing Software Suite [9.6B2.7] lcc0-re0: -------------------------------------------------------------------------- Hostname: z8-lcc0-re0 Model: t640 JUNOS Base OS boot [9.6B2.7] JUNOS Base OS Software Suite [9.6B2.7] JUNOS Kernel Software Suite [9.6B2.7] JUNOS Crypto Software Suite [9.6B2.7] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B2.7] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B2.7] JUNOS Online Documentation [9.6B2.7] JUNOS Voice Services Container package [9.6B2.7] JUNOS Border Gateway Function package [9.6B2.7] JUNOS Services AACL Container package [9.6B2.7] JUNOS Services LL-PDF Container package [9.6B2.7] JUNOS Services Stateful Firewall [9.6B2.7] JUNOS AppId Services [9.6B2.7] JUNOS IDP Services [9.6B2.7] JUNOS Routing Software Suite [9.6B2.7] lcc2-re0: -------------------------------------------------------------------------- Hostname: z8-lcc2-re0 Model: t640 JUNOS Base OS boot [9.6B2.7] JUNOS Base OS Software Suite [9.6B2.7] JUNOS Kernel Software Suite [9.6B2.7] JUNOS Crypto Software Suite [9.6B2.7] JUNOS Packet Forwarding Engine Support (M/T Common) [9.6B2.7] JUNOS Packet Forwarding Engine Support (T-Series) [9.6B2.7] JUNOS Online Documentation [9.6B2.7] JUNOS Voice Services Container package [9.6B2.7] JUNOS Border Gateway Function package [9.6B2.7] JUNOS Services AACL Container package [9.6B2.7] JUNOS Services LL-PDF Container package [9.6B2.7] JUNOS Services Stateful Firewall [9.6B2.7] JUNOS AppId Services [9.6B2.7] JUNOS IDP Services [9.6B2.7] JUNOS Routing Software Suite [9.6B2.7]
user@host-scc-re0> request chassis routing-engine master switch all-chassis warning: Traffic will be interrupted while the PFE is re-initialized Toggle mastership between routing engines ? [yes,no] (no) yes lcc0-re0: -------------------------------------------------------------------------- warning: Traffic will be interrupted while the PFE is re-initialized Resolving mastership... Complete. The local routing engine becomes the master. lcc2-re0: -------------------------------------------------------------------------- warning: Traffic will be interrupted while the PFE is re-initialized Resolving mastership... Complete. The local routing engine becomes the master. scc-re0: -------------------------------------------------------------------------- warning: Traffic will be interrupted while the PFE is re-initialized Resolving mastership... Complete. The local routing engine becomes the master.
user@host-scc-re0> show chassis routing-engine
scc-re0:
--------------------------------------------------------------------------
Routing Engine status:
Slot 0:
Current state Master
Election priority Master (default)
[...Output Truncated...]
Routing Engine status:
Slot 1:
Current state Backup
Election priority Backup (default)
[...Output Truncated...]
lcc0-re0:
--------------------------------------------------------------------------
Routing Engine status:
Slot 0:
Current state Master
Election priority Master (default)
[...Output Truncated...]
Routing Engine status:
Slot 1:
Current state Backup
Election priority Backup (default)
[...Output Truncated...]
lcc2-re0:
--------------------------------------------------------------------------
Routing Engine status:
Slot 0:
Current state Master
Election priority Master (default)
[...Output Truncated...]
Routing Engine status:
Slot 1:
Current state Backup
Election priority Backup (default)
[...Output Truncated...]After the software is installed on all Routing Engines, you return the routing matrix with a TX Matrix router back to its original configuration and back up the new installation.
user@host-scc-re0> configure Entering configuration mode [edit] user@host-scc-re0# rollback 1 load complete
[edit] user@host-scc-re0# commit synchronize and-quit scc-re0: configuration check succeeds lcc0-re1: commit complete lcc0-re0: commit complete lcc2-re1: commit complete lcc2-re0: commit complete scc-re1: commit complete scc-re0: commit complete user@host-scc-re0>
user@host-scc-re0> request system snapshot
user@host-scc-re0> request chassis routing-engine master switch all-chassis
user@host-scc-re1> request system snapshot
The sample output below shows examples of all the commands above.
{master}
user@host-scc-re0> request system snapshot
scc-re0:
--------------------------------------------------------------------------
Verifying compatibility of destination media partitions...
Running newfs (220MB) on hard-disk media / partition (ad1s1a)...
Running newfs (24MB) on hard-disk media /config partition (ad1s1e)...
Copying '/dev/ad0s1a' to '/dev/ad1s1a' .. (this may take a few minutes)
Copying '/dev/ad0s1e' to '/dev/ad1s1e' .. (this may take a few minutes)
The following filesystems were archived: / /config
lcc0-re0:
--------------------------------------------------------------------------
Verifying compatibility of destination media partitions...
Running newfs (220MB) on hard-disk media / partition (ad1s1a)...
Running newfs (24MB) on hard-disk media /config partition (ad1s1e)...
Copying '/dev/ad0s1a' to '/dev/ad1s1a' .. (this may take a few minutes)
Copying '/dev/ad0s1e' to '/dev/ad1s1e' .. (this may take a few minutes)
The following filesystems were archived: / /config
lcc2-re0:
--------------------------------------------------------------------------
Verifying compatibility of destination media partitions...
Running newfs (220MB) on hard-disk media / partition (ad1s1a)...
Running newfs (24MB) on hard-disk media /config partition (ad1s1e)...
Copying '/dev/ad0s1a' to '/dev/ad1s1a' .. (this may take a few minutes)
Copying '/dev/ad0s1e' to '/dev/ad1s1e' .. (this may take a few minutes)
The following filesystems were archived: / /config{master}
user@host-scc-re0> request chassis routing-engine master switch all-chassis
Toggle mastership between routing engines ? [yes,no] (no) yes
lcc0-re0:
--------------------------------------------------------------------------
Resolving mastership...
Complete. The other routing engine becomes the master.
lcc2-re0:
--------------------------------------------------------------------------
Resolving mastership...
Complete. The other routing engine becomes the master.
scc-re0:
--------------------------------------------------------------------------
Resolving mastership...
Complete. The other routing engine becomes the master.{master}
user@host-scc-re1> request system snapshot
scc-re1:
--------------------------------------------------------------------------
Verifying compatibility of destination media partitions...
Running newfs (220MB) on hard-disk media / partition (ad1s1a)...
Running newfs (24MB) on hard-disk media /config partition (ad1s1e)...
Copying '/dev/ad0s1a' to '/dev/ad1s1a' .. (this may take a few minutes)
Copying '/dev/ad0s1e' to '/dev/ad1s1e' .. (this may take a few minutes)
The following filesystems were archived: / /config
lcc0-re1:
--------------------------------------------------------------------------
Verifying compatibility of destination media partitions...
Running newfs (223MB) on hard-disk media / partition (ad2s1a)...
Running newfs (24MB) on hard-disk media /config partition (ad2s1e)...
Copying '/dev/ad0s1a' to '/dev/ad2s1a' .. (this may take a few minutes)
Copying '/dev/ad0s1e' to '/dev/ad2s1e' .. (this may take a few minutes)
The following filesystems were archived: / /config
lcc2-re1:
--------------------------------------------------------------------------
Verifying compatibility of destination media partitions...
Running newfs (220MB) on hard-disk media / partition (ad1s1a)...
Running newfs (24MB) on hard-disk media /config partition (ad1s1e)...
Copying '/dev/ad0s1a' to '/dev/ad1s1a' .. (this may take a few minutes)
Copying '/dev/ad0s1e' to '/dev/ad1s1e' .. (this may take a few minutes)
The following filesystems were archived: / /configThe root file system is backed up to /altroot, and /config is backed up to /altconfig. The root and /config file systems are on the router’s CompactFlash card, and the /altroot and /altconfig file systems are on the router’s hard disk.
![]() | Note: After you issue the request system snapshot command, you cannot return to the previous version of the software because the running copy and backup copy of the software are identical. |