Gateways padrão do Round Robin no Linux

6

O Linux tem suporte nativo para carga balanceada (talvez tão simples quanto RR ou IP Hash) vários gateways padrão?

    
por Kyle Brandt 22.03.2012 / 18:48

3 respostas

6

Tem sido um pouco irregular no passado, mas qualquer distribuição moderna deve ter essa capacidade. Primeiro, verifique se o kernel foi construído com essas duas configurações.

CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y

Você também precisará instalar o iproute, que às vezes é iproute2 novamente dependendo da distribuição. FWIW uma instalação padrão do 10.04 LTS deve ter tudo isso pronto para ser usado.

Documentos e código

    
por 22.03.2012 / 19:09
1

Seu kernel deve ser compilado com CONFIG_IP_ROUTE_MULTIPATH ativado e, em seguida, você pode criar várias rotas iguais ou usar um protocolo de roteamento dinâmico que suporte o balanceamento de carga. Dê uma olhada aqui e aqui para mais informações. Para referência, minha instalação genérica do CentOS 5.5 tem CONFIG_IP_ROUTE_MULTIPATH habilitado.

    
por 22.03.2012 / 19:04
1

Vários gateways padrão raramente terão o efeito desejado. Se um dos gateways estiver desativado, você perderá o tráfego enviado para ele.

O que você está tentando alcançar usando mais de um gateway? O roteamento dinâmico, a agregação de links 802.3ad (LaCP) ou uma combinação dos dois provavelmente está mais próxima da solução que você está procurando.

    
por 22.03.2012 / 19:14