10-26-2012 04:48 PM - edited 03-16-2019 01:54 PM
Hello,
We're currently in the process of planning our CUCM 7.1.5 upgrade to 8.6.2 however I've got a few concerns with upgrade procedure in the Cisco documentation and am hoping someone can clarify.
Current version - 7.1.5.31900-3
New Version - 8.6.2.22900-9
1 x Pub
4 x Sub
1 x TFTP
We're looking to keep the downtime on the phones to a minimum and have the following procedure in mind, the firmware on the phones have already been updated to the packaged firmware version in 8.6:
The concerns we have are:
Any suggestions or comments will be greatly appreciated.
Regards,
Ray
Solved! Go to Solution.
10-27-2012 07:32 AM
I'm not sure that hopping through 8.5.x buys you anything except more work here. The compability matrix shows the version you listed to be a single-hop path.
Before the switch versions' takes place, will there be any issues that the Linux OS has been upgraded from REL4 and REL5 and the CUCM is still running 7.1.5 in the active partition? Will this cause call-processing issues?
The problem in this case is that you're looking at a refresh upgrade. The node must reboot to the Anaconda installer to install RHEL5. Because of this each node will be offline for most of the upgrade you can't separate the upgrade from switching version process; it happens all at once. Here's how it'll play out:
What would be the longest period that call-processing and device registration will be unavailable during this upgrade? Only when the phones re-home back to primary Subs?
In the 'cucm-readme-862asu2.pdf' document, it states in the Important notes that "...register all devices to servers that are running the same versions of Cisco Unified Communications Manager software. Make sure that you register all devices to the backup Cisco Unified Communications Manager server or to the primary Cisco Unified Communications Manager server, but not to both the backup and primary servers". Will this be an issue with the implementation procedure outlined above?
This is also covered in the SRND under Call Processing Subscriber Redundancy. Nodes can only form an SDL link with other nodes running the same version. If you do not have a clean 1:1 primary/secondary CallManager Group configuration this will result in the cluster being fragmented during the upgrade. Here's an example:
The recommendation is to always keep 1:1 CMG designs (i.e. CMG A has subscribers 1 and 2, CMG B has subscribers 3 and 4). In this design you can upgrade both of the secondary subscribers together without anyone noticing. Once that's complete you start the upgrade of both the primary subscribers forcing all phones/gateways/trunks to failover to their secondary nodes in a coordinated fashion. Essentially you're doing a Side A/Side B "flip the switch."
So, what will the outage to phones be? If you're following the 1:1 design it should only be as long as it takes the phone to upgrade firmware and re-register to the secondary subscriber. A subscriber can complete ~100 device registrations per second so take ~20 minutes for firmware upgrade and tack on a few minutes to account for WAN delay and registration processing. There will be a secondary blip when phones fallback to their primary node but this only take a moment.
Will a cluster reboot of the phones be required at the 'Enterprise Parameter' level once the cluster has been upgraded to 8.6? I saw a comment somewhere about this being a requirement.
Usually not. You can use this as a trick to force a reboot to notice the new firmware on the TFTP server. Just keep a phone near you and see if it auto-upgrades its firmware when failing over. If not just force a reboot of the devices, optionally in smaller chunks (e.g. by device pool).
Please remember to rate helpful responses and identify helpful or correct answers.
10-27-2012 02:31 PM
Hi Raymond,
I would agree with Jonathan in this case +5, I don't see any benefit from doing a two step installation. There is no specific caveat to state that you shouldn't upgrade directly 8.6.2, as Jonathan mentioned the actual upgrade path indicates that a direct upgrade is supported for 7.1.5. In fact the 8.6.2 release notes stipulates that if upgrading from 8.5 or earlier you need to ensure you install the refresh upgrade cop file as below:
Caution For both restricted and unrestricted upgrades from an 8.5(x) or earlier release to an 8.6(x) release, this patch (COP file) must be applied prior to initiating the upgrade. Before you upgrade from compatible versions of Unified CM, install the COP file named ciscocm.refresh_upgrade_v1.0.cop.sgn that you can find under:
Cisco Unified Communications Manager Version 8.6>Unified Communications Manager / CallManager / Cisco Unity Connection Utilities>COP-Files
Additionally there is no switchover as Jonathan mentioned it all happens at the same time for both Publisher and Subscriber as there multiple upgrades, the only option is to proceed with the switchover in order to complete the upgrade. Thus it is imperative that a DRS is taken prior to commencing the upgrade, also verify that you have good replication status too.
I have upgraded to 8.6.2 on both new and existing hardware, and I've certainly never had an issue with the upgrade to 8.6.2 on existing hardware providing it adheres to guidelines, other than I had not really anticipated the duration for then upgrade due the RH installation, and firmware updates to the bios and subsequent controllers. I would certainly follow Jonathan's steps particularly if you want to minimise disruption throughout the upgrade, but bear in mind the restriction calling between nodes.
Regards
Allan
Sent from Cisco Technical Support iPad App
10-28-2012 06:00 AM
Hello Raymond,
It's a matter of personnal choice, but the reason I recommend you to go through 8.5 is because multiple caveats specifically for the 7.1.5, to 8.6 scenario. The documentation is correct in regards that is supported, you can even upgrade from 7.0.2 to 8.6, but personally I don't think it's a good idea.
Tomcat failed to start after upgrade from 7.1.5 to 8.6.2
3905 devpack test: "Softkey Template" is missed in CUCM 7.1.5 and 8.6.2
PMR 81134 CUCM Database assert failure after upgrade from 7.1(5)
Bulk Administration file/log migration of RU from 7.1.5 to 8.6.1
Upgrade from 7.1.5.10000-12 Restricted results in DRS unable to Restore
You can certantly do the upgrade direct to take some time, but I think you should be aware of this caveats.
10-26-2012 08:02 PM
I would not attempt to upgrade directly from 715 to 8.6, rather 7.1.5, 8.5 and then refresh upgrade to 8.6
Sent from Cisco Technical Support iPhone App
10-27-2012 07:32 AM
I'm not sure that hopping through 8.5.x buys you anything except more work here. The compability matrix shows the version you listed to be a single-hop path.
Before the switch versions' takes place, will there be any issues that the Linux OS has been upgraded from REL4 and REL5 and the CUCM is still running 7.1.5 in the active partition? Will this cause call-processing issues?
The problem in this case is that you're looking at a refresh upgrade. The node must reboot to the Anaconda installer to install RHEL5. Because of this each node will be offline for most of the upgrade you can't separate the upgrade from switching version process; it happens all at once. Here's how it'll play out:
What would be the longest period that call-processing and device registration will be unavailable during this upgrade? Only when the phones re-home back to primary Subs?
In the 'cucm-readme-862asu2.pdf' document, it states in the Important notes that "...register all devices to servers that are running the same versions of Cisco Unified Communications Manager software. Make sure that you register all devices to the backup Cisco Unified Communications Manager server or to the primary Cisco Unified Communications Manager server, but not to both the backup and primary servers". Will this be an issue with the implementation procedure outlined above?
This is also covered in the SRND under Call Processing Subscriber Redundancy. Nodes can only form an SDL link with other nodes running the same version. If you do not have a clean 1:1 primary/secondary CallManager Group configuration this will result in the cluster being fragmented during the upgrade. Here's an example:
The recommendation is to always keep 1:1 CMG designs (i.e. CMG A has subscribers 1 and 2, CMG B has subscribers 3 and 4). In this design you can upgrade both of the secondary subscribers together without anyone noticing. Once that's complete you start the upgrade of both the primary subscribers forcing all phones/gateways/trunks to failover to their secondary nodes in a coordinated fashion. Essentially you're doing a Side A/Side B "flip the switch."
So, what will the outage to phones be? If you're following the 1:1 design it should only be as long as it takes the phone to upgrade firmware and re-register to the secondary subscriber. A subscriber can complete ~100 device registrations per second so take ~20 minutes for firmware upgrade and tack on a few minutes to account for WAN delay and registration processing. There will be a secondary blip when phones fallback to their primary node but this only take a moment.
Will a cluster reboot of the phones be required at the 'Enterprise Parameter' level once the cluster has been upgraded to 8.6? I saw a comment somewhere about this being a requirement.
Usually not. You can use this as a trick to force a reboot to notice the new firmware on the TFTP server. Just keep a phone near you and see if it auto-upgrades its firmware when failing over. If not just force a reboot of the devices, optionally in smaller chunks (e.g. by device pool).
Please remember to rate helpful responses and identify helpful or correct answers.
10-27-2012 10:34 AM
You can't go straight to 8.6 because the kernel change from 8.5 to 8.6 you have to go through 8.5 first.
Sent from Cisco Technical Support iPhone App
10-27-2012 02:31 PM
Hi Raymond,
I would agree with Jonathan in this case +5, I don't see any benefit from doing a two step installation. There is no specific caveat to state that you shouldn't upgrade directly 8.6.2, as Jonathan mentioned the actual upgrade path indicates that a direct upgrade is supported for 7.1.5. In fact the 8.6.2 release notes stipulates that if upgrading from 8.5 or earlier you need to ensure you install the refresh upgrade cop file as below:
Caution For both restricted and unrestricted upgrades from an 8.5(x) or earlier release to an 8.6(x) release, this patch (COP file) must be applied prior to initiating the upgrade. Before you upgrade from compatible versions of Unified CM, install the COP file named ciscocm.refresh_upgrade_v1.0.cop.sgn that you can find under:
Cisco Unified Communications Manager Version 8.6>Unified Communications Manager / CallManager / Cisco Unity Connection Utilities>COP-Files
Additionally there is no switchover as Jonathan mentioned it all happens at the same time for both Publisher and Subscriber as there multiple upgrades, the only option is to proceed with the switchover in order to complete the upgrade. Thus it is imperative that a DRS is taken prior to commencing the upgrade, also verify that you have good replication status too.
I have upgraded to 8.6.2 on both new and existing hardware, and I've certainly never had an issue with the upgrade to 8.6.2 on existing hardware providing it adheres to guidelines, other than I had not really anticipated the duration for then upgrade due the RH installation, and firmware updates to the bios and subsequent controllers. I would certainly follow Jonathan's steps particularly if you want to minimise disruption throughout the upgrade, but bear in mind the restriction calling between nodes.
Regards
Allan
Sent from Cisco Technical Support iPad App
10-28-2012 06:00 AM
Hello Raymond,
It's a matter of personnal choice, but the reason I recommend you to go through 8.5 is because multiple caveats specifically for the 7.1.5, to 8.6 scenario. The documentation is correct in regards that is supported, you can even upgrade from 7.0.2 to 8.6, but personally I don't think it's a good idea.
Tomcat failed to start after upgrade from 7.1.5 to 8.6.2
3905 devpack test: "Softkey Template" is missed in CUCM 7.1.5 and 8.6.2
PMR 81134 CUCM Database assert failure after upgrade from 7.1(5)
Bulk Administration file/log migration of RU from 7.1.5 to 8.6.1
Upgrade from 7.1.5.10000-12 Restricted results in DRS unable to Restore
You can certantly do the upgrade direct to take some time, but I think you should be aware of this caveats.
10-29-2012 09:57 AM
Thank you all for your great feedback! The sense of community and support in this forum is second to none.
Jonathan, thank you for the detailed implementation +5. Its very much appreciated and answered several questions/concerns I had.
Allan/Robert, thank you guys for providing additional information regarding the upgrade.I was unaware of the caveats listed for this upgrade path and have certainly taken it all in for consideration.
In addition to my concerns, I have a 48 hour maintenance window to perform the upgrade on the 6 servers which all reside on MCS7835-i3 hardware spread across the WAN. If I were to play it save and performed the two step upgrade to 8.5 and then to 8.6, would/could it be possible to perform it in the 48 hour timeframe as long as the DB replication is ok? Would this be increasing the risk or just pushing it too much?
Cheers
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