On 2/25/2010 2:20 PM, Travis wrote:
> Is it possible to bond together sets of bonded interfaces under Linux?
>  I've been
> playing with this for the last day or so to try and get link
> aggregation and fault tolerance
> across multiple switches working in an active/passive configuration.
>
> The host is setup with four interfaces configured as:
>
> bond0 (eth0, eth1) -> switchA -> core
> bond1 (eth2, eth3) -> switchB -> core
>
> Under Solaris, I'd set this with link aggregation so eth0/eth1 and eth2/eth3
> would each be their own aggregate, and then pair the two together using IP
> multipathing, but I can't seem to find an equivalent way of doing this under
> Linux.
>
> Am I going about this all wrong?
>   

You may want to check out some of the features in iproute2.  This should
be a good start:

http://lartc.org/howto/lartc.loadshare.html

Another way to do this (without the packet reordering issue mentioned in
the article) is with dynamic routing, for example, OSPF.  Create a
loopback on the server and advertise that out to the upstream switches
(or router beyond those switches) with OSPF multipath enabled, and learn
defaults from each uplink at the server.   By using the loopback IP, you
get to use both links as long as the OSPF neighbor relationship is
stable on both interfaces.  Substitute OSPF for any other
fast-converging routing protocol you feel comfortable with and that is
supported on both sides (and that supports multiple paths).

Regards,
Mark

-- 
Mark D. Nagel, CCIE #3177 <[email protected]>
Principal Consultant, Willing Minds LLC (http://www.willingminds.com)
cell: 949-279-5817, desk: 714-495-4001, fax: 949-623-9854

*** Please send support requests to [email protected]! *** 

_______________________________________________
Tech mailing list
[email protected]
http://lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to