Channel bonding - Balanceamento de Carga [RESOLVIDO]

1. Channel bonding - Balanceamento de Carga [RESOLVIDO]

EduardoAlvarenga
ealvarenga_f

(usa Debian)

Enviado em 23/06/2016 - 17:57h

Pessoal,
Nunca fiz balanceamento de carga ou Failover de Link no Debian, e estou tentando fazer para entender como funciona para aplicar em um projeto.

Dados do meu servidor:
Servidor VM
SO: Debian 3.16.0-4-amd64
Package Bonding Instalado: ifenslave 2.6

Intra-estrutura de rede
eth0 - LAN
eth1 - WAN1
eth0 - WAN2

Configurado:
#modprobe bonding
#nano -w /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 miimon=100 downdelay=200 updalay=200 mode=0

Configurando ethx
#nano -w /etc/networking/interface
## Interface LOCAL
auto eth0
iface eth0 inet static
address 10.1.1.15
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255

## Interface WAN - Tim Brasil
#allow-hotplug eth1
auto eth1
iface eth1 inet dhcp


## Interface WAN - Embratel
auto eth2
iface eth2 inet static
address 200.116.159.242
netmask 255.255.255.248
gateway 200.116.159.241
network 200.116.159.0

## Interface IFENSLAVE - Balanceamento de Carga
auto bond0
iface bond0 inet static
address 128.10.1.1
netmask 255.255.255.248
network 128.10.1.0
gateway 128.10.1.1
slaves eth1 eth2
bond-mode balance-tlb
bond-miimon 100
bond-downdelay 200
bond-updelay 200

Roteamento e Interfaces mostrada
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 128.10.1.1 0.0.0.0 UG 0 0 0 bond0
10.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
128.10.1.0 0.0.0.0 255.255.255.248 U 0 0 0 bond0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
200.116.159.240 0.0.0.0 255.255.255.248 U 0 0 0 eth2

Testes realizados 1 com a configuração ativa de balanceamento de carga
Consigo fazer ping para todas as interfaces, ou seja, para os IP das ethX
No eth0 - LAN, consigo pingar ela e também o que esta após da interface
Na eth1 e eth2, consigo pingar elas, porém não consigo fazer nenhum ping para o que esta após das eth1 e 2.

Obs: Se comentar o ifenslave/bonding, tudo funciona corretamente.

Mas quero configurar o balanceamento de carga.

Podem me auxiliar nessa tarefa??

Channel bonding - Balanceamento de Carga


  


2. Re: Channel bonding - Balanceamento de Carga [RESOLVIDO]

Paulo Fernando
paulofsmartins

(usa Debian)

Enviado em 05/07/2016 - 14:42h

Eu acredito que você não entendeu corretamente o conceito de agregar as interfaces.
Sugiro que você leia sobre agregação de interfaces:
(1) https://pt.wikipedia.org/wiki/Ethernet_bonding

E como fazê-la no linux:
(1) http://backdrift.org/lacp-configure-network-bonding-linux
(2) http://www.dicas-l.com.br/arquivo/link_aggregation_bonding_em_linux.php e

E veja se o que busca na verdade é balanceamento de links:
https://www.vivaolinux.com.br/artigo/Balanceamento-de-links-Load-balance-Failover-Failback
________________________________________________
Paulo Fernando
ITIL Foundation, Furukawa Certified Professional, Dell CSSA


3. Re: Channel bonding - Balanceamento de Carga [RESOLVIDO]

EduardoAlvarenga
ealvarenga_f

(usa Debian)

Enviado em 22/07/2016 - 18:10h

paulofsmartins, valeu pela orientação; realmente estava na duvida quanto ao bonding - agora melhor entendido, pois vi que era para agregar link, mas fica sempre a duvida;

Estou estudando isso ainda, pois meu objetivo e fazer o failover para internet.

Qualquer novidade, posto o resultado aqui, bem como duvida ou avanço.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts