Virtualização - Dez links de 1 Gbps ou um link de 10 Gbps? (Atuação)

13

Eu tenho uma máquina que possui várias VMs (5) e 3 placas de rede físicas (cada uma com 2 portas), com um total de seis portas Ethernet de 1Gbps.

Eu tenho um switch compatível com SPF, com um total de largura de banda de 48 Gbps e um link de 10 Gbps SPF. O servidor também possui uma porta SPF (10 Gbps).

Estou curioso para saber qual seria a melhor configuração, o desempenho (aproveite ao máximo cada bit, menos uso da CPU) e por quê.

Seria melhor ter todas as VMs conectadas a uma porta SPF do que à porta SPF no comutador ou devo obter 5 cabos Ethernet e conectá-los a 5 portas no comutador de rede?

Se ainda não estiver claro, imagine este cenário:

Dois PCs no Switch desejam, respectivamente, baixar um arquivo grande da VM A e o segundo da VM B. Se estiverem conectados à Ethernet, cada um terá sua própria conexão, para que a conexão da VM A seja trocada para o PC A e, simultaneamente, a conexão da VM B será alterada para o PC B, certo? E se você conectasse as duas VMs ao SPF, a porta SPF estaria alternando entre o PC A e B.

Então, qual cenário teria o melhor desempenho na carga máxima? Por quê?

Edit: Eu queria manter isso bastante genérico para que pudesse ser aplicado a um cenário global, mas foram solicitados detalhes da instalação, aqui estão eles:

Servidor: PowerEdge T620
Placa SPF: PEX10000SFP
NICs de 10 gigabit : 3x NetXtreme BCM5720
SO: XenServer 6.2
CPU: Xeon E5-2609
Comutador: T1600G-28TS
SO convidado: Debian Wheezy (PV)

Gizmo
fonte
Alguns detalhes, como o software de virtualização que você está usando, tipos de sistema operacional, marca / modelo do servidor, marca / modelo do comutador ... etc. seriam úteis.
precisa saber é
tudo bem, acrescentou!
Gizmo 11/01
2
Eu dei uma resposta, mas minha preferência seria sempre ter pelo menos uma conexão de failover, em uma placa NIC diferente, em uma porta PCI diferente, em uma placa filha diferente sempre que possível. Os ganhos de desempenho, embora possíveis, nunca são garantidos e o risco é bastante real.
21416 Nick Young
se o seu switch suportar a agregação de links, use-o para criar um grande tubo de gordura de todos os adaptadores. Você teria uma interface bondX, que pode ser configurada como uma porta em uma ponte linux ou opevswitch. Você pode criar portas virtuais para VMs. Observe que pode ser necessário testar diferentes modos do LACP para garantir o uso de vários adaptadores. Isso pode ser útil: blog.scottlowe.org/2012/10/19/…
Alec Istomin

Respostas:

23

Link de 1 x 10Gb para desempenho.

Caso contrário, se um único servidor precisar usar 1,1 Gbs para outro servidor, não poderá, porque a maioria dos sistemas de balanceamento de carga usa MAC ou IP de destino (o que seria o mesmo).

Isso também elimina problemas nos quais os links estão mais ocupados que os outros, pelo mesmo fato: se o hash estiver no mesmo link, eles acabarão no mesmo link, exceto nas configurações especiais do comutador dinâmico no VMWare

Nick Young
fonte
2
+1 Verdadeiro. Receber> 1 Gbps em uma única conexão TCP usando várias interfaces de 1 Gbps ainda é muito difícil de ser alcançado na prática, mas trivial para a interface de 10 Gbps. Acho que a solução de backup central :)
#