CP CU BestPractices
CP CU BestPractices
CONNECTIVITY UPGRADE
Best Practices
Classification: [Protected] OPTIONAL
© 2018 Check Point Software Technologies Ltd.
All rights reserved. This product and related documentation are protected by copyright and
distributed under licensing restricting their use, copying, distribution, and decompilation. No part
of this product or related documentation may be reproduced in any form or by any means without
prior written authorization of Check Point. While every precaution has been taken in the
preparation of this book, Check Point assumes no responsibility for errors or omissions. This
publication and features described herein are subject to change without notice.
RESTRICTED RIGHTS LEGEND:
Use, duplication, or disclosure by the government is subject to restrictions as set forth in
subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS
252.227-7013 and FAR 52.227-19.
TRADEMARKS:
Refer to the Copyright page http://www.checkpoint.com/copyright.html for a list of our
trademarks.
Refer to the Third Party copyright notices http://www.checkpoint.com/3rd_party_copyright.html
for a list of relevant copyrights and third-party licenses.
Important Information
Feedback
Check Point is engaged in a continuous effort to improve its documentation.
Please help us by sending your comments
mailto:[email protected]?subject=Feedback on Connectivity
Upgrade R77.x and R80.x Versions Best Practices.
Revision History
Date Description
01 May 2018 General Updates
Introduction
NEW! Cluster Connectivity Upgrade supports Dynamic Routing Synchronization in R80.10, in
R77.30DR (R77.30 Jumbo Hotfix Take 198 and above), and in R77.20DR (R77.20 Jumbo Hotfix Take
198 and above).
A Connectivity Upgrade (CU) lets you upgrade ClusterXL clusters on live systems without
downtime. In a Connectivity Upgrade:
• Connection failover is guaranteed.
• There is always at least one active cluster member that handles the traffic.
• Connections are synchronized among cluster members which run different Check Point
software versions.
Supported Versions
Check Point Connectivity Upgrade (CU) synchronizes existing connections to maintain connectivity
during cluster upgrades.
Connectivity Upgrade is supported for these releases:
Upgrade from
R77.20 R77.20DR R77.30 R77.30DR R80.10
Version
R75.40VS CU CU + DR CU CU + DR CU + DR
R75.46 CU CU + DR CU CU + DR CU + DR
R75.47 CU CU + DR CU CU + DR CU + DR
R76 CU CU + DR CU CU + DR CU + DR
R77 - - CU CU + DR CU + DR
R77.10 - - CU CU + DR CU + DR
R77.20 - - CU CU + DR CU + DR
R77.20DR - - CU CU + DR CU + DR
R77.30 - - - - CU + DR
R77.30DR - - - - CU + DR
Notes:
• For upgrade action plans for Dynamic Routing in Connectivity Upgrades see sk107042
http://supportcontent.checkpoint.com/solutions?id=sk107042.
• Dynamic Routing in Connectivity Upgrades for VRRP clusters is supported only in upgrades
from R77.30 to R80.10.
To check the cluster member's state and to get its IP address and the cluster
member ID:
Run the cphaprob state command on the cluster member.
To check the cluster member's state and to get its IP address and the cluster
member ID:
• Run the cphaprob state command on the cluster member.
5. On the remaining cluster member that still runs the previous version, run:
a) cphaprob state
Make sure this cluster member is in Active or Active Attention state, and all the upgraded
cluster members are in Down state.
b) cphacu start <Sync IP of Active_GW> <Member ID of Active_GW>
For R80.10, R77.30DR and R77.20DR, run:
cphacu start [no_dr]
If dynamic routing synchronization is not required, use the no_dr option.
6. Make sure that the connectivity upgrade is complete. ("Making Sure the Upgrade Completed"
on page 18)
7. On the remaining cluster member that still runs the previous version, run:
a) fwaccel off
b) fwaccel stat
Make sure SecureXL is disabled (off). This is required to synchronize delayed connections.
c) cpstop
8. On the one upgraded cluster member that is not stopped, run:
a) cphaprob state
Make sure this cluster member is in Active state.
b) cphacu stat
Make sure this cluster member monitors the traffic.
9. On all of the upgraded cluster members that were stopped, run:
cpstart
10. Upgrade the remaining cluster member that still runs the previous version.
Reboot the cluster member after the upgrade.
To check the cluster member's state and to get its IP address and the cluster
member ID:
Run the cphaprob state command on each of the cluster members.
7. On the cluster member that still runs the previous version, run:
a) vsenv 0
b) fwaccel off -a
c) fwaccel stat -a
Make sure SecureXL is disabled (off). This is required to synchronize delayed connections.
d) cpstop
8. On the one upgraded cluster member that is not stopped, run
a) cphaprob state
Make sure this cluster member is in Active state.
b) cphacu stat
Make sure this cluster member monitors the traffic.
c) cphacu stop
9. On all the upgraded cluster members that were stopped, run:
cpstart
10. Upgrade the remaining cluster member that still runs the previous version with a clean install.
For more information about the clean install, see sk97552
http://supportcontent.checkpoint.com/solutions?id=sk97552.
Reboot the cluster members after the upgrade.
Make sure that this cluster member is still the VRRP Master:
Where Instructions
In Gaia clish Run:
show vrrp summary
5. On the cluster member that still runs the previous version, run in Expert mode:
a) clish -c "show vrrp"
Make sure that this cluster member is in Active or Active Attention state.
b) fwaccel off
c) fwaccel stat
Make sure the SecureXL is disabled (off). This is required to synchronize delayed
connections.
d) cpstop
At this moment, the connections fail over to the upgraded cluster member.
6. On the upgraded cluster member, run in Expert mode:
a) cphaprob state
Make sure that the upgraded cluster member is in Active state.
b) clish -c "show vrrp"
Make sure that all the interfaces on this cluster member are in VRRP Master state.
c) cphacu stat
Make sure this cluster member monitors the traffic.
7. Upgrade the remaining cluster member that still runs the previous version.
• Reboot the cluster member after the upgrade.
• Make sure that the VRRP interface priorities are lower on this cluster that on the VRRP
Master member to prevent the possibility of unwanted failover.
8. In SmartDashboard, install policy on this cluster.
In the Install Policy window > Installation Mode, select Install on all selected gateways. If
installation fails. do not install on all gateways of the same version.
9. After the cluster upgrade is complete, the Cluster Control Protocol (CCP) runs is in broadcast
mode.
Change the CCP mode to multicast.
On all cluster members, run in Expert mode:
a) cphaconf set_ccp multicast
b) cphaprob state
For Dynamic Routing synchronization on R80.10, R77.30DR, and R77.20DR: Make sure that the
dynamic routes on the new member (the upgraded cluster member) are similar to the routes on
the old member (the cluster member before the upgrade).
In Gaia clish, run: show route summary
Error Description
Failed to get kernel CU could not retrieve the kernel parameter, which can
parameter ### happen if CU is on the old member.
You must specify the Sync IP The user did not pass the sync IP and member ID to the
and the member Id of the old CU script.
member
The member Id must be between An invalid member ID was passed to the CU script.
1-4
Only a single instance of The CU script is already running and the user is trying to
connectivity upgrade can run run CU again. Run ps to make sure that the CU script is
at a time
running and wait until CU finishes running.
Failed to get member state CU could not get the cluster state of the local member.
Run cphaprob on the local member and make sure that
the output shows the state of the local member.
Connectivity upgrade failed CU only runs if the state of the new member is Ready. CU
since the local member is not checks many times if the member is in Ready state, if the
in Ready state member is still not in Ready state then the CU script will
exit.
Connectivity upgrade failed For Security Gateways only: CU only runs if the
since Synchronization PNote Synchronization PNote is ok. CU checks many times if the
is set to problem Synchronization PNote is ok, and if not, the CU script will
exit. If you get this error, install policy and run the cphacu
script again.
Connectivity upgrade failed When CU starts, the two members begin to communicate,
because CPHAPROB cannot see and the new member sees the old member as Active.
the old member's state. Check communication on the sync interface, and make
sure that the MAC Magic Configuration is correct.
Failed to enable Connectivity CU could not update the kernel about the status of this
Upgrade kernel parameter.
Failed to get fwha_version This can happen if CU is run on a version that does not
Error Description
Failed to get support CU.
fwha_cu_override_last_heard
_ccp_version of the other
member
Failed to get
fwha_cu_last_heard_ccp_vers
ion of the other member
Failed to initialize full CU failed to start a full sync, which synchronizes the
sync for VS ###; Connectivity connections from the old member to the new member.
Upgrade failed
Failed to run fullsync for VS The full sync was started but did not finish. This means
###; Connectivity Upgrade that some of the connections were not synchronized.
failed
Failed to run cphacu state for The script cphacu state failed to show the current state
VS ### of connectivity CU.
Error printing connections CU failed to print the connection table summary for each
table per vs VS.
Known Limitations
Some features do not survive after failover to an upgraded cluster member: