Changes to Upgrade and Downgrade for Stacking from FastIron Release 08.0.90
The stacking port format is different beginning with FastIron 08.0.90. The change in format creates upgrade and downgrade issues.
Upgrading to FastIron Release 08.0.90 from Earlier Releases
Upgrades from earlier releases to FastIron 08.0.90 are seamless. FastIron 08.0.90
recognizes the old format and parses startup-config flash to convert the configuration
to the new format. After upgrade, if you enter the
write memory command to save the configuration, the new format is stored to startup-config flash.
In the following example, an ICX 7450 stack is upgraded to FastIron 08.0.90 from FastIron
08.0.80 startup-config flash. The user has not yet used the
write memory command. Output for the
show configuration command shows that the FastIron 08.0.80 startup-config flash remains in the old format.
The command output for the
show running-config command displays the runtime configuration in the new format.
ICX7450-48P Router# show configuration ! Startup-config data location is flash memory ! Startup configuration: ! ver 08.0.80T213 <-- old 08.0.80 release startup-config flash ! stack unit 1 module 1 icx7450-48p-poe-management-module module 2 icx7400-xgf-4port-40g-module module 3 icx7400-qsfp-1port-40g-module module 4 icx7400-qsfp-1port-40g-module priority 128 default-ports 1/2/1 1/2/3 stack-trunk 1/2/1 to 1/2/2 stack-trunk 1/2/3 to 1/2/4 stack-port 1/2/1 1/2/3 stack unit 2 module 1 icx7450-48p-poe-management-module module 2 icx7400-xgf-4port-40g-module module 3 icx7400-qsfp-1port-40g-module module 4 icx7400-qsfp-1port-40g-module priority 128 default-ports 2/2/1 2/2/3 stack-trunk 2/2/1 to 2/2/2 stack-port 2/2/1 2/2/3 stack enable stack mac 609c.9f2a.97e0 ICX7450-48P Router# show running-config Current configuration: ! ver 08.0.90 ! stack unit 1 module 1 icx7450-48p-poe-management-module module 2 icx7400-xgf-4port-40g-module module 3 icx7400-qsfp-1port-40g-module module 4 icx7400-qsfp-1port-40g-module priority 128 stack-trunk 1/2/1 to 1/2/2 stack-trunk 1/2/3 to 1/2/4 stack unit 2 module 1 icx7450-48p-poe-management-module module 2 icx7400-xgf-4port-40g-module module 3 icx7400-qsfp-1port-40g-module module 4 icx7400-qsfp-1port-40g-module priority 128 stack-trunk 2/2/1 to 2/2/2 stack-port 2/2/3 stack enable stack mac 609c.9f2a.97e0
Downgrading from FastIron 08.0.90 to Earlier Releases
A standalone or active controller parses the startup-config flash to read the stacking ports for the entire stack. A release prior to FastIron 08.0.90 does not understand startup-config flash content generated by FastIron 08.0.90 or later releases. As a result, if you try to downgrade from FastIron 08.0.90 or later to a pre-08.0.90 release, the stack may break. FastIron 08.0.90 attempts to overcome the need to downgrade by saving and recovering the original startup-config flash.
In FastIron 08.0.90, when the
write memory command is used, the system renames the startup-config flash "pre-8090-startup-backup"
if it has been generated from a pre-08.0.90 release. You can view the contents of
the saved file using the
show pre-8090-startup-backup command.
Every unit, including a stack member, has a startup-config file, and every unit renames
the startup-config as the backup file when the
write memory command is used.
If you no longer need the pre-8090-startup-backup file, you can delete it using the
erase pre-8090-startup-backup command. This command erases the pre-8090-startup-backup file in every unit in the
stacking system. You may no longer need the older backup file if you are certain you
will not have to downgrade the system or if you have made many configuration changes
with the FastIron 08.0.90 or later release installed, making the backup file obsolete.
When a system running FastIron 08.0.90 detects that it is about to reload to a pre-08.0.90 release, the system tries to recover the backup file. A message is displayed asking for confirmation before recovering the file with a warning that all changes made with the current release will be lost.
ICX7450-48P Router# boot system flash secondary Are you sure? (enter 'y' or 'n'): y Warning! the startup-config is 8.0.90 or later, but you are reloading to a pre-8090 image. The system will use the pre-8090-startup-backup file to reload and lose all 8.0.90 changes. (You can type "show pre-8090-startup-backup" to see its content.) Do you want to reload ? (enter 'y' or 'n'): y Reload using pre-8090-startup-backup file.
reload yes and
boot system flash secondary yes commands do not require confirmation. The following example shows the system response
when the
boot system flash secondary yes command is entered.
ICX7450-48P Router# boot system flash secondary yes Reload using pre-8090-startup-backup file. T=8m11.3: Halt and reboot
When a system is upgraded to FastIron 08.0.90 or later and then downgraded to a pre-08.0.90 release, the results of the downgrade differ, depending on the situation. The following cases describe specific situations and the expected results. The scenarios in the following tables apply to a standalone unit or a stack.
Downgrade Scenarios
Switchover or failover does not affect these downgrade scenarios. For example, you may perform a switch-over to change the active controller and then reload. The recovery result is the same as a reload without changing the active controller.
There are a few cases where recovery does not work.
Scenarios where Downgrades Cannot Be Performed
| Situation | Result |
|---|---|
| The user reloads the system by powering down. | The system cannot recover the backup file before reloading. |
| The standalone or active controller does not have a startup-config flash file generated by any pre-08.0.90 release. | Downgrade is not possible. |
copy running-config command to copy the configuration to different locations such as a USB disk file
or a tftp server, or you can simply enter the
show running-config command and then copy the output and paste it into a computer file.
show pre-8090-startup-backup command), or you have many configuration changes to the 08.0.90 release or a later
release and you need to downgrade to a pre-08.0.90 release, you must manually edit
the 08.0.90 configuration to create a pre-08.0.90 format.