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
> 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 > |