New Brocade G720 Upgrade from 9.0.1b to 9.2.0a + NetApp RCF

Note: You will need an SCP or FTP server to apply license, software and RCF. I tend to use - FREE SFTP/SCP Server | SolarWinds - but also sometime use - Serva 4.6.0 - Download (vercot.com).

0) Scenario

I had to prepare some Brocade G720 switches in readiness for some NetApp Fabric MetroCluster work. These were brand new (from NetApp) switches and they shipped with FOS v9.0.1b.

1) Initial Setup

  • Power up the switch.
    • Note: Brocade G720 use 9600 baud for serial connection.
  • Login with:
    • username = admin
    • password = password
    • Note: You will be prompted to change the admin & user password.
  • Check the version:
    • admin> version
    • Note: For the purposes of this blogpost, we expect to see:
      • Fabric OS: v9.0.1b
    • admin> firmwareshow
      • Appl     Primary/Secondary Versions
      • ------------------------------------------
      • FOS      v9.0.1b
      •          v9.0.1b
  • Set the management IP address so you can transfer software to it:
    • admin> ipaddrset
    • admin> ipaddrshow
  • IMPORTANT: Set timezone and date and time:
    • admin> tstimezone --interactive
    • admin> date 0619125024
    • admin> date
      • Note: Date format is mmddhhmmyy (month, day, hour, minutes, year)
2) Apply the TruFOS license
3) Upgrade (firmwaredownload)

Note: We use firmwaredownload -s because we are going directly from 9.0.1 to 9.2.0 (we are skipping 9.1.0).
  • Set switch's persistent state to disabled:
    • admin> switchCfgPersistentDisable
  • Run the firmware upgrade:
    • admin> firmwaredownload -s
Below is some output with the prompts and other important bits highlighted.

Note: release.plist is not in the folder v9.2.0a_G7_MID, it is in the folder SWBD181 (which is a subfolder of  v9.2.0a_G7_MID). The file name below is correct and works. The installer knows to look for release.plist in SWBD181.

admin> firmwaredownload -s
Server Name or IP Address: 10.10.10.10
User Name: root
File Name: /v9.2.0a_G7_MID/release.plist
Network Protocol(1-auto-select, 2-FTP, 3-SCP, 4-SFTP, 5-HTTP) [1]: 3
Do you want to input SCP/SFTP options (Y/N) [N]:
Verifying if the public key authentication is available.Please wait ...
The public key authentication is not available.
Password: PASSWORD
Do you want to continue with CRA (Y/N)[N]:

Do Auto-Commit after Reboot [Y]:
Reboot system after download [N]:

Do you accept and agree to the terms outlined in the End User License Agreement(EULA) for this product?
Please respond with (Y/y) to Accept, (N/n) to Not accept, or (D/d) to display the EULA : Y

Checking system settings for firmwaredownload...

License features : Trusted FOS (TruFOS) Certificate Generation date : 06/10/2024 Expiry date : 01/15/2026
WARNING: Root account is disabled in the target firmware version.
WARNING: RTA feature is enabled in the target firmware version. Please check the system time configuration before proceeding.

WARNING: HTTPS client ca-bundle is being updated in the target firmware version. Please check HTTPS client connectivity in the new firmware.

System settings check passed.

You are running firmwaredownload with auto-reboot disabled. After firmware is downloaded, please reboot the system to activate the new firmware.

Do you want to continue (Y/N) [Y]:
Firmware download in progress, please wait.
Firmware is being downloaded to the switch. This step may take up to 30 minutes.

...

All packages have been downloaded successfully.
The internal firmware image is relocated successfully.
Firmware has been downloaded to the secondary partition of the switch.
  • Firmwareshow will look like this:
    • admin> firmwareshow
Appl     Primary/Secondary Versions
------------------------------------------
FOS      v9.0.1b
         vpackage

WARNING: Firmwaredownload is in progress.
  • Reboot the switch:
    • admin> reboot
  • After reboot, run firmwareshow again:
    • Note: It may take a few minutes until both primary and secondary versions are v9.2.0a.
    • admin> firmwareshow
FME1928T03V:FID128:admin> firmwareshow
Appl     Primary/Secondary Versions
------------------------------------------
FOS      v9.2.0a
         v9.2.0a

4) Apply the NetApp RCF (Config Download)

Note: We are continuing from a switchCfgPersistentDisable state. You can run switchCfgPersistentDisable again to be certain.

  • Run ConfigDownload:
    • admin> configDownload

Output below:

admin> configDownload
Protocol (scp, ftp, sftp, local) [ftp]: scp
Do you want to continue with CRA (Y/N) [N]:
SCP/SFTP Server Port Number [22]:
Server Name or IP Address [host]: 10.10.10.10
User Name [user]: root
Path/Filename: /G720_8N_FC1_FC2_FAB1_SW3_D7_RCF.txt
Section (all|chassis|FID# [all]):

                         *** CAUTION ***

This command is used to download a backed-up configuration for a specific switch.  If using a file  from a  different switch, this file's configuration  settings will  override any current switch settings.  Downloading a configuration file, which was uploaded  from a different type of switch, may cause this switch to fail.

A switch reboot is required for the changes to take effect.

Please make sure all the switches are disabled by using "chassisdisable" command. Downloading configuration to an online switch may result in some configuration not being downloaded to that switch.

Please reboot the system for the configuration to be effective configDownload operation may take several minutes to complete for large files.

Do you want to continue [y/n]: y
root@10.10.10.10's password:

configDownload complete: All selected config parameters are downloaded
2024/06/10-18:58:37 (UTC), [CONF-1000], 68, FID 128, INFO, ... , configDownload completed successfully for all.

admin>

  • Reboot the switch:
    • admin> reboot
  • Set switch's persistent state to enabled:
    • admin> switchCfgPersistentEnable
  • Run switchshow to verify the switches domain ID is correct:
    • admin> switchshow
  • Because I'm prepping switches for future work, I also set the switch name to reflect the configuration:
    • admin> switchname FAB1_SW1_D5_XXXXXXXXXXX


THE END! (switches prepared)

Comments