Hace tiempo que llevaba planteandome escribir sobre estos dos terminos, espero que os guste la explicación de su funcionamiento.
Ambos términos se refieren al prodimiento de agrupar varias interfaces de red, en el caso de sistemas Linux/UNIX y similares dicho procedimiento se denomina Bonding y en Windows encontramos el término Teaming para referirnos a él.
Veamos ahora qué podemos llegar a hacer con dichos procedimientos.
El funcionamiento podemos compararlo al de los discos duros en RAID, por poner un ejemplo. Veamos un ejemplo con discos duros:
Cuando ponemos dos discos en Raid 1 el segundo disco se utiliza para realizar exactamente las mismas operaciones de escritura que el primer disco, es decir el segundo disco queda como esclavo del primero para que en caso de que el hw del disco maestro falle tomar el control y que el sistema continue sin problemas.
En el caso de poner los dos discos en Raid 0, ambos discos se comportan como uno solo con la capacidad total de ambos discos, las operaciones de escritura y lectura son mas rápidas al hacerse simultaneamente sobre los dos discos en paralelo.
En este post nos ocuparemos del primer caso, modo de tolerancia a fallos mediante bonding.
Modo Tolerancia a Fallos (Active Backup):
Imaginemos 3 interfaces de red eth0 y eth1 y queremos que nuestro servidor permanezca dando servicio aunque falle la tarjeta o la conexión de red. Podriamos conectar cada una de estas tarjetas a un router de salida diferente para evitar la caida del servicio, en este caso estariamos utilizando el “modo de tolerancia a fallos”, veamos por ejemplo que ocurriria cuando falla la primera interfaz eth0:
En caso de fallar ambas interfaces:
Para equipos windows el fabricante debe de suministrarnos el soporte para teaming en los drivers de los dispositivos, el procedimiento en ambos sistemas es a nivel general el mismo:
- Crear una interfaz virtual que agrupe a las interfaces físicas.
- Establecer el modo de trabajo de dicha interfaz virtual estableciendo las interfaces esclavas y el modo de trabajo en el que va a funcionar.
Por último os dejo un par de enlaces sobre como realizar la configuración de interfaces Bonding/Teaming en varios sistemas:
Teaming con tarjetas intel en Windows (En Inglés): http://www.intel.com/support/network/sb/cs-009747.htm
Bonding en Ubuntu Server (En Español): http://tuxjm.net/docs/Configuracion_Canal_Linux_Bonding_Active-Backup_en_Ubuntu_Server/
Bonding en Ubuntu Server (Video en Ingles, los pasos son identicos al documento anterior): http://youtu.be/LwB_iV4K_7E
Bonding en OpenSuse (en Español): http://es.opensuse.org/Bonding



