====== NIC Bonding, NIC Teaming, Port Trunking, Etherchannel o Ether bonding, con ifenslave en Ubuntu ======
Con los discos duros podemos crear varios tipos de Raids y de varias maneras (ya sea por hardware o por software), a su vez, las tarjetas de red permiten hacer lo mismo (también por hardware y por software).
En este tutorial voy a demostraros mediante una máquina virtual creada con VMWare Workstation 7, provista de 2 interfaces de red, y con un sistema operativo Ubuntu 14.04 LTS, cómo configurar vuestro propio sistema de balanceo de carga o alta disponibilidad sobre los dispositivos de red con unos simples pasos.
En la siguiente imagen podéis ver como vmware me indica que tengo 2 tarjetas de red configuradas en la máquina.
En este ejemplo nuestras dos tarjetas de red van a ser emparejadas/vinculadas/unidas mediante software. Ubuntu 10.04 LTS, permite mediante un simple paquete llamado "ifenslave" crear estos vínculos y gestionarlos para que se comporten del modo que nos interese.
Simplemente abrimos un terminal
Escribimos:
apt-get install ifenslave
apt-get install bridge-utils
Por partes:
* sudo => hace que la acción se ejecute con permisos de administrador
* apt-get => es el gestor de paquetes (aplicaciones o servicios) de Debian (Ubuntu está basado en Debian)
* install => es la acción que vamos a realizar sobre el paquete indicado
* ifenslave => es la aplicación/servicio que vamos a instalar
* bridge-utils => grupo de utilidades para que las tarjetas de red trabajen modo puente
La elección del modo de vinculación es completamente dependiente de nuestra topología de red e intereses. Por lo tanto comentar que disponemos de varias opciones, que no pretendo explicar en este tutorial, puesto que están explicadas de forma muy detalladas en internet.
Con este tutorial podrá probar la mayoría en su máquina virtual, pero para un entorno de producción se aconseja que un profesional DevOp o de TI le indique, según su hardware cuál es la que más le conviene.
Las más usadas:\\
0 (balance-rr) Round-robin policy.\\
1 (active-backup) Active-backup policy.\\
2 (balance-xor) XOR policy.\\
3 (broadcast) Broadcast policy.\\
4 (802.3ad) IEEE 802.3ad Dynamic link aggregation.\\
Algo más específicas
5 (balance-tlb) Adaptive transmit load balancing.\\
6 (balance-alb) Adaptive load balancing.\\
Es momento de reiniciar el servicio de networking de la máquina, para ello escribimos en el terminal:
==== practica en video ====
**NOTA** Hay que comentar las lineas auto eth0 y auto eth1
Problemas si se realiza en virtual-box
{{ youtube>BQZ-mcr7myA }}
\\
''print de pantalla ''
nano /etc/network/intefinalrfaces
cat /proc/net/bonding/bond0
ls -la /etc/network/interfaces
date
echo "tu nombre"