Por mi trabajo he tenido que estudiar muchas cosas de Linux avanzado, esta vez necesitabamos aumentar el ancho de banda a un servidor de FTP que tenia 3 tarjetas de red, estudiando mucho encontré la solución ideal para su funcionamiento, se llama bonding y permite simular una sola tarjeta con un gran ancho de banda, que realmente son las tres atrjetas por separado.
Este método nos permite aumentar el ancho de banda, balancear cargas y generar redundancia, pero bueno la instalación se realiza de la siguiente forma, empezamos instalando el manejador de los modulos para el balanceo de las tarjetas así
root@localhost:~# apt-get install ifenslave
El siguiente paso es cargar el modulo de bonding, con unos parámetros que nos permiten mejorar las ya muy buenas características de este modulo, esto se hace así:
root@localhost:~# modprobe bonding miimon=100 mode=3 downdelay=200 updelay=200
Estos parámetros nos permiten lo siguiente
miimon : Modificar cada cuantos milisegundos el revisa la actividad de las tarjetas configuradas, por defecto es 250ms es mejor colocarlo cada 100ms.
mode : Son los modos en los que el sistema de balanceo puede funcionar son 5 en total, que son
uprelay : Espera para reconectar una tarjeta
Una vez terminado esto se configura la tarjeta de bonding en el archivo /etc/network/interface el cual debe quedar así:
auto bond0
iface bondo inet static
address 172.16.0.1
netmask 255.255.255.240
broadcast 172.16.0.15
gateway 172.16.0.14
up ifenslave bond0 eth0 eth1 eth3
Se debe asegurar que ningúna de las tarjetas reales tenga ninguna configuración de red por lo que es mejor borrar el resto del archivo, una vez echo esto simplemente se inicia la tarjeta de bonding así:
root@localhost:~# ifup bond0
Espero que les sirva a mi me funciono muy bien
Este método nos permite aumentar el ancho de banda, balancear cargas y generar redundancia, pero bueno la instalación se realiza de la siguiente forma, empezamos instalando el manejador de los modulos para el balanceo de las tarjetas así
root@localhost:~# apt-get install ifenslave
El siguiente paso es cargar el modulo de bonding, con unos parámetros que nos permiten mejorar las ya muy buenas características de este modulo, esto se hace así:
root@localhost:~# modprobe bonding miimon=100 mode=3 downdelay=200 updelay=200
Estos parámetros nos permiten lo siguiente
miimon : Modificar cada cuantos milisegundos el revisa la actividad de las tarjetas configuradas, por defecto es 250ms es mejor colocarlo cada 100ms.
mode : Son los modos en los que el sistema de balanceo puede funcionar son 5 en total, que son
- 0 -> Round Robin
- 1 -> Active Backup
- 2 -> Balance XOR
- 4 -> Broadcast
- 5 -> 802.3ad
- 6 -> Balance Adaptativo
uprelay : Espera para reconectar una tarjeta
Una vez terminado esto se configura la tarjeta de bonding en el archivo /etc/network/interface el cual debe quedar así:
auto bond0
iface bondo inet static
address 172.16.0.1
netmask 255.255.255.240
broadcast 172.16.0.15
gateway 172.16.0.14
up ifenslave bond0 eth0 eth1 eth3
Se debe asegurar que ningúna de las tarjetas reales tenga ninguna configuración de red por lo que es mejor borrar el resto del archivo, una vez echo esto simplemente se inicia la tarjeta de bonding así:
root@localhost:~# ifup bond0
Espero que les sirva a mi me funciono muy bien
Comentarios
Publicar un comentario