We're building our system to meet the "no single point
of failure" requirement. Each server has two NICs and
each NIC is connected to a separate switch (see
attached drawing). We have chosen to use the bonding
driver to take care of the dual NIC failover. Bonding
works great if we connect the gigastack link between
the two switches and use the miimon option. But if we
disconnect the gigastack, which simulates a special
situation in our system, MII link status monitoring is
not enough. So we tried ARP monitoring and found it
The FEP servers in the drawing are Dell PowerEdge 2550
running RedHat Linux 7.3. Bonding driver is already
loaded into the kernel. We did recompile ifenslave as
required in the howto document.
The following lines were added to /etc/modules.conf
alias bond0 bonding
options bond0 mode=1 miimon=100
File "ifcfg-bond0" was created in
/etc/sysconfig/network-scripts with the following lines:
With this particular setup, we have found that we lose
about half of the packages when we do a ping, when both
nics are up and running. From "ifconfig" command, we
can't tell which one is active (no "NOARP" flag is seen).
I wonder if VRRP packets are required on the switches
in order for arp monitoring to work. It was mentioned
in the final section in the howto document.
I'd appreciate any help. Thank you!