VISÃO GERAL
O Zen Load Balancer está suportando o balanceamento de carga de uplinks ou provedores desde a versão V2RC2 lançada em fevereiro 2012.
Essa implementação faz parte do método de balanceamento de carga 3 Level usando o balanceamento de carga de rota e com base na aplicação do Zen Load Balancer como o gateway padrão para uma rede local ter acesso a uma rede de longa distância com vários provedores de serviços.
Este documento pretende fornecer uma breve compreensão sobre o balanceamento de carga de uplinks com o Zen Load Balancer e as etapas necessárias para implementar essa solução nas redes corporativas ou locais gerais.
PROJETO DE ARQUITETURA
O desenho abaixo é um exemplo de arquitetura para balanceamento de carga de uplinks, onde usamos um dispositivo Zen Load Balancer como gateway padrão para os clientes.

Neste caso, temos dois ISPs diferentes para acesso à Internet: um roteador RDSI com cabeamento rápido e um roteador 3G mais lento.
A conexão de rede entre o ZenLB e os roteadores devem ser redes isoladas, por isso fornecemos duas interfaces independentes com as redes:
o 192.168.0.0 / 24 através do eth1, acessando o RDSI de cabo rápido.
o 192.168.1.0 / 24 através do wlan0, um acesso sem fio ao roteador 3G mais lento.
Observe que os clientes devem estar em outra rede isolada, então escolhemos uma configuração 192.168.2.0/24 com o Zen LB como gateway padrão (192.168.2.254).
Com essa implementação, estabelecemos um algoritmo de peso, o roteador RDSI tem peso 5, enquanto o roteador 3G tem peso 2.
O balanceamento de carga do link não é perfeito, pois as rotas são armazenadas em cache. Na verdade, o ZenLB não suporta um comportamento não armazenado em cache.
CONFIGURAÇÃO
Como poderíamos implementar essa arquitetura com o Zen Load Balancer? Nesta seção será mostrada a maneira mais fácil de executar essa arquitetura com o Zen LB.
INTERFACES DE REDE
Na ilustração a seguir é mostrada a configuração das interfaces de rede através da seção Configurações:: Interfaces. Observe que não precisamos de nenhum gateway configurado, pois a comunicação é feita diretamente com os roteadores.

Com essa configuração, estabelecemos os endereços IP do Zen Load Balancer e as interfaces de rede correspondentes.
FARMAS
Agora é hora de criar um novo datalink farm usando a interface em que os clientes irão solicitar as conexões de saída para a internet (neste exemplo, eth1), através da seção Manage :: Farms.

Depois de clicar no botão Salvar, o farm será criado.

Editando os parâmetros globais de nosso novo datalink farm, temos que selecionar o algoritmo certo a ser usado. No nosso caso, devemos selecionar o algoritmo de peso para equilibrar os dois uplinks de acordo com o valor do peso de cada uplink.

Além disso, um Algoritmo de Prioridade pode ser usado para construir um balanceador de uplink de tolerância a falhas ativo-passivo com diferentes provedores.
Finalmente, temos que configurar nossos back-ends. Para o balanceamento de carga de uplinks os servidores reais serão os roteadores que fornecem o acesso real à internet com a interface e o peso ou valor de prioridade correspondentes.

DICAS FINAIS
A criação de farms de link de dados se tornará o Zen Load Balancer como um gateway entre diferentes sub-redes de rede e fornecerá a uma LAN local o acesso a uma WAN de alta disponibilidade.
Por esse motivo, o painel de rede mostrará uma configuração de gateway de bloqueio para a interface de rede de “escuta”.

Agora, temos link de internet balanceado! Acessando um serviço de streaming de vídeo para assistir ao nosso vídeo favorito do Coldplay, poderemos visualizar o consumo de linha para cada interface de uplink por meio da seção Exibir status dos back-ends.

Nesse caso, estamos usando a linha mais ponderada, conforme esperado.
Para detectar um off-line ou on-line de qualquer uplink, um ping direto para o roteador é solicitado a cada minuto.
LICENÇA
Esta documentação foi criada pela equipe de desenvolvedores do Zen Load Balancer para o projeto GNU / LGPL do Zen Load Balancer.
(C) 2014 pela Sofintel IT Engineering SL. Todos os direitos reservados. Nenhuma parte deste documento pode ser reproduzida ou transmitida de qualquer forma ou por qualquer meio, eletrônico, mecânico, fotocópia, gravação ou outro, sem permissão prévia por escrito da Sofintel IT Engineering SL.