08-05-2018 11:31 AM - edited 03-08-2019 03:50 PM
I had a disastrous IOS upgrade on one stack and I'm researching how to avoid that for the rest of my switches. Last week I noticed that the primary switch was in install mode and the rest in bundle. Today, I have two (so far) different outputs for this same switch.
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN INSTALL
2 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN INSTALL
3 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN INSTALL
4 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN BUNDLE
5 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN BUNDLE
AND
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN BUNDLE
2 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN BUNDLE
3 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN BUNDLE
4 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN BUNDLE
5 56 WS-C3850-48P BUNDLE UNKNOWN IMAGE NAME UNKNOWN BUNDLE
I also get this:
spo-esb120-s1#sh ver running
%% Failed to retrieve running packages information for switch 1
%% Failed to retrieve running packages information for switch 2
%% Failed to retrieve running packages information for switch 3
%% Failed to retrieve running packages information for switch 4
%% Failed to retrieve running packages information for switch 5
spo-esb120-s1#dir flash:
Directory of flash:/
30978 -rwx 2097152 Jul 30 2018 00:03:14 +00:00 nvram_config
30979 -rw- 320405504 Aug 5 2018 18:28:26 +00:00 cat3k_caa-universalk9.SPA.03.07.05.E.152-3.E5.bin
30991 -rw- 1237 Oct 6 2016 01:21:50 +00:00 packages.conf
30986 -rwx 736 Jun 17 2018 21:16:22 +00:00 vlan.dat
11 drwx 4096 Feb 2 2014 14:21:46 +00:00 mnt
92931 -rw- 83297376 Oct 6 2016 01:21:44 +00:00 cat3k_caa-base.SPA.03.06.05E.pkg
92932 -rw- 4012732 Oct 6 2016 01:21:44 +00:00 cat3k_caa-drivers.SPA.03.06.05E.pkg
92933 -rw- 33786860 Oct 6 2016 01:21:44 +00:00 cat3k_caa-infra.SPA.03.06.05E.pkg
92934 -rw- 43048256 Oct 6 2016 01:21:44 +00:00 cat3k_caa-iosd-universalk9.SPA.152-2.E5.pkg
92935 -rw- 28343180 Oct 6 2016 01:21:44 +00:00 cat3k_caa-platform.SPA.03.06.05E.pkg
92936 -rw- 111260480 Oct 6 2016 01:21:45 +00:00 cat3k_caa-wcm.SPA.10.2.150.0.pkg
30989 drwx 4096 Oct 6 2016 01:48:46 +00:00 dc_profile_dir
The switch is supposedly running 03.06.05E from a packages.conf file. I am trying to upgrade to 03.07.05E.
Has anyone seen this changing between install and bundle seemingly by magic?
08-05-2018 03:30 PM
08-06-2018 10:15 AM
Would adding the .bin file to every switch keep it from (seemingly) switching between bundle and install mode? I don't know what mechanism (if any) there is for the stack manager to monitor or modify stack members.
I have to come up with a very detailed plan before I do any more upgrades. Personally, my method would be to
1. physically unstack the switches
2. get every switch in standalone mode running bundle software
3. plug the stack cables back in and be sure every switch joins the stack in bundle mode.
I think that is what you are suggesting sort of. Caveat to be sure that only one member at a time has the .bin file.
That is what I finally had to do with the orginal stack upgrade failure. On this one switch with the roaming install/bundle, I can't do a show ver running. It sits there for a long time then says it can't communicate. If I try show ver run | in Switch2 or Switch3, it returns nothing.
08-05-2018 05:52 PM
Hello there!
Based on my own experience I have always done the IOS upgrades individually. In the end i have avoided any issues and many times weird ones. I would to yours same way. Via CLI. After doing the upgrade put it back into production.
Best regards
Ben
If helpful please rate it.
08-06-2018 10:22 AM
That does seem the least tricky option. The head office disagrees and thinks we should do the upgrades the way the Cisco documentation says. Perhaps we can do that if I have a stack that has some consistency already. This particular stack is in too weird of a state to try and get the stack upgrade to work, in my opinion.
In the show ver the bundle is unknown, the image name is unknown and the mode keeps jumping between install and bundle.
08-06-2018 03:13 PM
@Kyle Morrison wrote:
The head office disagrees and thinks we should do the upgrades the way the Cisco documentation says.
LOL!
08-06-2018 05:07 PM
Hahahaha! I do understand totally!
The reality is different in so many cases. I am blessed to have been exposed to so many different types of scenarios where what s written in the books is not necessarily correct - due to unforeseen issues - still to be documented.
regards,
Ben
08-07-2018 10:15 AM
I worked in the Cisco TAC for ten years. I know everything Cisco says is 100% correct!
08-06-2018 11:46 PM
@Kyle Morrison wrote:
. The head office disagrees and thinks we should do the upgrades the way the Cisco documentation says
I would then do as they suggested as long as they take responsibility if it fails and cause unesessary outage
10-14-2020 07:48 PM
I’ve seen this output on older code versions such as yours before. It doesn’t actually cause any impact and will be fixed upon reload.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide