bonding ALB - largo

Victor Hugo dos Santos listas.vhs en gmail.com
Mie Jul 18 15:51:03 CLT 2007


Senores,

estoy configurando dos tarjetas de redes (e1000) para que funcionen en
modo de balanceo de carga.. pero por algo no funciona el balanceo o al
menos esto creo..

aver... la distro es una ubuntu server 7.04 y lo que hice fue agregar
las siguientes lineas en el archivo /etc/modprobe.d/aliases

============
alias bond0 bonding
alias eth0 e1000
alias eth1 e1000
options bonding mode=6 miimon=100
============

tambien agregue las siguientes lineas al archivo /etc/modprobe.d/arch/i386

=============
alias bond0 bonding
options bonding mode=6 miimon=100
#options bonding mode=6 miimon=100 downdelay=200 updelay=200
=============

obs.: la segunda esta comentada por que asi estaba en la documetacion,
pero despues hice unas pruebas sin los parametros downdelay y updelay
para ver se habia diferencia y la verdad es que ahora encuentro que
esta algo mas lento !!!


mmmm... y por utilmo configure la interface bond0 en el archivo
/etc/network/interfaces

=============
# The primary network interface
#auto eth0
#iface eth0 inet static
#       address 10.0.0.95
#       netmask 255.255.255.0
#       network 10.0.0.0
#       broadcast 10.0.0.255
#       gateway 10.0.0.1
#       # dns-* options are implemented by the resolvconf package, if installed
#       dns-nameservers 10.0.0.98 192.168.1.22
#
auto bond0
iface bond0 inet static
        address 10.0.0.95
        netmask 255.255.255.0
        network 10.0.0.0
        broadcast 10.0.0.255
        gateway 10.0.0.1
        dns-nameservers 10.0.0.98 192.168.1.22
#       hwaddress ether 00:30:48:2A:B5:E0
        post-up ifenslave bond0 eth0 eth1
=============

bien.. el tema es que al reiniciar la maquina, funciona bien la
conectividad con el resto de la red... se desconecto el cable de una
de las tarjetas mis coneciones actuales continuan funcionando.. vuelvo
a conectar el cable y desconectar la otra interface de red y hasta
este punto es transparente y sin problemas.

pero al medir los traficos con saidar, este me muestra que "case" todo
el trafico esta salindo/entrando por una unica interface (eth1 en este
caso)

=============
Network Interface        rx        tx
lo                                 0B        0B
eth0                           96B      306K
eth1                     11923K      192B
bond0                   11923K      306K
=============

la pregunta es: se deberia de distribuir el trafico entre todas las
interfaces o no ???

mmm. por cierto, esta es la salida de /proc/net/bonding/bond0

=============
Ethernet Channel Bonding Driver: v3.1.1 (September 26, 2006)

Bonding Mode: adaptive load balancing
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:30:48:2a:b5:e0

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:30:48:2a:b5:e1
=============

y ifconfig

=============
bond0     Link encap:Ethernet  HWaddr 00:30:48:2A:B5:E0
          inet addr:10.0.0.95  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::230:48ff:fe2a:b5e0/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:928474 errors:0 dropped:0 overruns:0 frame:0
          TX packets:489620 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1346778754 (1.2 GiB)  TX bytes:35359571 (33.7 MiB)

eth0      Link encap:Ethernet  HWaddr 00:30:48:2A:B5:E0
          inet6 addr: fe80::230:48ff:fe2a:b5e0/64 Scope:Link
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:1573 errors:0 dropped:0 overruns:0 frame:0
          TX packets:410291 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:117615 (114.8 KiB)  TX bytes:29600320 (28.2 MiB)
          Base address:0x3000 Memory:fc400000-fc420000

eth1      Link encap:Ethernet  HWaddr 00:30:48:2A:B5:E1
          inet6 addr: fe80::230:48ff:fe2a:b5e1/64 Scope:Link
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:926901 errors:0 dropped:0 overruns:0 frame:0
          TX packets:79329 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1346661139 (1.2 GiB)  TX bytes:5759251 (5.4 MiB)
          Base address:0x3040 Memory:fc420000-fc440000
=============



-- 
-- 
Victor Hugo dos Santos
Linux Counter #224399


Más información sobre la lista de distribución Linux