Aqui estão algumas que as pessoas acham muito boas na comunidade Linux (menos LVS a seu pedido). Eu pessoalmente usei apenas o HAProxy para que sua milhagem possa variar.
Apenas suporta o balanceamento de carga para solicitações http / https:
Com o Windows, podemos configurar o balanceamento de carga para serviços IP arbitrários apenas instalando o NLB e selecionando quais nós queremos no cluster. Ele altera alguns endereços MAC e, em seguida, possui algoritmos para decidir qual nó manipula uma solicitação recebida.
Existe um equivalente de produção para o Linux? Eu não quero algo que exija um servidor frontal para se sentar fisicamente (em termos de rede) na frente das máquinas (como certas LBs de hardware, e o Linux Virtual Server, AFAIK). Eu quero algo que atue de forma similar ao NLB da Microsoft - escolha N nós, todos eles escutam o mesmo IP e dividem as solicitações recebidas.
Aqui estão algumas que as pessoas acham muito boas na comunidade Linux (menos LVS a seu pedido). Eu pessoalmente usei apenas o HAProxy para que sua milhagem possa variar.
Apenas suporta o balanceamento de carga para solicitações http / https:
veja: link
Parece ser exatamente o que você está pedindo.
Essa página resume como: um IP comum compartilhado entre todos os nós (em uma interface virtual). Tudo o que você precisa fazer é ligar na interface virtual, o driver fará o resto.
Soa muito parecido com o Windows NLB.
Se você quiser um balanceamento de carga como o NLB, deve dar uma olhada no clusterip no iptables. - > link
Ele faz exatamente o mesmo, apenas a parte de failover está faltando, mas talvez existam algumas ferramentas para isso.
O round robin DNS seria a solução mais simples, mas talvez seja simples demais para suas necessidades.
O LVS ainda é o caminho a percorrer - você não precisa instalá-lo em hardware separado para conseguir balancear a carga de solicitações recebidas. Efetivamente, você ainda pensa nos serviços de balanceador de carga e back-end como coisas separadas, mas eles simplesmente são instalados nos mesmos hosts físicos.
Tags windows linux load-balancing nlb