Getting Started with NIC and Switch Redundancy

You should be able to get and install either the Intel (proset) or Broadcom server utility - depending on which kind of NIC you have in your server.

Once you have that on your machine, you can configure fault tolerance on the server. At least with proset (don't have a broadcom server w/ the tool installed right now to look at) you would configure a new team, tell it what type of fault tolerance you want - Adapter, switch, load balancing, etc.

The only gotcha I can think of right now is if you are running MSCS on any of the servers they don't support NICs setup with fault tolerance in any way and the cluster verification will fail.

Some keywords for you to look for "Adapter Fault Tolerance" "NIC Fault Tolerance" "Adapter Load Balancing" "Adapter Fail over"


I think a picture says 1000 words. So you basically can have three situations.

1 - Switch redundancy, but no Router or ISP redundancy:

router spof http://www.brokenhaze.com/sf_images/router-spof.png

2 - Switch, and router redundancy, but no ISP redundancy:

isp spof http://www.brokenhaze.com/sf_images/router-isp-spof.png

3 - Finally, no SPOF - within your control:

no spof http://www.brokenhaze.com/sf_images/no-spof.png

Now each of these setups will obviously be more expensive than the last. For most small/medium sized companies option one holds the best risk/benefit ratio.


one more keyword to look up would be NIC Teaming.

Just an additional note as well: if you are connecting to separate physical switches you are more likely limited to more Fault Tolerant solution as opposed to doing Load balancing of inbound/outbound data.

Unless you are running some of the more higher end switches (Cisco 6500 w/VSS, etc..) you won't be able to do full load balancing.

I know the HP NIC teaming utility will allow you to do Fault Tolerance with outbound load balancing, but all traffic to the server goes through a single link.


For the RHEL/CentOS systems, you'll want to research "bonding". Red Hat has some decent documentation in their online manual, specifically the Channel Bonding section.