I am having a strange issues with red hat 2.6.9-42.ELsmp in a
bladecentre. I just cant seem to get it working the way I want it to
like solaris IPMP

I have multiple vlan interfaces and have configured bonding with eth0/
eth1. The configuration works fine with basic link detection failure,
but we need to enable arp_ip_monitoring because if we disconnect the
external switch link, the internal interface is still running and
therefore doesnt failover so we need it to check the ip gw.

When I enable arp_ip detection and disconnect the external link, it
does failover but flaps.

Apr 10 19:25:45 sv05 kernel: bonding: bond0: backup interface eth0 is
now up
Apr 10 19:25:54 sv05 kernel: bonding: bond0: backup interface eth0 is
now down
Apr 10 19:25:55 sv05 kernel: bonding: bond0: backup interface eth0 is
now up
Apr 10 19:26:04 sv05 kernel: bonding: bond0: backup interface eth0 is
now down


I also noticed that I get the following new messages when enabling the
arp_ip_monitoring

No interrupt was generated using MSI, switching
to INTx mode. Please report this ailure to the PCI maintainer etc, and
also link/duplex problems.

Also is it possible to enable seperate instances of the bonded vlan
interface? i.e. if we have 2 bonded interfaces

bond0.1
bond0.2

can we use different arp_ip_targets for each one?

alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptscsi
alias scsi_hostadapter2 mptfc
alias scsi_hostadapter3 mptspi
alias scsi_hostadapter4 mptsas
alias scsi_hostadapter5 mptscsih
alias usb-controller ehci-hcd
alias usb-controller1 ohci-hcd
alias bond0 bonding
options bond0 mode=1 arp_interval=1000 arp_ip_target=10.119.76.1

::::::::::::::
ifcfg-bond0
::::::::::::::
DEVICE=bond0
IPADDR=0.0.0.0
NETMASK=255.255.255.0
TYPE=Bonding
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
::::::::::::::
ifcfg-eth0
::::::::::::::
DEVICE=eth0
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
BOOTPROTO=none
HWADDR=00:14:5E:F5:91:20
::::::::::::::
ifcfg-eth0.2
::::::::::::::
DEVICE=bond0.2
VLAN=yes
IPADDR=10.119.76.249
NETWORK=10.119.76.0
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=static
ONBOOT=yes
::::::::::::::
ifcfg-eth1
::::::::::::::
DEVICE=eth1
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
BOOTPROTO=none
HWADDR=00:1A:64:03:90:A0


Any ideas please?