Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Navigation
Guide That Contains This Content
[+] Expand All
[-] Collapse All

    Verifying Junos OS and Boot Loader Software Versions on an EX Series Switch

    Before or after upgrading or downgrading Junos OS, you might need to verify the Junos OS version. You might also need to verify the boot loader software version if you are upgrading to or downgrading from a release that supports resilient dual-root partitions (Junos OS Release 10.4R3 and later).

    This topic includes:

    Verifying the Number of Partitions and File System Mountings

    Purpose

    Between Junos OS Release 10.4R2 and Release 10.4R3, upgrades were made to further increase resiliency of root partitions, which required reformatting the disk from three partitions to four partitions. If your switch is running Release 10.4R2 or earlier, it has three partitions, and if it is running Release 10.4R3 or later, it has four partitions.

    Action

    Verify how many partitions the disk has, as well as where each file system is mounted, by using the following command:

    user@switch> show system storage
    fpc0:
    -----------------------------------------------------------------------
    Filesystem  Size  Used  Avail  Capacity Mounted on
    /dev/da0s1a 184M  124M    45M     73%    /
    devfs       1.0K  1.0K    0B      100%  /dev
    /dev/md0     37M   37M    0B      100%  /packages/mnt/jbase
    /dev/md1     18M   18M    0B      100%  /packages/mnt/jcrypto-ex-10.4I20110121_0509_hbRPSRLI15184421081
    /dev/md2    6.1M  6.1M    0B      100%  /packages/mnt/jdocs-ex-10.4I20110121_0509_hbRPSRLI15184421081
    /dev/md3    154M  154M    0B      100%  /packages/mnt/jkernel-ex-10.4I20110121_0509_hbRPSRLI15184421081
    /dev/md4     23M   23M    0B      100%  /packages/mnt/jpfe-ex42x-10.4I20110121_0509_hbRPSRLI15184421081
    /dev/md5     46M   46M    0B      100%  /packages/mnt/jroute-ex-10.4I20110121_0509_hbRPSRLI15184421081
    /dev/md6     28M   28M    0B      100% /packages/mnt/jswitch-ex-10.4I20110121_0509_hbRPSRLI15184421081
    /dev/md7     22M   22M    0B      100%  /packages/mnt/jweb-ex-10.4I20110121_0509_hbRPSRLI15184421081
    /dev/md8     126M  10.0K 116M       0%  /tmp
    /dev/da0s3e  123M   632K  112M     1%  /var
    /dev/da0s3d  369M    20K  339M     0%  /var/tmp
    /dev/da0s4d   62M    62K   57M     0%  /config
    /dev/md9     118M   12M   96M     11%  /var/rundb
    procfs       4.0K  4.0K    0B    100%  /proc
    /var/jail/etc 123M  632K 112M      1%  /packages/mnt/jweb-ex-10.4I20110121_0509_hbRPSRLI15184421081/jail/var/etc
    /var/jail/run 123M   632K 112M    1%  /packages/mnt/jweb-ex-10.4I20110121_0509_hbRPSRLI15184421081/jail/var/run
    /var/jail/tmp 123M   632K 112M    1%  /packages/mnt/jweb-ex-10.4I20110121_0509_hbRPSRLI15184421081/jail/var/tmp
    /var/tmp      369M    20K 339M    0%  /packages/mnt/jweb-ex-10.4I20110121_0509_hbRPSRLI15184421081/jail/var/tmp/uploads
    devfs         1.0K   1.0K   0B  100%  /packages/mnt/jweb-ex-10.4I20110121_0509_hbRPSRLI15184421081/jail/dev
    

    Meaning

    The presence of the partition name containing s4d indicates that there is a fourth slice. If this were a three-slice partition scheme, in place of s1a, s3e, s3d, and s4d, you would see s1a, s1f, s2a, s2f, s3d, and s3e and you would not see s4d.

    Verifying the Loader Software Version

    Purpose

    For the special case of upgrading from Junos OS Release 10.4R2 or earlier to Release 10.4R3 or later, you must upgrade the loader software.

    Action

    For EX Series switches except EX8200 switches:

    user@switch> show chassis firmware
    Part                     Type       Version
    FPC 0                    uboot      U-Boot 1.1.6 (Jan  3 2011 - 16:14:58) 1.0.0    
                             loader     FreeBSD/PowerPC U-Boot bootstrap loader 2.4
    

    For EX8200 switches:

    user@switch> show chassis firmware
    Part                     Type       Version
    FPC 0                    uboot      U-Boot 1.1.6 (Jan  3 2011 - 16:14:58) 3.5.0    
                             loader     FreeBSD/PowerPC U-Boot bootstrap loader 2.4
    

    Meaning

    For EX Series switches other than EX8200 switches, with Junos OS Release 10.4R3 or later installed:

    • If there is version information following the timestamp for U-Boot (1.0.0 in the preceding example), then the loader software does not require upgrading.
    • If there is no version number following the timestamp for U-boot, then the loader software requires upgrading.

    Note: If the software version is Release 10.4R2 or earlier, no version number is displayed following the timestamp for U-boot, regardless of the loader software version installed. If you do not know whether you have installed the new loader software, we recommend that you upgrade the loader software when you upgrade the software version.

    For EX8200 switches, if the version number following the timestamp for U-Boot is earlier than 3.5.0, you must upgrade the loader software when you upgrade the software version.

    Verifying Which Root Partition Is Active

    Purpose

    Switches running Release 10.4R3 or later have resilient dual-root partition functionality, which includes the ability to boot transparently from the inactive partition if the system fails to boot from the primary root partition.

    You can verify which root partition is active using the following command:

    Action

    fpc0:
    --------------------------------------------------------------------------
    Boot Media: internal (da0)
    Active Partition: da0s1a
    Backup Partition: da0s2a
    Currently booted from: active (da0s1a)
    
    Partitions information:
      Partition  Size   Mountpoint
      s1a        184M   /         
      s2a        184M   altroot   
      s3d        369M   /var/tmp  
      s3e        123M   /var      
      s4d        62M    /config   
      s4e               unused (backup config)
    

    Meaning

    The Currently booted from: field shows which root partition is active.

    Verifying the Junos OS Version in Each Root Partition

    Purpose

    Each switch contains two root partitions. We recommend that you copy the same Junos OS version in each partition when you upgrade. In Junos OS Release 10.4R2 and earlier, you might choose to have different Junos OS release versions in each partition. You might have different versions during a software upgrade and before you have finished verifying the new software installation. To enable a smooth reboot if corruption is found in the primary root file system, ensure that the identical Junos OS images are in each root partition. For Release 10.4R2 and earlier, you must manually reboot the switch from the backup root partition. However, for Release 10.4R3 and later, the switch reboots automatically from the backup root partition if it fails to reboot from the active root partition.

    Action

    Verify whether both root partitions contain the same image by using the following command:

    user@switch> show system snapshot media internal
    Information for snapshot on       internal (/dev/da0s1a) (backup)
    Creation date: Jan 11 03:02:59 2012
    JUNOS version on snapshot:
      jbase  : ex-12.2I20120305_2240_user
      jcrypto-ex: 12.2I20120305_2240_user
      jdocs-ex: 12.2I20120305_2240_user
      jroute-ex: 12.2I20120305_2240_user
      jswitch-ex: 12.2I20120305_2240_user
      jweb-ex: 12.2I20120305_2240_user
    Information for snapshot on       internal (/dev/da0s2a) (primary)
    Creation date: Mar 6 02:24:08 2012
    JUNOS version on snapshot:
      jbase  : ex-12.2I20120305_2240_user
      jcrypto-ex: 12.2I20120305_2240_user
      jdocs-ex: 12.2I20120305_2240_user
      jroute-ex: 12.2I20120305_2240_user
      jswitch-ex: 12.2I20120305_2240_user
      jweb-ex: 12.2I20120305_2240_user

    Meaning

    The command shows which Junos OS version is installed on each media partition. Verify that the same version is installed on both partitions.

    Published: 2012-12-07