I have one production system where my customized application runs.The applications require seamless network connectivity with different machines connected in LAN and WAN. As these applications are very critical, it is very much required to have a seamless network activity.The applications are running on Red Hat Enterprise Linux server release 5.9 Kernel version is 2.6.18.
I have 2 Ethernet port in my application server machine and these 2 ports are bonded using bonding utility of Linux.These 2 ports can be pinged by a single IP.
In bonding configuration I have used Adaptive Load Balancing. Recently I have tested for seamless activity of the applications in production system and found the following.
When I remove LAN A (Physically) from switch I am not losing any ping packet drop.
When I reconnect the LAN A again I am having 7 ping packet drop enough to disconnect logical path formed by customized application running on server.
The same is true for LAN B also.
In order to have seamless load sharing activity bonding is used but it is not performing as desired.
Can any body help me to troubleshoot the same?
What you are describing can be caused by the network switch and not the Linux setup. Are these network cables both plugged into the same switch? Or different switches? Please explain.
What make/type of switch(es) is it? Are they managed switches? Have they been configured for bonding?
---------- Post updated at 12:03 PM ---------- Previous update was at 11:18 AM ----------
They are in separate switches.These network cables are plugged from different switches.Switches are made of Cisco Catalyst 3640.They are managed switches.
What are the configuration that needs to be checked in these switches to verify whether they are properly configured for Linux bonding or not?Can u guide me on this?
I have the following configuration made for bonding.
Hmmmm.....I'm not sure but a quick search on the web seems to indicate that you need to configure things differently if you are connecting to two different switches.