Balanceamento de carga de rede com o Network Manager

11

Posso usar o Network Manager para conectar-se a várias redes para que eles possam compartilhar a carga?

Uri Herrera
fonte

Respostas:

6

Talvez você queira o balanceamento de carga. Existe um bom programa chamado Crossroads: http://crossroads.e-tunity.com/index.xr

Se você quiser uma lista de programas similares, tenho um extrato aqui de http://linuxpoison.blogspot.com/2008/09/opensource-load-balancing-software.html

BalanceNG : http://www.inlab.de/balanceng/

  • Solução moderna de balanceamento de carga de IP de software. É pequeno, rápido e fácil de usar e configurar. Oferece persistência de sessão, diferentes métodos de distribuição (Round Robin, Random, Random Weighted, Least Session, Least Bandwidth, Hash, Agent e Randomized Agent) e um agente de verificação de integridade UDP personalizável no código-fonte. Ele suporta VRRP para definir configurações de alta disponibilidade em vários nós. Ele suporta SNMP, integrando o BALANCENG-MIB ao Net-SNMPD. Ele implementa um banco de dados IP-to-location na memória muito rápido, permitindo um poderoso balanceamento de carga do servidor com base em localização.

HAproxy : http://haproxy.1wt.eu/

  • Balanceador de carga TCP e HTTP de alto desempenho e altamente robusto, que fornece persistência baseada em cookie, comutação baseada em conteúdo, regulamentação avançada de tráfego com proteção contra surtos, failover automático, controle de cabeçalho baseado em regex em tempo de execução, relatórios baseados na Web, registro avançado para ajudar a solucionar problemas de aplicativos de buggy e / ou redes e alguns outros recursos. Sua própria máquina de estado orientada a eventos atinge 20.000 acessos por segundo e supera o GigaEthernet em hardware moderno, mesmo com dezenas de milhares de conexões simultâneas.

Balanceador de carga da encruzilhada : http://crossroads.e-tunity.com/

  • Daemon em execução no espaço do usuário e apresenta ampla configurabilidade, pesquisa de back-ends usando chamadas de ativação, relatórios de status, muitos algoritmos para selecionar o back-end 'certo' para uma solicitação (e algoritmos definidos pelo usuário para casos muito especiais) e muito mais Mais. O Crossroads é independente de serviço: é utilizável para qualquer serviço TCP, como HTTP (S), SSH, SMTP e conexões de banco de dados. No caso do balanceamento HTTP, o Crossroads pode fornecer aderência à sessão para processos de back-end que precisam de sessões, mas não têm conhecimento de outros back-ends. As encruzilhadas podem ser executadas como um daemon independente ou via inetd.

  • Observe minha incrível capacidade de postagem. De qualquer forma, aqui você pode ver as mais atualizadas (ainda atualizadas) e ter documentação sobre como fazer as coisas.

Luis Alvarado
fonte
2

Sim, teoricamente, você pode se conectar a várias redes, mas precisa de pelo menos uma interface de rede por rede à qual deseja se conectar.

Portanto, por exemplo, se você tiver duas interfaces de rede sem fio e uma interface Ethernet, poderá conectar cada uma dessas interfaces de rede sem fio a uma rede sem fio e a interface Ethernet a uma rede com fio.

No entanto, acho que o Ubuntu escolhe a primeira interface (na maioria das vezes a interface Ethernet, se estiver conectada) e a usa por padrão, em vez de espalhar o tráfego uniformemente.

Frxstrem
fonte
"escolhe a interface mais ideal" → Escolhe a primeira (ie eth0 sobre eth1)
Stefano Palazzo
@Stefano corrigiu
Frxstrem