Create a Post
cancel
Showing results for 
Search instead for 
Did you mean: 
Scottc98
Advisor
Jump to solution

VSLS ClusterXL - Min link LACP bonds question

Question for those whom have done VSLS deployments in R81.10

I have a deployment in works that I created 4 port LACP bonds for our core connections so that I don't loose a chassis as long as we have at least one link up.

What we found was while the bonds would stay up, the cluster would go down as soon as we lost more that one link in the bond.

I've found this section regarding clusterxl and bonding that I think fits:

https://sc1.checkpoint.com/documents/R81.10/WebAdminGuides/EN/CP_R81.10_ClusterXL_AdminGuide/Topics-...

While this 'feels' more related to traditionally load sharing mode, I wanted to check here if this also the same spot to update for a VSX VSLS deployment.  

If thats the case and I have two bonds that I want to stay up in regards to ClusterXL as long as 1 of the 4 links is up, is this the edit?

****

cphaconf bond_ls set bond1 1

cphaconf bond_ls set bond3 1

***

If this is the correct setting, a couple of followups:

1) is this survivable for reboots, JHFs or major upgrades (i.e. R81.10 to R81.20).

    - I believe reboot yes but not sure on the others

2) Once applied, is there any changes needed?    

   - The guide states policy install but is that it?

3) if i rollback, is it just "cphaconf bond_ls remove <bond#>" and push policy to have it go back to its default 'N-1' setting?

 

Got the same question to my professional service rep but trying to get a quick answer/conformation so we can get back to our validation testing.   This isn't in production yet but my clock is ticking.....

 

Thanks everyone 🙂

 

 

0 Kudos
3 Solutions

Accepted Solutions
Scottc98
Advisor
(1)
Wolfgang
Authority
Authority

@Scottc98   yes you are correct, the default allows only one interface to fail in a BOND.

your questions:

1. yes to all for jumbo and hotfixes and for major upgrades. As long as you did in place upgrades.

2. Works without install policy.

3. Yes

I’ve done a similar discussion for MAESTRO environments minimum required intrerfaces for LACP bond 

View solution in original post

Wolfgang
Authority
Authority
7 Replies
Scottc98
Advisor
(1)
the_rock
Legend
Legend

Thats exactly where its answered : - )

Andy

Wolfgang
Authority
Authority

@Scottc98   yes you are correct, the default allows only one interface to fail in a BOND.

your questions:

1. yes to all for jumbo and hotfixes and for major upgrades. As long as you did in place upgrades.

2. Works without install policy.

3. Yes

I’ve done a similar discussion for MAESTRO environments minimum required intrerfaces for LACP bond 

Scottc98
Advisor

Ok....I have a follow up question:

Are these configs all done within vs0 or do i have to go into each VS where those bonds are used?

*****

[Expert@TESTVSLS:0]# cat $FWDIR/conf/cpha_bond_ls_config.conf                                                                                                  
# File name: $FWDIR/conf/cpha_bond_ls_config.conf                                                                                                                        
# This file is used to describe for each bond in Active/Active mode                                                                                                      
# what is the required number of active slaves.                                                                                                                          
# If the number of active slaves on a bond is lower then the required                                                                                                    
# slaves number, the bond interface will be marked as DOWN.                                                                                                              
# If there is a bond interface in Active/Active, and there is no                                                                                                         
# entry for it in this file, its required slaves num will be:                                                                                                            
# The number of configured slaves minus 1.                                                                                                                               
#                                                                                                                                                                        
# Fill this file in the following syntax:                                                                                                                                
# <bond name> <number of required slaves>                                                                                                                                
# Example:                                                                                                                                                               
# bond0 2                                                                                                                                                                
                                                                                                                                                                         
bond1 1                                                                                                                                                                  
bond3 1                                                                                                                                                                  
[Expert@TESTVSLS:0]#

 

*******

Bond 1 is my management network.  After making these changes, I was able to down 3 of the 4 interfaces and keep VS0 active on the node.

Bond3 is used for VS1 VLAN networks.   When I admin down more than 2 interfaces, its following the ns-1 default.

So do I need to do the following:

1) vsenv 1 to go into the VS

2) Then do the update for Bond 3:  "cphaconf bond_ls set bond3 1"

 

I would also remove bond3 from the original file

 

So....end state, if i "cat $FWDIR/conf/cpha_bond_ls_config.conf" from VSO, i should only see the bond1

If i "cat $FWDIR/conf/cpha_bond_ls_config.conf " from VS1, I should only see bond3

 

Is that correct?

0 Kudos
Wolfgang
Authority
Authority
Scottc98
Advisor

Thanks @Wolfgang 

 

Is it best to repeat the same config on each VS or break down the configs for only the interfaces servicing the VS(s)?  

Bond1 for example will ONLY ever be used for VS0.    

0 Kudos
Scottc98
Advisor

Alright.....this community ROCKS!   

So to answer my last question:   You can only add the interfaces on the non-VS0 VSs that has the bond assoicated to it.  So since only bond1 in my case is configured as a VLAN trunk in my VS configs, it only accepts that.

And since you are creating the file from scratch on each VS, you will have to reboot the chassis as per the SK.    For changing VS0 bonds only, you do not since the conf file already exists on the box. 

 

 

0 Kudos

Leaderboard

Epsum factorial non deposit quid pro quo hic escorol.

Upcoming Events

    CheckMates Events