Conecte N VMs em mais de 2 NICs à Internet. Bridging? União? Ambos?

1

O que eu fiz muitas vezes e o que funciona muito bem é o seguinte cenário:

1 NIC conectada a uma ponte e, em seguida, N VMs conectadas à rede por meio dessa ponte (no Ubuntu 10.4).

Meu servidor mais novo agora tem 2 NICs e eu pensei em fazer o mesmo e, além disso, simplesmente adicionar o segundo NIC à mesma LAN física e à bridge (usando bridge_ports eth0 eth1); Esperemos obter redundância e maior rendimento. Isso não parece funcionar muito bem. O tráfego da rede é extremamente instável, independentemente da carga da rede. Mesmo minha sessão ssh continua caindo e se reconectando o tempo todo.

Agora, minhas perguntas:

  • A minha abordagem deve funcionar basicamente ou estou fazendo algo errado? Por exemplo. fundamentalmente entender mal o que as pontes podem fazer com 2 NICs?
  • Eu li que também há ligação NIC que pode combinar dois NICs. Isso tem uma chance maior de funcionar? E se sim, eu ainda adicionaria uma ponte para a ligação e as VMs para a ponte?

Para referência minha / etc / network / interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface   
auto lo
iface lo inet loopback

# The primary network interface
auto br0
iface br0 inet dhcp
      bridge_ports eth0 eth1

Observação: essa pergunta é igual a este na falha do servidor. Como não tenho respostas e estou usando o Ubuntu, espero ter mais sorte aqui.

Obrigado Carsten

    
por user7054 07.12.2010 / 23:59

1 resposta

1

Colocar em ponte ambas as interfaces físicas causou o problema. Se você quiser melhorar a velocidade, você deve usar a ligação. A desvantagem da configuração para isso é que você tem que se unir em ambas as extremidades.

Outra possibilidade de balanceamento de carga nessas duas interfaces usando ECMP e ip-tables. ip-tables fornece contadores de conexão (pelo menos eu acho que eles fazem), então use-os para selecionar conexões ímpares e pares e enviá-los através de uma ou outra conexão. Desconfie se houver NAT no meio, pois isso pode causar problemas no estabelecimento de conexões relacionadas. Além disso, os serviços com várias conexões podem falhar.

Eu não posso fornecer uma sintaxe correta sobre como fazer isso, pois só posso fazer isso em algum sistema proprietário.

    
por Osis 08.12.2010 / 09:18