Mailinglist Archive: opensuse-es (1198 mails)

< Previous Next >
Re: [suse-linux-s] creando interfaces de red "bonded"
  • From: Rafa Grimán <rafagriman@xxxxxxxxx>
  • Date: Thu, 20 Apr 2006 16:56:08 +0200
  • Message-id: <200604201656.08439.rafagriman@xxxxxxxxx>
El Jueves, 20 de Abril de 2006 15:30, javier rojas escribió:
> Hola a todos....
>
> necesito configurar dos interfaces de red juntas en mi servidor...
> buscando por ahí encontré este cool solutions, pero es para suse es 8,
> yo tengo instalado el 9 y quería saber si me sirve igual..... si
> tienen algún comentario adicional ....:)
>
> http://www.novell.com/coolsolutions/feature/15280.html


En la documentación de los fuentes del kernel tienes documentación muy útil
para configurarlo. Consejos o cosas a tener en cuenta:
- modo a usar:
+ algunos modos requieren que el switch sea configurado, otros no
+ algunos modos ofrecen alta disponibilidad (una tarjeta activa y
otra pasiva, en espera) otros ofrecen agregación de puertos
+ algunos modos dan mejor rendimiento que otros
- xmit_hash_policy te indica si se va a balancear en función de MAC
o de IP.
- el switch que se va a utilizar
- tarjeta de red, algunos drivers no soportan channel bonding o bien
sólo soportan determinados modos.

En resumidas cuentas, lo que tienes que hacer es:
- configurar las tarjetas de red como DHCP mediante YaST2.

- editar los ficheros de configuración de las tarjetas y sustituir
'dhcp'
por
'none'

- paras la red (rcnetwork stop)

- te craes un fichero llamado:
/etc/sysconfig/network/ifcfg-bond0

- lo editas y pones:
BOOTPROTO='static'
BROADCAST='XXX.XXX.XXX.XXX'
IPADDR='YYY.YYY.YYY.YYY'
MTU=''
NETMASK='ZZZ.ZZZ.ZZZ.ZZZ'
NETWORK='AAA.AAA.AAA.AAA'
REMOTE_IPADDR=''
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='miimon=100 mode=2 use_carrier=1 xmit_hash_policy=1'
BONDING_SLAVE0='eth1'
BONDING_SLAVE1='eth2'

obviamente sustituyes 'XXX.XXX.XXX.XXX', 'YYY.YYY.YYY.YYY', 'ZZZ.ZZZ.ZZZ.ZZZ'
y 'AAA.AAA.AAA.AAA' por tus valores, así como BONDING_MODULE_OPTS

- modificas:
/etc/modprobe.conf
y pones:

alias bond0 bonding
options bonding miimon=100 mode=2 use_carrier=1 xmit_hash_policy=1

adapta la línea options a lo que has puesto en el fichero

/etc/sysconfig/network/ifcfg-bond0

- reinicias la red (rcnetwork start)


Ya tienes el channel bonding funcionando ... si el switch está bien
configurado y has seleccionado las opciones adecuadas ;)

HTH

Rafa

--
50% of all statistics are inaccurate.

OpenWengo: rgriman

< Previous Next >
References