El 2009-05-18 a las 16:32 +0200, Rafa Grimán escribió:
On Monday 18 May 2009 16:03:00 SatOF wrote:
Hola, he estado revisando los correos antiguos sobre la union de 2
tarjetas de red para aumentar el ancho de banda o tolerancia a fallos, no he conseguido hacer funcionar de ninguna manera. Ahora tengo SLES 10, siguiendo un manual:
Este manual explica cómo hacerlo con Xen, ¿estás usando Xen?
me desaparecen las 2 interfaces de red y solo queda el dispositivo lookback.
Antes de hacerlo a mano, �tiene alguien experiencia en esto y me puede decir algun enlace donde se explique y funcione?
Lo que te pone Rafa más abajo funciona de perlas en suse 10.0 y en la 10.3, al menos con adaptadores intel (módulo e1000) en instalaciones sin virtuatlización.
Básicamente tienes que: 1.- poner las dos eth como DHCP. 2.- editar (con tu editor preferido) los dos ficheros que te haya creado el YaST para las eth, por ejemplo:
/etc/sysconfig/network/ifcfg-eth-id-<MAC>
3.- cambia la línea:
BOOTPROTO='dhcp'
por esta otra:
BOOTPROTO='none'
Lo demás DÉJALO como está
4.- Crea el siguiente fichero:
/etc/sysconfig/network/ifcfg-bond0
con el siguiente contenido:
BOOTPROTO='static' BROADCAST='XXX.XXX.XXX.XXX' IPADDR='XXX.XXX.XXX.XXX' MTU='' NETMASK='XXX.XXX.XXX.XXX' NETWORK='XXX.XXX.XXX.XXX' REMOTE_IPADDR='' STARTMODE='onboot' BONDING_MASTER='yes' BONDING_MODULE_OPTS='miimon=100 mode=1 use_carrier=1' BONDING_SLAVE0='eth0' BONDING_SLAVE1='bus-pci-0000:06:08.1'
CAMBIA los siguientes parámetros por los que te vengan bien a ti:
IPADDR, BROADCAST, NETMASK, NETWORK, BONDING_SLAVE1
Necesitarás un BONDING_SLAVE por cada eth que vayas a añadir, por ejemplo, si quieres crear un bond con 6 puertos de red, necesitarías desde el BONDING_SLAVE0 hasta el BONDING_SLAVE5
En cuanto a BONDING_MODULE_OPTS, puedes poner diferentes modos dependiendo de lo que andes buscando, el tipo de switch, ...
Qué maravillosa receta: sencilla, clara y al punto. La guardo como oro en paño O:-)
También tengo apuntados estos dos pasos adicionales, pero no sé si aún serán necesarios:
*** 4) Editar el fichero /etc/modprobe.conf.local y añadir los siguientes datos:
alias bond0 bonding options bonding miimon=100 mode=active-backup 5) Editar el fichero /etc/sysconfig/kernel y añadir lo siguiente:
MODULES_LOADED_ON_BOOT=e1000 ***
Que hay que adaptarlo con los valores adecuados, según corresponda.
Y para comprobar que todo funciona:
- "ifconfig" (muestra las 4 interfaces en una configuración dual: bond0, eth0, eth1 y lo)
- "cat /proc/net/bonding/bond0" (para ver el estado)
- Y hacer la prueba del "ping -c 50 ip_destino" desconectando un cable de red cada vez y observar que no haya pérdida de paquetes (si se ha configurado en modo failover).
Saludos,