Hola a todos de nuevo!
Una nueva entrada mas y en esta ocasión vamos realizar la instalación de una canal "Bonding" en nuestra maquina virtual CentOS.
¿Qué es Bonding?
Es un técnica en la cual se utiliza dos o más interfaz de Red de nuestra máquina para que trabajen como si fuera una sola.
¿Ventajas?
Alta Redundancia
Esto significa que entre las dos interfaz realizan balanceo de carga de datos.
En el caso de que alguna de las dos interfaz se dañe, el equipo seguirá disponible al disponer de otra interfaz y el trafico iría por dicha interfaz.
Ancho de banda
Dichas interfaces aumentara considerablemente el ancho de banda disponible.
Si las dos interfaz son de 100Mb, se unirán y serán capaz de transmitir a la velocidad de 200Mb.
Empecemos...
Instalación
Lo primero que vamos a realizar es la creación de los ficheros de las interfaz, en mi caso voy a utilizar dos interfaz en modo bridge llamadas "eth0" y "eth1", también crearemos el fichero "bond0" en el mismo directorio:
nano /etc/sysconfig/network-scripts/ifcfg-bond0
En dicho contenido, debemos adaptar dependiendo de nuestra red, ya sea la dirección IP, Máscara de subred, puerta de enlace, DNS...
nano /etc/sysconfig/network-scripts/ifcfg-eth0
nano /etc/sysconfig/network-scripts/ifcfg-eth1
En el caso de que la interfaz "bond" sea distinta, deberemos indicarlos en el apartado de "MASTER".
Ya creadas las interfaz, vamos con la configuración del "Bond", para ello creamos el siguiente fichero:
nano /etc/modprobe.d/bonding.conf
Y añadimos el siguiente contenido:
Decir de la configuración:
"mode"=> Podremos indicar del 0 al 6 el tipo de modo en el cual trabajará nuestro bonding, en mi caso voy con la opción 0 (Round-Robin), tolerancia a fallos y balanceo de cargas.
"miimon"=> Indicaremos el numero de milisegundo el cual realizara la comprobación de disponibilidad de las interfaz.
Cargamos el fichero creado:
modprobe bonding
Bien, ahora solo nos quedaría reiniciar nuestras interfaz:
service network restart
NOTA: Es posible que tengamos instalado NetworkManager y entre en conflicto, para ello, es necesario apagar dicho servicio para su correcto funcionamiento:
service NetworkManager stop
Para la comprobación de que todo está correcto, podremos realizar dos opciones:
ifconfig
cat /proc/net/bonding/bond0
Vemos como tanto en la primera comprobación, todas las interfaz tiene la misma Mac y en la segunda comprobación las interfaz están levantadas y en correcto funcionamiento.
Hasta aquí bonding!
Un Saludo y hasta pronto!
0 comentarios:
Publicar un comentario