Um problema que temos em grandes redes com links de pequeno porte é que, com vários usuários, o consumo da banda é grande, então precisamos dividir essa carga em mais de um link. Sendo assim usaremos o PFSense com a opção de load balance.
Segundo a
Wikipédia, uma ótima definição para
Load Balance seria:
"Balanceamento de carga é uma técnica para distribuir a carga de trabalho uniformemente entre dois ou mais computadores, enlaces de rede, UCPs, discos rígidos ou outros recursos, afim de otimizar a utilização de recursos, maximizar o desempenho, minimizar o tempo de resposta e evitar sobrecarga. Utilizando múltiplos componentes com o balanceamento de carga ao invés de um único componente pode aumentar a confiabilidade através da redundância."
Bem, eu posso resumir e explicar da seguinte maneira:
Se você tem dois links de 2 MB cada, digamos que um deles está sendo consumido de maneira absurda, então porque não colocar o outro link para dividir essa carga toda? Assim, sua rede ficaria "mais leve".
É exatamente o que vamos fazer aqui, esse é o conceito básico para "Load Balancing", ou balanceamento de carga.
Vamos utilizar o firewall
PFSense, que roda em um FreeBSD. Particularmente o considero um dos melhores firewalls pela sua estabilidade, robustez e fácil administração.
Fazendo Load Balance
Vá na opção "Load Balancer", dentro do menu "Services", então você cairá nessa tela:
Clique no botão "+", agora você estará nessa tela:
Vamos preencher os campos, deixando no final assim:
Bem, vamos explicar os campos:
- Name: Aqui você colocará o nome do balanceamento, no meu caso defini como "LoadBalance";
- Description: Aqui você pode colocar algo mais detalhado, no meu caso usei "Balanceamento entre WAN1 e WAN2";
- Type: Selecione Gateway, pois vamos trabalhar com os gateways, que serão os links;
- Behavior: Selecione Load Balancing, que é a nossa opção deste tutorial;
- Monitor IP: Escolha a interface e clique em Add Pool. Note que ele já enxerga o IP quando você adiciona a interface.
Nesta opção, "Monitor IP", escolha a WANs gateway.
Abaixo, em "Interface Name", escolha WAN e clique em "Add Pool".
Em "List" é exibido o que foi adicionado, se por algum acaso você adicionou errado, selecione a interface/IP e clique em "Remover From Pool".
Agora clique em "SAVE".
Obs.: Note que os campos Port e Monitor não podem ser alterados, pois eles são usados apenas quando selecionamos a opção "Server" em Type.
Agora você tem um Balanceamento de carga devidamente configurado.
Lembre-se que se surgir uma janela no topo da página pedindo que você "Aplique as alterações", como essa, confirme:
Depois de finalizar a configuração do balanceamento, lembre-se que você precisa adicionar as regras (Firewall > Rules) da sua interface, por exemplo a LAN.
Espero ter sido bastante claro. :)