Como “dedicar” uma segunda NIC corretamente sem provocar uma tempestade?

1

Algumas partes / aspectos deste tópico foram discutidos aqui antes. Levando a minha pergunta:

  • eth0 é o nic oficial do meu Ubuntu 12.04-server
  • eth1 é a porta "local = yes" da bridge 'br1'
  • eth1 / br1 não tem endereço IP
  • todas as máquinas guest do VirtualBox usam Adaptador em ponte: br1 (/ eth1)
  • todas as máquinas reais e virtuais estão na mesma
  • uma extremidade de (quase) todos os cabos de rede é conectada a um comutador inteligente Netgear FS726T

Funciona bem. Todos estão alcançando o Samba (na eth0), as pastas compartilhadas, a impressora, o NAS e a Internet.

Antes do VirtualBox, era o VMware Server que fazia a ponte com todos os visitantes para a eth1. E antes disso, eu usei apenas um adaptador de rede para tudo. Foi o inferno. Tudo o que foi preciso foi um backup, um up / download do NAS, de ou para o host ou um convidado, e as sessões do servidor de e-mail, desktop remoto, VNC, Citrix ou PuTTY cairiam / expirariam [*].

Não vejo furacões, mas ... No entanto, que opções de rede devo usar (ou evitar!) para evitar padrões de tráfego ruins e ruins?

[*]: Acabei de encontrar este post aqui link que pode ter sido o culpado, embora tenha funcionado bem depois vmnet usou eth1.

    
por Andreas Geissbuehler 02.04.2013 / 23:30

2 respostas

1

Parece ok para mim, não deve haver problemas. Pode valer a pena ativar Protocolo de Árvore de Abrangência (STP) na br1, Essa ajuda para parar qualquer loop que possa ocorrer se a eth0 for adicionada para br1 por exemplo.

Isso significa que o roteamento não é otimizado, já que o tráfego deixaria o servidor na eth1 para retornar a ele na eth0

Parece que o switch suporta Agregação de links IEEE802.3ad , por isso, talvez valha a pena fazer uma configuração usando ligação no Linux, Isso usaria os dois links para o tráfego para o servidor. eth0 e eth1 seriam ligados a bond1 e, em seguida, adicionar bond1 a br1. Em seguida, coloque o IP dos servidores no bond1. Isso significaria que as VMs em execução no host se conectariam diretamente sem passar pelo NIC físico.
O restante do tráfego seria compartilhado sobre eth0 e eth1. Uma única conexão só conseguiria maximizar um dos links, portanto, isso não afetaria o restante do tráfego

    
por 03.04.2013 / 00:39
0

Use o controlador net_cls dos cgroups e traffic shaping (tc) para limitar a quantidade de largura de banda que uma VM pode usar.

    
por 03.04.2013 / 01:22

Tags