cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1068
Views
0
Helpful
3
Replies

WLC Upgrade techniques

timlucas2
Community Member

We have two WLCs running software version v7.6, and are going to upgrade them to v8.0.  The APs joined to each controller have the local one listed as their primary and the other listed as secondary, providing failover should either controller fail.

The two controllers service APs in different buildings, and we would like to undertake the upgrade in two stages as part of our change control process i.e. WLC1 on one evening and WLC2 on another.  We have pre-downloaded the new v8.0 software on the controllers and APs in readiness. 

On previous upgrades we've noticed that although the APs are pre-downloaded with the new code and set to reboot along with the controller they are currently joined to, depending on how quickly the APs come back up they may try to join their secondary controller (old code).  Ideally the upgraded controller would come up before the APs that have been reset, and the pre-downloaded APs would happily re-join their primary controller on their new code.  As this isn't always the case, the pre-downloaded AP with new code can't join the upgraded controller immediately (as it hasn't finished rebooting), and starts to look for and joining to it's secondary controller (still running old code).  In this instance the pre-downloaded AP/s with new code start the download process from the only available controller (still running the older code), and then HA themselves back across to their primary (on the new code) when the upgraded controller has finished coming up, forcing a second downloading of code for the APs.

Is there a technique where downtime can be minimised through delaying the reboot of the pre-downloaded APs at the same time the controller to be upgraded is rebooted?  This would be the only way that I can see it possible to prevent the possibility of the pre-downloaded APs coming up before the upgraded controller being rebooted; resulting in the APs bouncing between the two controllers with multiple code downloads.

Any thoughts would be most appreciated.

Tim

3 Replies 3

Leo Laohoo
Hall of Fame
Hall of Fame

I reboot my controllers (4 x WiSM2) together to prevent situations like this.  

 

I even have two test controllers and when I upgrade the firmwares of the WiSM2 I disable the ports to the two test controllers to prevent the APs from going there.

Dennis Kline
Level 3
Level 3

I have the same configuration as you... that is, Primary WLC and Secondary WLC, with each AP having Primary /Secondary fail-over configuration.  As you stated, when upgrading code it can be a little tricky to prevent the AP from coming back before the primary WLC is ready.

So when I do a code upgrade, I disable "AP Fallback" on the secondary WLC.  Then I fail (re-boot) the primary WLC.  That sends all APs to the secondary WLC and keeps them there.  

After all APs have joined the secondary WLC (still with old code) I then upgrade the code on the Primary WLC.  Once completed, I re-enable "AP Fallback" and re-boot the secondary WLC.  That now sends all APs to the Primary (with new code) and all APs begin downloading the new code.

Once all APs have joined the Primary with new code, I can then upgrade the code on the secondary WLC.

This may not necessarily be the most efficient method, but it works for me.


 

[email protected]...(It takes an Act of God to fade a wireless path, but any fool with a backhoe can cut fiber)

Saravanan Lakshmanan
Cisco Employee
Cisco Employee

How to handle code migration, contain network outage and incident
https://supportforums.cisco.com/document/12698131/how-handle-code-migration-contain-network-outage-and-incident

Review Cisco Networking for a $25 gift card