Escrito el 29 abril 2016 por Luis Ignacio Díaz Martínez
Tabla de contenidos
En entornos de servicios en los cuales tenemos una gran demanda de tráfico de red necesitaremos utilizar ciertas tecnologías que nos ayuden a aumentar nuestro caudal de ancho de banda. Una de las prácticas más sencillas es el uso del ‘bonding’, o más bien conocido como ‘unión de múltiples interfaces de red’.
He realizado esta implantación en varios servidores, el último concreta mente ha sido un ‘DELL modelo R210 versión 2’. Tiene instalada una distribución ‘Ubuntu server 14.04 LTS’ (actualmente probado también en una 16.04) . En el servidor tenemos instalada 1 tarjetas de red de 4 puertos, y una integrada de 2 puertos. Ambas como no, gigabit.
Realmente, el proceso es sencillo. Necesitamos de unos paquetes muy básicos y una configuración muy simple. No obstante, como todo… siempre lo podemos ir complicando… pero por ahora vamos a ver de forma sencilla como integrar el bonding en nuestro sistema.
Primero de todo instalaremos los paquetes necesarios…
1 |
sudo apt-get install ifenslave |
Este proceso no tardará mucho, así que una vez instalado pasaremos a configurar el sistema!
Necesitaremos añadir el módulo «bonding» al fichero «modules».
1 |
echo "bonding" >> /etc/modules |
Una vez añadido, cargaremos el módulo…
1 |
modprobe bonding |
Una vez activado el módulo pasaremos a configurar la interfaz de red…
Ahora tendremos que editar el archivo ‘/etc/network/interfaces’ con tal de adaptarlo al «bonding».
1 |
nano /etc/network/interfaces |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#This file describes the network interfaces available on your system #and how to activate them. For more information, see interfaces(5). #The loopback network interface auto lo iface lo inet loopback auto em1 iface em1 inet manual bond-master bond0 auto em2 iface em2 inet manual bond-master bond0 auto p1p1 iface p1p1 inet manual bond-master bond0 auto p1p2 iface p1p2 inet manual bond-master bond0 auto p1p3 iface p1p3 inet manual bond-master bond0 auto p1p4 iface p1p4 inet manual bond-master bond0 auto bond0 iface bond0 inet manual address 192.168.1.150 netmask 255.255.0.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1 dns-domain dominio.local bond-mode balance-tlb bond-miimon 100 bond-slaves none |
Ahora, lo más sencillo sería reiniciar el sistema para aplicar los cambios y cargar las interfaces!
Estas son las referencias que he utilizado para realizar este artículo…