Balanceamento de carga entre 2 placas de rede
Esse artigo mostra como fazer para balancear o tráfego de rede usando duas placas de rede usando o módulo bonding, aumentando assim a segurança de seu servidor, visto que em caso de falha de uma placa, a outra estará funcionando.
Parte 3: A configuração do BONDING
A configuração anterior era:
eth0 192.168.1.11 - IP DINÂMICO (o roteador ADSL que forneceu no BOOT)
eth1 sem IP levantado apenas usando:
# ifconfig eth1 up
A configuração onde 192.168.1.11 é o da placa de rede que vai entrar no bonding:
# modprobe bonding
# ifconfig bond0 192.168.1.11 netmask 255.255.255.0
# ifenslave -v bond0 eth0 eth1
ifenslave.c:v1.1.0 (December 1, 2003)
o Donald Becker (becker@cesdis.gsfc.nasa.gov).
o Detach support added on 2000/10/02 by Willy Tarreau (willy at meta-x.org).
o 2.4 kernel support added on 2001/02/16 by Chad N. Tindel
(ctindel at ieee dot org).
ABI ver is 2
Interface 'eth0': flags set to 1062.
Interface 'eth0': address cleared
Master 'bond0': hardware address set to 00:13:d4:24:c4:3c.
Interface 'eth1': flags set to 1042.
Interface 'eth1': address cleared
A configuração do bonding fez com que a rota padrão se perdesse:
# route -n
# route add default gw 192.168.1.1
# route -n
eth0 192.168.1.11 - IP DINÂMICO (o roteador ADSL que forneceu no BOOT)
eth1 sem IP levantado apenas usando:
# ifconfig eth1 up
A configuração onde 192.168.1.11 é o da placa de rede que vai entrar no bonding:
# modprobe bonding
# ifconfig bond0 192.168.1.11 netmask 255.255.255.0
# ifenslave -v bond0 eth0 eth1
ifenslave.c:v1.1.0 (December 1, 2003)
o Donald Becker (becker@cesdis.gsfc.nasa.gov).
o Detach support added on 2000/10/02 by Willy Tarreau (willy at meta-x.org).
o 2.4 kernel support added on 2001/02/16 by Chad N. Tindel
(ctindel at ieee dot org).
ABI ver is 2
Interface 'eth0': flags set to 1062.
Interface 'eth0': address cleared
Master 'bond0': hardware address set to 00:13:d4:24:c4:3c.
Interface 'eth1': flags set to 1042.
Interface 'eth1': address cleared
A configuração do bonding fez com que a rota padrão se perdesse:
# route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 plip0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 loEntão vamos colocar a rota padrão de novo na tabela de roteamento:
# route add default gw 192.168.1.1
# route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 plip0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 bond0
Parabens!! :) aueaehueahuea
O pessoal aqui usou bonding em uns servidores dell...
manero!
abraços!