Tabela de Conteúdos

P�gina desactualizada Esta p�gina contiene una versi�n anterior de esta gu�a que puede estar desactualizada. Para ver la versi�n m�s reciente, haga clic aqu�.



Esta página ha sido traducida automáticamente. Por favor, ayude a mejorarla colaborando en las Traducciones.

2.1.4 Agregación de las interfaces de red

La mayoría de los sistemas actuales tienen dos o más conexiones de Ethernet. Estos se pueden usar por separado o en paralelo, una técnica llamada bonding. Esta técnica es muy interesante, ya que permite el equilibrado de los datos (los datos se transmiten a través de dos interfaces) y tolerancia a fallos (si un enlace falla, la transmisión está asegurada por el otro).

En nuestro servidor, agregamos dos interfaces eth0 eth1 y físicos del sistema para crear una nueva interfaz de red bond0 alta disponibilidad.

Ethernet bonding

Ethernet bonding, gobernada por la norma IEEE 802.3ad con el título link aggregation es un término de la disciplina de las redes informáticas que describe el acoplamiento de dos o más canales de Ethernet en paralelo para producir un solo canal de mayor velocidad y/o aumentar la disponibilidad y la redundancia de ese canal.

Instalación

root@server~# aptitude install ifenslave

Configuración

Para crear la interfaz bond0 se debe cargar y configurar el módulo del kernel bonding. Este módulo se carga automáticamente después de la configuración; por ahora se debe cargar de forma manual:

root@server:~# modprobe bonding

Compruebe lo que se carga en realidad:

root@server:~# lsmod | grep bonding
bonding                65204  0

El siguiente paso es la parametrización de la nueva interfaz de red y eliminar (o comentar) toda referencia a las interfaces físicas utilizadas por él, que se realiza en el fichero /etc/network/interfaces:

/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

# Static IP address
# auto eth0
# iface eth0 inet static
#        address 192.168.1.100
#        netmask 255.255.255.0
#        network 192.168.1.0
#        broadcast 192.168.1.255
#        gateway 192.168.1.1

# Interface bonding
# Static IP address
auto bond0
iface bond0 inet static
        bond-slaves eth0 eth1
        bond-mode balance-rr
        bond-miimon 100
        bond-primary eth0 eth1

        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

El parámetro de modo de enlace bond-mode balance-rr indica que la interfaz funcionará en modo de balance-rr, en el que los datos se transmiten alternativamente por diferentes interfaces físicas que componen la nueva interfaz bond0.

Por último, reinicie los servicios de red:

root@server:~# /etc/init.d/networking restart

Verificación

El comando ifconfig le permite comprobar el estado de las interfaces de red:

root@server:~# ifconfig
bond0     Link encap:Ethernet  HWaddr 00:30:1b:b0:6e:84
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::230:1bff:feb0:6e84/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:23339499 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11308048 errors:0 dropped:0 overruns:5 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:182934407 (174.4 MiB)  TX bytes:1008040228 (961.3 MiB)

eth0      Link encap:Ethernet  HWaddr 00:30:1b:b0:6e:84
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:12004063 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5654023 errors:0 dropped:0 overruns:5 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:597782690 (570.0 MiB)  TX bytes:519229722 (495.1 MiB)
          Interrupt:18 Base address:0xa000

eth1      Link encap:Ethernet  HWaddr 00:30:1b:b0:6e:84
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:11335436 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5654025 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3880119013 (3.6 GiB)  TX bytes:488810506 (466.1 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:193243 errors:0 dropped:0 overruns:0 frame:0
          TX packets:193243 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:31609190 (30.1 MiB)  TX bytes:31609190 (30.1 MiB)

La interfaz bond0 se asigna una dirección de Internet y las 3 interfaces (bond0, eth0 y eth1) tienen la misma dirección física (“HWaddr 00:30:1 b: b0: 6e: 84”), para ser “visto” por el resto de la red como una sola.

Referencias